You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Gõ thanh ngay sau qu bị kẹt nguyên văn: bấm phím thanh liền sau qu,
trước nguyên âm chính — Telex qusan, VNI qu1an — trước đây khóa cứng cả
từ thành phím gốc (qusan thay vì quán), gõ tiếp đúng vần cũng không hồi
phục; ảnh hưởng 131 từ qu- thông dụng (quá, quán, quấy, quỳnh…).
Nay ra đúng chữ ở mọi thứ tự gõ. Tìm ra nhờ sweep toàn từ điển bên dưới.
Đã thêm
Bộ kiểm thử sweep toàn từ điển (core/src/bin/sweep): sinh mọi cách gõ
(Telex + VNI, mọi vị trí thanh/mũ/móc/trăng/đ, hai kiểu đặt thanh) cho 8.784
âm tiết và đối chiếu kết quả engine — chạy hết trong ~0,2 giây. Sau bản sửa
trên, engine sạch lỗi thứ tự gõ trên toàn bộ âm tiết hợp lệ; phần lệch còn
lại đều là giới hạn có chủ đích (từ mượn đa âm tiết viết liền, vần/phụ âm
ngoại lai) — chi tiết trong docs/dict-sweep-report.md.
Micro-benchmark hot path (core/src/bin/bench): đo ns/phím các kịch bản
gõ thực tế và bệnh lý làm mốc so sánh cho các lần sửa engine sau.
Đã đổi
Dọn engine theo review hai vòng (không đổi hành vi — sweep xác nhận giống
hệt từng byte): gộp bước dựng lại từ chạy 2–3 lần mỗi phím thành 1; logic
phím thanh Telex/VNI dùng chung một chỗ; bảng chuyển mã dựng một lần thay vì
mỗi lượt. Gõ chuỗi dài không ngắt từ (mã hex, số seri…) nhẹ hơn ~2,5 lần nhờ
chặn sớm token quá 64 ký tự — chắc chắn không phải tiếng Việt.