Win10 倉頡 輸入 法

我是倉頡輸入法的使用者,在 windows 10 之前,微軟倉頡輸入法是可以選擇只顯示 big5 字元的。但 windows 10 之後這選項便不復存在。

我想只顯示 big5 是因為 unicode 有非常多的的罕用字,這導致嚴重的重碼問題,而那些罕用字在大部分情況下根本用不著,它們只會降低我的輸入速度和爽快感。

我嘗試在各論壇詢問是否可設定只顯示 big5 字元,截至 windows 10 version 2004,還是沒有辦法設定的。而最接近的答案,是重新安裝舊版的「微軟新倉頡」輸入法,詳情可看這篇:

https://irregular.enzan.org/post/3292

但它有幾個問題:

  1. 聯想字必需按入候選字中才能顯示出來,不能邊打邊顯示。
  2. 大五碼本身亦有重碼的問題,例如你打「夢」字他會有 「夢甍藅蘮 」四個輸出。
  3. 它是使用 IMM 架構的舊版輸入法,每次更新 windows 便要重裝一次…

既然要安裝另一個輸入法,我在想,有沒有其他的倉頡輸入法可以完全客製化,把那些罕用字刪除,成為我心目中理想的倉頡輸入法呢?

然後我找到一篇關於 dime 輸入法的文章:

https://terryhung.pixnet.net/blog/post/35608897

dime 相當接近我要的東西,其可取之處在於:

  1. 它是基於新的 TSF 輸入法架構,這樣使輸入法的安裝和移除更加方便,未來的支援更有保障,而且不用每次更新 windows 便要重裝。
  2. 它可以自行修改內碼表,這樣我便可以移除一些根本用不到的罕有字,令重碼問題大幅降低。

內碼表應如何製作呢?我先把已做好的內碼表放在這裏給大家參考,是純文字,內容亦相當容易理解:

https://github.com/hoishing/cangjie/blob/main/dime_cangjie.txt

我對內碼表有以下的要求:

  1. 不要包含太多罕有字。
  2. 重碼字常用的應在前,例如輸入「人大口」,「知」應在「佑」之前。

對於問題一,我的解決方法是使用中華民國教育部編訂的「常用國字標準字體表」和「次常用國字標準字體表」,其他的字暫時不包括在內,這樣整個字庫加起來只有11000多字。

要解決第二個問題,字庫可依教育部的字頻表排序。

至於每個字對應的倉頡碼,可到政府資料開放平台下載全字庫

https://data.gov.tw/dataset/5961

就這樣,我用 python 把上述的原材料整理一番後

source code: https://github.com/hoishing/cangjie

便得出上面的代碼表。然後把它載入 dime 的「自建」輸入法內,一個完全客製化的倉頡便大功告成!

最後對於 dime 的使用,有以下幾點註腳:

  1. windows 的 language settings 內並沒有輸入法的設定。先打開 notepad,然後按 ctrl \ 才可進入設定,這是 dime 最需要改善的地方。進入後,記得把 「組字區最大長度」設為 5,因倉頡最長可有五碼。
  2. 如果安裝後發現沒有聯想字,可先安裝內置的「微軟注音」輸入法,打開「相容性:使用舊版的微軟注音」,然後把 user folder 內的 appdata\roaming\dime 刪除,再重裝 dime 即可。
  3. 安裝 dime 後,它會一拼安裝注音、大易等輸入法,而你要用的只是自建輸入法。要移除不需要的輸入法,你先要在 language setting 中把所有的 dime 輸入法加上去,re-login 後再從 language settings 中移除。

從今年1月15日開始,我被問到的問題幾乎都是關於Windows 10的設定與操作;我這才知道,原來還有這麼多人死守Windows 7,到現在從沒摸過Windows 10。

不願意改用先進的Windows 10的原因,除了習慣問題之外,還有無法關閉自動更新等其他因素;但這些都不能當理由,因為採用新版作業系統,在資安上比較有保障。

突然改用陌生的Windows 10當然會有一堆問題,而我會盡我所能地幫忙解決。像昨晚就有一位剛買新電腦的朋友跑來問我如何在Windows 10新增倉頡輸入法。

其實在Windows 10新增倉頡輸入法幾乎就和Windows 7一樣簡單,只不過設定的位置完全不一樣,才會搞得大家不知道所措。這邊就來寫一篇教學文吧。

1. 在Windows 10的「開始」按一下滑鼠左鍵,功能表出現後再按一下齒輪圖示的「設定」。(Windows 11則是在「開始」按一下滑鼠右鍵後點選「設定」)

Win10 倉頡 輸入 法

2. 在「Windows設定」裡點選「時間與語言」這個項目。(Windows 11的「時間與語言」項目在左邊列表)

Win10 倉頡 輸入 法

3. 先按一下左邊的「語言」,再按「慣用語言」的「中文(繁體,台灣)」,看到「選項」出現時就按一下滑鼠左鍵。(Windows 11得按「語言與地區」才會出現「慣用語言」)

Win10 倉頡 輸入 法

4. 點選「新增鍵盤」後會出現輸入法選單,按一下「微軟倉頡」就完成Windows 10新增倉頡輸入法了。不只倉頡,還有「速成」、「大易」、「行列」三種輸入法可以選擇。

Win10 倉頡 輸入 法

5. 之後只要按一下工具列右下角的「ㄅ」圖示,就可以用滑鼠選擇輸入法了。你也可以同時按鍵盤上的「Ctrl」+「Shift」來切換輸入法。

Win10 倉頡 輸入 法

202011080017Windows 10新增輸入法

?Windows 10

Windows 10預設的中文輸入法為注音輸入法,要如何新增倉頡、大易等中文輸入法呢?本文以新增倉頡輸入法說明如下;

1.點選「開始」的「設定」。

Win10 倉頡 輸入 法

2.點選「時間與語言」。

Win10 倉頡 輸入 法

3.點選「語言」。

Win10 倉頡 輸入 法

4.點選「中文 (台灣)」。。

Win10 倉頡 輸入 法

5.點選「選項」。

Win10 倉頡 輸入 法

6.點選「新增鍵盤」。

Win10 倉頡 輸入 法

7.選擇「微軟倉頡」。

Win10 倉頡 輸入 法

8.已經新增倉頡輸入法,如下圖所示,關閉「中文 (台灣)」的「設定」視窗。

Win10 倉頡 輸入 法

9.已經新增倉頡輸入法,如下圖所示。使用鍵盤快速鍵 Ctrl+Shift,可以切換微軟注音微軟倉頡輸入法。

Win10 倉頡 輸入 法

Hung / Xuite日誌 / 回應(2) / 引用(0)

VMware Workstat...|日誌首頁|VMware Workstat...上一篇

Win10 倉頡 輸入 法
VMware Workstation 16 Player共用資料夾...下一篇
Win10 倉頡 輸入 法
VMware Workstation 16 Player安裝VMware Tools for Linux...

回應

Win10 倉頡 輸入 法