Closed thanhngch closed 1 year ago
Hmm case này có vẻ khá khó chịu. Vì mình toàn gõ vni nên không rõ người dùng telex thường gõ thế nào.
Ví dụ: ươ thì người ta thường gõ uwo
hay uow
hay uwow
? vì nếu support uwo
thì case uwow
sẽ sai. Vì nó thành ươ + w = uo
.
@huytd anh nghĩ nên chọn support case nào? 🤔
cái này mình nghĩ chia ra nhiều trường hợp
uwo
-> ưo
uow
-> uơ
hoặc ươ
uwow
-> ươ
uwo
-> ươ
uow
-> uơ
: huow
-> huơ
, khuow
-> khuơ
, thuowr
-> thuở
(hoặc bắt đầu bằng phụ âm h
)uwo
, uow
-> ươ
: huwong
-> hương
Mình không biết ngoài phụ âm h
và q
ở đầu có phụ âm nào đi với uơ
không.
Về điểm này thì openkey và unikey (trên cả iOS) có chức năng bỏ dấu mình thấy rất hay là:
Thêm về quy tắc huỷ dấu:
Hmmm okay, vậy ae chốt là:
Case âm không hoàn chỉnh:
uow
= ươ
uwo
= ưo
Case có phụ âm cuối nhưng k có phụ âm đầu:
uwon
= ươn
Case có phụ âm đầu nhưng không có cuối:
huwo
= huơ
huow
= huơ
thuowr
= thuở
Case có cả phụ âm đầu và cuối:
duwocj
= được
truowcs
= trước
@ZeroX-DG sounds good e, lưu ý trường hợp dùng w
để bỏ dấu cho cả ư
và ơ
nhé, ví dụ:
uwow
= ươ
uwoww
= uow
Xong. Bug này đã đc fix ở commit https://github.com/ZeroX-DG/vi-rs/commit/74d09c834b3d4e24933ff7fea64e5f61293973f5
@ZeroX-DG còn một lỗi nhỏ khi gõ chữ Truơng nè e:
trwong
-> truơng
– expected: trương
Em vừa fix ở v0.5.1 😄
Đã update ✅
Ví dụ gõ huwong thành hương thay vì hưong Gõ hufwong thành hường thay vì hừong