馬拉一個錘子 發表於 9-10-2020 23:37:21

微軟倉頡碼表編輯器嘗鮮版發佈

本帖最後由 馬拉一個錘子 於 10-1-2021 04:50 PM 編輯

--------------------2020年10月18日更新-------------------
本程序已開源,請看這裏。日後的更新將在releases中發佈,歡迎各位關注。
目前版本號為0.1.1a,更新內容:在UI上加上開源地址。


--------------------原帖于2020年10月9日-------------------
微軟倉頡碼表編輯器,原為微軟倉頡碼表生成姬,以Python寫成。只是速度緩慢,生成一個碼表需要二分鐘,因此以數種語言重寫,最後以C++(Qt)重寫了一遍,生成一個碼表僅需數秒,跨macOS/Windows兩個平台。
該編輯器的功能和界面參考xionghuaidong以C#(.Net)寫成的微軟五筆碼表編輯器,在原本預計應有「安裝碼表」、「生成碼表」等功能,由於本人的拖延症,「安裝碼表」功能至今未完成。: (
雖然如此發佈有些倉促,但因為最近拖延症極度恶化+忙碌,預計今年無法完成剩下的一些代碼。再加上我已承諾過10月中旬會放出本程序,因此本編輯器的版本號暫定為0.1 alpha,供各位試用其生成碼表功能。而源碼,請讓我再拖到中旬再發出來,,,




有人可能要問,既然是「微軟」倉頡碼表編輯器,為什麼要編譯macOS的版本。因為這個程序很大一部分是在macOS上寫的,當然要「犒勞」一下mac了: )

馬拉一個錘子 發表於 9-10-2020 23:38:10

本帖最後由 馬拉一個錘子 於 10-10-2020 12:22 AM 編輯

本軟件要求如下格式的碼表:
------------我是分割綫-------------
UTF-8 without BOM文本編碼的碼表文件,左邊為倉頡編碼,右邊為漢字,一行一字,中間以製表符或半角空格分隔。例如:
a        日
a        曰
aa        昌
------------我是分割綫-------------

選中正確格式的碼表後,請點擊「烤製碼表」功能,程序將會生成相應lex文件並複製到與選中的碼表相同的目錄中。

馬拉一個錘子 發表於 9-10-2020 23:40:12

本帖最後由 馬拉一個錘子 於 10-1-2021 04:52 PM 編輯

下載鏈接:GitHub

馬拉一個錘子 發表於 10-10-2020 00:05:52

由於安裝功能尚未寫好,生成的lex文件仍需手動替換,請參考 http://www.chinesecj.com/forum/forum.php?mod=viewthread&tid=194346&extra=page%3D1

龍闖中原 發表於 10-10-2020 13:50:30

馬拉一個錘子 發表於 9-10-2020 11:40 PM
下載鏈接:Onedrive
密碼:11112222

Onedrive打不开

龍闖中原 發表於 11-10-2020 11:24:21

龍闖中原 發表於 10-10-2020 01:50 PM
Onedrive打不开

本人测试了一下windows8.1,发現win8用不了,win8码表文件不是ChtChangjieExt.lex这个,而是ChtChangjie.lex这个文件 ,你能把软件做了同时可以支持win8码表文件吗,五笔都可以,仓頡也应该可以做到!

馬拉一個錘子 發表於 18-10-2020 00:35:35

本帖最後由 馬拉一個錘子 於 10-1-2021 04:53 PM 編輯

龍闖中原 發表於 11-10-2020 11:24 AM
本人测试了一下windows8.1,发現win8用不了,win8码表文件不是ChtChangjieExt.lex这个,而是ChtChangjie.lex这个文件 ,你能把软件做了同时可以支持win8码表文件吗,五笔都可以,仓頡也应该可以做到 ...

本程序的更新日後將於GitHub上放出,中國大陸應該能下載。
第二個問題,我以前提過,目前只解開了微軟倉頡Ext部分的lex,沒有測試過Windows 8,也不建議在8.1上使用,因為後者有排序亂的問題,而Windows 10通過一種方法(可看源碼)能使排序正常。
微軟五筆與微軟倉頡的lex編碼方式不同,前者的方法並不適用後者,如果我日後能解開非Ext部分的lex,那8.1應該就能正常使用,但在此不能作出保證。而且8/8.1的市佔率已經相當低,建議還是升級系統。

馬鈴薯烘蛋唷~ 發表於 11-6-2021 12:53:42

請問在微軟上有無辦法指定    , 。/ 為字根呢?

蓼汀花溆 發表於 11-6-2021 16:19:22

馬鈴薯烘蛋唷~ 發表於 11-6-2021 12:53 PM
請問在微軟上有無辦法指定    , 。/ 為字根呢?

我個人建議你下載AutoHotkey修改。
也有人更改keyboard firmware。
微軟本身也有 Microsoft Keyboard Layout Creator (KLC)。

馬拉一個錘子 發表於 11-6-2021 21:43:24

馬鈴薯烘蛋唷~ 發表於 11-6-2021 12:53 PM
請問在微軟上有無辦法指定    , 。/ 為字根呢?

我認為可用於編碼的按鍵的範圍是寫死在微軟倉頡的程序裏的。

馬鈴薯烘蛋唷~ 發表於 12-6-2021 14:09:16

蓼汀花溆 發表於 11-6-2021 04:19 PM
我個人建議你下載AutoHotkey修改。
也有人更改keyboard firmware。
微軟本身也有 Microsoft Keyboard Lay ...

我是在想能不能從輸入法使得微軟倉頡可以用,。/為字根,再搭配樓主的自製碼表
autohotkey 是巨集工具
keyboard firmware 是只能改鍵盤配制以及自訂輸入
Microsoft Keyboard Layout 不能改變微軟倉頡的字根吧

所以字根指定和碼表只能輸出單個字元的規則是不能改變的

我自己也有下載DIME自訂輸入法
但是很喜歡微軟的ctrl+,出全形逗號功能
不知有無辦法在DIME上實現
或有沒有可以實現此功能的自訂輸入法

蓼汀花溆 發表於 昨天 02:38 PM

馬鈴薯烘蛋唷~ 發表於 12-6-2021 02:09 PM
我是在想能不能從輸入法使得微軟倉頡可以用,。/為字根,再搭配樓主的自製碼表
autohotkey 是巨集工具
k ...

不是很明白你的意思。你是說“增加字根”還是指“更換字根”呢?
頁: [1]
查看完整版本: 微軟倉頡碼表編輯器嘗鮮版發佈