倉頡之友
康熙与倉頡
主頁 自學 倉頡字典 康熙字典體

倉頡平台2022 網上輸入法 九萬漢字

論壇 聯絡 康熙字典網上版 捐助本站

倉頡論壇

替換微軟倉頡碼表,盡享倉頡補完計劃的樂趣
本帖最後由 馬拉一個錘子 於 23-4-2020 12:59 AM 編輯

一樓喂熊
倒序瀏覽 看全部 全部回復47
本帖最後由 馬拉一個錘子 於 2-6-2020 10:27 PM 編輯

大功告成,切換到微軟倉頡開始享受寫字的樂趣。
  • 屏幕快照 2020-06-02 下午10.27.20.png
蓼汀花溆 發表於 4-11-2020 10:50 AM
某些"則天文字"無法打出來,如: XXR =  〇

在此仅向你報告,能否更改,决定權在於樓主你。 ...

五代補完計劃似乎移除了「〇」的「XXR」編碼,可以嘗試用「XXXXX」來打出它。
最後是硬廣:
倉頡三代補完計劃GitHub地址:https://github.com/Arthurmcarthur/Cangjie3-Plus
倉頡五代補完計劃GitHub地址:https://github.com/Jackchows/Cangjie5

我們會在GitHub更新並發佈碼表,歡迎Star、Watch。
本帖最後由 馬拉一個錘子 於 18-4-2020 08:20 PM 編輯

衆所周知,微軟倉頡有着一個非常糟糕的碼表。非Big5部分有着大量錯碼、還有不少缺字。即使是Big5部分,也存在排序難用的問題。
於是,一些人包括我就想,為什麼不能把微軟倉頡的碼表換成自己的呢?
這個想法很美好,只是,微軟倉頡的碼表以特殊的方式encode,因此要更換它並不是很容易。儘管隔壁的微軟五筆碼表早已被解開可以隨意替換,但微軟倉頡的碼表卻遲遲沒有人找出其中的奧秘。(笑)
本帖最後由 馬拉一個錘子 於 23-4-2020 01:15 AM 編輯

不過,並不是沒有人努力過。例如我在幾年前曾諮詢過解出過微軟五筆碼表的xionghuaidong,@mrhso 找出了讀取微軟倉頡擴展區碼表的方法。

我近日就在mrhso的基礎上,研究明白了微軟倉頡擴展區碼表的結構,並成功寫出了程序來把我們的碼表變成微軟倉頡的lex格式。
本帖最後由 馬拉一個錘子 於 23-4-2020 01:02 AM 編輯

倉頡補完計劃包括了倉頡三代補完計劃與倉頡五代補完計劃。它們對不同字形、大字集具有着良好的支持。例如說,它們可以支持剛發佈不久的Ext-G區和Unicode 13.0標準。因此,將微軟倉頡的碼表替換成倉頡三代/五代補完計劃具有巨大的好處。不僅打簡體沒問題了,還能打ABCDEFG區字。
本帖最後由 馬拉一個錘子 於 2-6-2020 10:14 PM 編輯

例如說,微軟倉頡的「反」原來只能以「竹水」打出。而倉頡三代/五代補完計劃不僅支持「竹水」,還支持「一水」。下圖為補完計劃碼表替換後的效果圖。
  • IMG_4613.JPG
本帖最後由 馬拉一個錘子 於 2-6-2020 10:15 PM 編輯

再例如,微軟倉頡把很多「讠」旁的字都錯編成了「戈山」、「戈弓」。而倉頡補完計劃則沒有這些問題,下圖為替換後的效果圖。
  • 屏幕快照 2020-06-02 下午10.14.52.PNG
本帖最後由 馬拉一個錘子 於 23-4-2020 01:02 AM 編輯

倉頡三代/五代補完計劃對舊字形也有部分支持。例如說,「曾」不僅可以以「金田.日」打出,還可以以「金.田火.日」打出。
本帖最後由 馬拉一個錘子 於 2-6-2020 10:25 PM 編輯

由於倉頡三代/五代補完計劃有較好的編碼質量,而且支持到G區,因此替換碼表後可以以微軟倉頡打出G區字,下方為效果圖。
  • 屏幕快照 2020-06-02 下午10.25.20.png
本帖最後由 馬拉一個錘子 於 23-4-2020 09:59 AM 編輯

我先將替換碼表的鏈接放在這裏,然後再講講替換碼表的方法。本方案支持Windows 10。


注:雖然8.1與10具有相同的碼表格式,但是我們提供的碼表並不適用於8.1。这是因為微軟倉頡的擴展區以Unicode碼位排序,為了方便用戶,我們使用了特殊的方式儘量讓lex碼表中的排序與原補完計劃碼表中的排序一致。這種方式可以使得替換碼表後,Windows 10的微軟倉頡中的重碼字有正常的排序,但在Windows 8.1的微軟倉頡中卻會出現異常。考慮到Windows 8.1的用戶較少,權衡利弊,我們僅提供適用於Windows 10的lex格式碼表。

倉頡三代補完計劃替換碼表下載地址:https://github.com/Arthurmcarthur/Cangjie3-Plus/releases

倉頡五代補完計劃替換碼表下載地址:https://github.com/Jackchows/Cangjie5/releases
本帖最後由 馬拉一個錘子 於 2-6-2020 10:28 PM 編輯

拿到了替換的碼表後,如何替換系統內置的碼表呢?
A.如果你現在在使用微軟倉頡,或開機後啓用過微軟倉頡,請你現在切換到其他輸入法。然後在任務管理器裏找到你看到的所有的Microsoft IME進程,並把它們結束掉。

B.如果你不會結束進程,也可以進入鍵盘設定中刪除掉微軟倉頡,然後重啓電腦。


之所以要這麼做,是為了防止輸入法進程佔用碼表文件,使得文件無法被刪除。
  • 屏幕快照 2020-06-02 下午9.50.15.PNG
1234.. 5下一頁
回復 2收藏 淘帖