Skip to content
zonble edited this page Feb 1, 2022 · 3 revisions

功能

  • 初始化詞庫速度提升 16000 倍,在啟動小麥注音時,感受不到載入詞庫的停頓
  • 提供用戶使用 Shift + 左右鍵手動加詞
  • 提供自訂表格,可以排除詞庫中不想要的詞彙或標點符號
  • 提供自訂的詞彙轉換,可以把詞庫中的某個詞彙變成另外一種自訂的寫法
  • 提供 Yahoo! 輸入法風格的簡繁中文切換提示 UI
  • 支援輸出半型標點
  • 可使用 Emacs 風格的鍵盤快速鍵移動游標,包括 ^F、^B、^A、^E 等按鍵
  • 簡繁轉換:
    • 提供兩種簡繁轉換模式,除了像過去只轉換輸出結果外,也可以選擇直接轉換語言模型,在選字列表與組字區直接顯示簡體中文
    • 除了 OpenCC 之外,也提供傳統香草的轉換引擎可供選用

技術

  • 在程式碼中引入 C++ 17 以及 Swift 的特性,讓原本基於 2011 年技術的小麥注音,成為 2022 年時的現代專案
  • 詞庫語言模型部分的程式碼大幅改用改寫,並善用 C++ 17 的 string_view 特性
  • 選字窗等 UI、以及簡繁轉換套件,使用 Swift Package Manager(SPM) 管理
  • 使用 Swift 的 property wrapper 特性管理所有的偏好設定
  • 調整了詞庫產生方式

其他

  • 使用手冊更新