智慧輸入法開發分析
目錄
- 動機
- 產品分析
- 結論
- 未來展望
- 技術需求
動機
| 比較項目 | Windows | 手機 | 補充 |
|---|---|---|---|
| 選字方法 | 自行選擇詞彙,錯字多 | 智慧選擇、智慧推薦 | 智慧選擇有時也不會顯示我需要的詞,選擇本身就是浪費時間 |
| 輸入方式 | 需全部打完 | 打部分 | |
| 錯誤修改成本 | 聲母、韻母、介音、調號組成,打錯可以直接修改 | 錯誤的注音會被保留,發生『鞥鞥鞥』等錯誤輸入 | 對於用鍵盤盲打需要對錯誤的包容性高 |
| 下文推薦 | 無 | 有 |
- 把注音全部打完之後可以不用選字直接Enter是最快的
- 推薦字詞
產品分析
華碩智慧輸入
功能
- 注音英文混打
- 可以「‵」叫出小鍵盤來打標點符號
- 推薦下一個字
- 自動刪除冗餘拼音
| 優點 | 缺點 |
|---|---|
| 可以同不輸入英文中文 | 中文輸入錯了,不能透過重新輸入聲母、韻母、介音來覆蓋,會變成英文 |
| 使用模式最接近微軟輸入法 | 音調要全部打完,有點拖速度 |
主要需求分析
[x] 把注音全部打完之後可以不用選字直接Enter是最快的 >智慧選字,比原本微軟輸入法高效率
[x] 或者打完之後補全剩下的字也可以提高輸入速度 >會顯示下一個字,但是常常用不到,自己打比較快
RIME中州韻輸入法引擎
Rime 為跨平臺輸入法框架,為以下統稱:
| Windows | Mac | Linux | Android | iOS |
|---|---|---|---|---|
| 小狼毫( weasel ) | 鼠鬚管( squirrel ) | 中州韻( ibus-rime ) | 同文輸入法( trime ) | iRime 輸入法 |
RIME 的架構模組化,核心為 librime(輸入法引擎),負責詞庫管理、拼寫算法和輸入邏輯。一套算法支援多種輸入方式(如音碼:拼音、注音;形碼:五筆、倉頡),無需重複開發。 它分為三層:
- 前端介面(殼):各平台的外觀和操作介面,如小狼毫提供圖形選單(按 Ctrl+` 或 F4 切換方案),但僅包裹核心,不含特定功能。
- 核心引擎(librime):處理輸入處理、詞典轉換和反查,搭配外掛如 librime-lua 增強 Lua 腳本功能。
- 輸入方案(Schema):字典檔、設定檔的集合,存於用戶資料夾(如 Windows:%APPDATA%\Rime),修改後需「重新部署」生成 .table.bin(詞典)、.prism.bin(拼寫算法)和 .reverse.bin(反查)。 方案通用跨平台,但版本需相容(檢查 installation.yaml)
RIME中州韻輸入法引擎-Plum Bopomofo
這是一個工具,專門用來管理和安裝 Rime 的設定檔、詞典和各種輸入法方案。
| 優點 | 缺點 |
|---|---|
| 可省略韻母、介音、調號, ex ㄕㄖㄈ=輸入法 | 若習慣全打者,並不提升輸入速度 |
| 可省略韻母、介音, ex ㄋˊㄏˇ=您好 | 若習慣全打者,並不提升輸入速度 |
| 聲母、韻母、介音可亂序 | 傳統輸入法也可亂序 |
| 較多的詞可選擇,通常不會亂改詞ex.遺下/一下、憶起/一起、你嗎/你媽、是你媽/是你嗎 | 最糟糕的情況每個詞都需選擇 |
| 自動全形的標點符號 | 、 打不出來(資源不易尋找) |
| 不能擴展選單 |
主要需求分析
[x] 把注音全部打完之後可以不用選字直接Enter是最快的 >智慧選字,比華碩智慧輸入更快,因為可以不用打音調
[-] 或者打完之後補全剩下的字也可以提高輸入速度 >不完全符合,用字典模擬常用補全
電腦 Rime 洋蔥方案-純注音版
問題解決
選字區域
- 方向鍵先「按下」再「按右」可翻頁選字(與微軟輸入相同)
- 「Shift」+「 space 」翻下一頁;「Shift」+「 c 」翻上一頁
- 方向鍵「按下」選字後,無法再回到「左右方向鍵」切分音節或單注音,可用「Tab」或「Shift」+「左右鍵」回復。
問題解決(cont’d)
標點符號
- 「’」在中文輸入下可以打出「、」頓號
- 分號
選字速度
- 打錯時(錯太長或太多),善用「 esc 」鍵,快速清除全部注音碼
- 未上屏且前面輸入選字詞有誤,可用「 tab 」/ 「 Shift 」+「 tab 」鍵首字(節)功能去選擇。
主要需求分析
補全原版Rime的大部分的缺點,如需進一步,也可使用plus版擴充中文字數;或者使用mix或雙拼版增加中英雙打速度。
[x] 把注音全部打完之後可以不用選字直接Enter是 >雖然有的時候還是要選字,但是速度最快。透過「tab」/「shift」+「tab」速度加快。
[-] 或者打完之後補全剩下的字也可以提高輸入速度 >不完全符合,用字典模擬常用補全
結論
以上輸入法已經能夠大致解決在電腦上的微軟輸入法的困境,並且順帶解決其他效率問題
華碩輸入法
- 選字的解決方法與微軟輸入法大同小異,但是能同步輸入英文。
- 對於重複輸入的冗於注音可以修正。
- 可以推薦下一個詞,但是通常自己輸入更快。
結論(cont’d)
Rime + Schema
- 以詞為單位輸入並且忽略輸入音調來提高輸入速度(使用邏輯更接近手機輸入)。
- 擴充Schema可以達到同時輸入英文跟中文。
電腦缺少自動修改錯誤注音輸入以及推薦下一個詞的能力。
未來展望
- 自動顯示更多推薦字,tab tab工程師斜槓tab tab打字員
- 亂打的時候也會顯示正確的詞(上下文理解)
技術需求
- 輕量AI使用:推薦下一個詞
- lua編寫:套用AI推薦下一個詞以及修正錯誤注音
- 修改schema yaml:使shcema連結lua,以及顯示推薦詞
資源
GitHub - rime/weasel: 【小狼毫】Rime for Windows
GitHub - rime/plum: 東風破 /plum/: Rime configuration manager and input schema repository