-
Notifications
You must be signed in to change notification settings - Fork 418
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Typofix: Condidiate -> Candidate. #657
Conversation
「聲介韻順序自動糾正」用正則不就完了,有必要改程序? |
@LEOYoon-Tsaw 正因為我不懂屁眼語言所以才要改 ObjC 啊。 |
單個漢字的注音聲介韻順序糾正 這種事情 完全用不上 Regex。 |
用不上正則,所以用得上改代碼?真是優秀呢 |
你這樣酸下去,那我也酸你把 candidate 敲成 condidate?這樣互相酸下去有什麼好處? |
@lotem 這個 PR 只是修錯別字而已,您看要不要先給過了? |
只改显示不妥吧。显示要与实际输入顺序一致,才能保证退格键删除的是用户看到的最后一字。 |
@lotem 那要不要考慮往 libRime 引入我這個模組? P.S.: 要求 C++17。一開始是針對 C++20 的,後來才降級到 17 的(依賴其 inline 特性)。 |
不要。 |
@lotem 我這倉庫搞這麼大,因為有漢語拼音到注音的轉換、還有對通用拼音、耶魯拼音、國音二式、華羅拼音的輸入支援所致。各種轉換表與轉換函數都需要篇幅。此外,倚天忘形26鍵、許氏鍵盤、酷音大千26鍵的處理邏輯佔據的篇幅非常大,且常見的注音符號輸入錯誤搭配糾正也佔了一點小篇幅。 當然篇幅最大的是單元測試,光是測試倚天忘形26鍵與許氏鍵盤的單元測試就三千行左右。 |
不管。 这不是通用的逻辑。比如定义什么是声母、界音、韵母、声调、空格代表第一声等等,这属于实现具体方案的代码。就别提交到librime了。 |
@lotem 好的。 |
這個 PR 只修錯別字。
下一個 PR 會給 preedit 當中顯示的每個漢字的注音符號引入聲介韻順序自動糾正機制。
原理很簡單:針對單個漢字的注音符號字串本身排序即可,因為它們的 unicode 排序本來就是按照聲介韻排序的。