輸入法開發(fā)——<〇>前情
天殺的微軟文檔
https://learn.microsoft.com/zh-cn/windows/win32/tsf/text-services-framework-interfaces
下一章開始本篇的正文,這一章就是發(fā)發(fā)牢騷。

Windows 8 之后,Windows 開始自帶各種必備應(yīng)用( 輸入法、zip 等功能被添加到系統(tǒng)中。漢字輸入法的重寫,WinDef 的添加對各種軟件供應(yīng)商產(chǎn)生了重大的沖擊。)
僅管?微軟拼音輸入法?經(jīng)過 Win8 重寫之后已經(jīng)做的是相當(dāng)不錯了,但是依然有很多方面存在不足。對比多多輸入法就可以看出很多的不足。
另外就是他們做輸入法的沒有什么創(chuàng)新。20 年不變的是 UI 添加的是竊取。
問題的本身無非就是效率,
詞庫不適合自已、幾年不更新、網(wǎng)絡(luò)熱梗我不玩
常見的幾種輸入方式:
全拼、雙拼:優(yōu)點,簡單,易學(xué),門檻低;缺點:調(diào)序可能會在該死的時刻執(zhí)行
五筆:優(yōu)點,單字重碼率極低;缺點:幾乎不能調(diào)序,詞組重碼率并不低,有可能詞前字后,字詞切換不靈活。你會發(fā)現(xiàn),五筆打不出來這篇文檔的標(biāo)題。盡管 “〇” 是一個漢字。這是不得不提到五筆的另一個缺點——數(shù)字不適,不信你試試用五筆打出以下幾組詞
第一個????某一個????吃一個????第一個????(沒有發(fā)現(xiàn)?)
第二個????吃六個????第五名????第六名????第七個 第八個
(是不是打其它數(shù)字比打一要慢一點?)
這種情況拼音重碼率比五筆還低
這些問題都可以更換詞庫改善,不過這種方式治標(biāo)不治本。
況且我有一個大膽的想法:小鍵盤支持9鍵。
輸入法大體有以下幾種編碼方法:
有序:
需要相應(yīng)的順序才能打出想要的字。常見的都是這種。
這種方法碼長通常不會超過 4 .(拼音是一個音一個碼,一般的詞不會超過4個字。而五筆 4 碼是規(guī)定的)
無序:
只需要按下全部需要的按鍵就可以打出字。速錄器就是這種方法,這種方法是打字最快的。
以上無論是那一種都有音碼和形碼兩種方法。
下一章開始本篇的正文