Closed tshu-w closed 4 months ago
先別改。
目前的編碼中不存在大寫字母。沒有必要針對不存在的問題而修改。 如果要做這項改動,應作爲「支持中英混書」功能的一部分。
細節上,一些規則用單個字符 .
匹配任意雙拼聲母 xform/(.)ao$/$1K/
因爲一些歷史代碼,這些正則表達式操作的是 UTF-8 編碼的字符串。小型大寫字母的 UTF-8 編碼是 3 字節,再用 .
匹配雖然也能正確工作,畢竟有些費解。
從可讀性來說,倒不如把中間形式改寫成帶有標記的雙拼碼,比如 xform/(.+)ao$/$1<k>/
最後統一刪除標記字符 erase/<>/
懂了,我先把 PR 关了,issue 暂时留在这
想法来自 https://github.com/iDvel/rime-ice/pull/332 ,如果可以,我可以提个 PR