Repository navigation
Releases: xingyen0613/zhijeida
Release list
v0.1.2 修正中英判別與多音字選字
修正三個影響日常輸入的問題:英文副檔名被誤判成注音、中文後面打不出 ㄦ 開頭的字、多音字借用其他讀音的頻次。
安裝
下載 Zhijeida-0.1.2.pkg,需要 macOS 12 以上,Apple Silicon 與 Intel 通用。
- 打開安裝檔。 第一次會被系統擋下,說「無法打開,因為無法驗證開發者」——
這個輸入法沒有 Apple 開發者簽章(簽章與公證需要付費的 Apple Developer Program),
不是檔案有問題。到「系統設定 → 隱私權與安全性」往下捲,按「仍要打開」,再開一次即可。 - 一路按繼續完成安裝。 會裝進你自己的家目錄
~/Library/Input Methods,不需要管理員密碼。 - 重新開機。 macOS 只在開機登入時掃描輸入法目錄,這一步無法省略。
- 到「系統設定 → 鍵盤 → 輸入來源 → 編輯」,按左下角 +,選「繁體中文」,
找到 Zhijeida 並加入。
已經裝過舊版的話直接安裝這一版覆蓋即可,同樣要重新開機。
要移除的話,刪掉 ~/Library/Input Methods/Zhijeida.app 再重開機。
這一版的改動
副檔名不再被切成注音
打 .apk 會變成 .ap阿。原因是切分規則只要單元裡有任何非字母(這裡是開頭的 .),
就允許從尾部切出音節,於是 k = ㄜ 被當成中文。
依照這個輸入法的核心前提,中文音節後面必有聲調鍵或空白,尾段全是字母就不可能是中文。
補上這條判斷後 .apk、(sdk) 都維持原樣,macbooknji3 → macbook所 不受影響。
中文後面打得出 ㄦ、ㄝ、ㄡ、ㄤ、ㄥ 了
, . ; / - 這五個鍵同時是標點,也是韻母 ㄝㄡㄤㄥㄦ。原本的規則是「中文後面的符號立刻轉全形」,
所以中文之後按 - 當場變成「-」,「而、二、兒、耳」在中文後面永遠打不出來。
改成延後判定:中文後按下這五個鍵先擱著,下一鍵是聲調鍵、且兩鍵能組成合法音節時才算中文,
其餘一律結算成標點。這些韻母都沒有聲母,音節最多就是「韻母+聲調鍵」,所以一個按鍵就足以分辨。
z03-6 → 反而 cl3, → 好,
u ek7-4 → 一個二 cl3,204 → 好,但
順帶修掉連續兩個標點時第二個掉回半形的問題(好,] → 好,」)。
多音字改成分讀音計次
詞庫的字頻不分讀音,於是「說」把 shuō 的 48822 次整包帶到 ㄕㄨㄟˋ 底下,
打 ㄕㄨㄟˋ 第一個跳出來的是「說」而不是「睡」。
現在改用詞組資料當證據,把整字次數按各讀音的出現比例攤開(說話、說明算 ㄕㄨㄛ,只有遊說算 ㄕㄨㄟˋ)。
全表 133358 個按鍵序列中第一順位改變 174 個,全部是單字音節的修正:
| 音節 | 修改前 | 修改後 |
|---|---|---|
| ㄅㄚˋ | 把 | 爸 |
| ㄉㄚˊ | 打 | 達 |
| ㄉㄧˋ | 的 | 地 |
| ㄒㄧㄥˋ | 行 | 性 |
| ㄏㄠˋ | 好 | 號 |
| ㄌㄞˋ | 來 | 賴 |
要注意的是,這只修正「讀音之間互相借頻次」的問題,不是上下文判斷。
像 ㄕㄨㄟˋ 在語料裡「稅」(3443 次)本來就比「睡」(2190 次)常見,
單音節輸入仍會先給「稅」;按 ↓ 選一次「睡」之後就會記住你的偏好。
v0.1.1 候選框底色加深
小改版,只動了候選字視窗的外觀。功能與 v0.1 相同。
安裝
下載 Zhijeida-0.1.1.pkg,需要 macOS 12 以上,Apple Silicon 與 Intel 通用。
- 打開安裝檔。 第一次會被系統擋下,說「無法打開,因為無法驗證開發者」——
這個輸入法沒有 Apple 開發者簽章(簽章與公證需要付費的 Apple Developer Program),
不是檔案有問題。到「系統設定 → 隱私權與安全性」往下捲,按「仍要打開」,再開一次即可。 - 一路按繼續完成安裝。 會裝進你自己的家目錄
~/Library/Input Methods,不需要管理員密碼。 - 重新開機。 macOS 只在開機登入時掃描輸入法目錄,這一步無法省略。
- 到「系統設定 → 鍵盤 → 輸入來源 → 編輯」,按左下角 +,選「繁體中文」,
找到 Zhijeida 並加入。
已經裝過 v0.1 的話直接安裝這一版覆蓋即可,同樣要重新開機。
要移除的話,刪掉 ~/Library/Input Methods/Zhijeida.app 再重開機。
這一版的改動
- 候選字視窗底色加深,提高候選字文字的對比,淺色與深色模式各自套用不同底色。
已知限制
- Intel Mac 未經實機驗證。 安裝檔是 universal binary,x86_64 那一半已在
Apple Silicon 上透過 Rosetta 確認能啟動並正確載入語言模型,但沒有在真正的
Intel 機器上測過。若裝完沒反應或行為異常,請開 issue 回報並附上 macOS 版本。 - 不打聲調的使用者不適用這套判別規則。
- 候選清單中「目前選中那一項」的藍色高亮是 macOS 系統繪製的,輸入法無法調整。
檔案 SHA-256:57b5b669ef6e320b8ad035b7d9b4c9f2f10684546825daf66ba1fb476b5b9bd8
v0.1 首次發布
macOS 的注音輸入法,讓你在中文輸入狀態下直接打英文,不必切換輸入法。
打 hk4g4 出「測試」,打 good 出 good——輸入法自己判斷哪個是哪個。
安裝
下載 Zhijeida-0.1.pkg,需要 macOS 12 以上,Apple Silicon 與 Intel 通用。
- 打開安裝檔。 第一次會被系統擋下,說「無法打開,因為無法驗證開發者」——
這個輸入法沒有 Apple 開發者簽章(簽章與公證需要付費的 Apple Developer Program),
不是檔案有問題。到「系統設定 → 隱私權與安全性」往下捲,按「仍要打開」,再開一次即可。 - 一路按繼續完成安裝。 會裝進你自己的家目錄
~/Library/Input Methods,不需要管理員密碼。 - 重新開機。 macOS 只在開機登入時掃描輸入法目錄,這一步無法省略。
- 到「系統設定 → 鍵盤 → 輸入來源 → 編輯」,按左下角 +,選「繁體中文」,
找到 Zhijeida 並加入。
之後用選單列的輸入法選單或 Control + Space 切過去就能開始打字。
要移除的話,刪掉 ~/Library/Input Methods/Zhijeida.app 再重開機。
這一版有什麼
- 中英混打:
macbooknji3自動切成macbook+ 「所」,中間不需要分隔符 - 自動選詞:
hk4g4直接出「測試」而不是「冊市」 - 逐字修正:組字區可移動游標、單獨替換某一個字、句中插入
- 學習你的用字:手動選過的詞會提高權重,下次自動選字偏向它
- 選字習慣存在自己的目錄、權限 0600,輸入法不連網,日誌預設不記錄輸入內容
已知限制
- Intel Mac 未經實機驗證。 安裝檔是 universal binary,x86_64 那一半已在
Apple Silicon 上透過 Rosetta 確認能啟動並正確載入語言模型,但沒有在真正的
Intel 機器上測過。若裝完沒反應或行為異常,請開 issue 回報並附上 macOS 版本。 - 不打聲調的使用者不適用這套判別規則。
檔案 SHA-256:faa2ec7e8f6ddddf8d8c93dcfe815ddf5027c965def457750ac3673a6507e8f7