以下介紹已作廢,新版在此。
尹倉碼表如果加入「尹末編碼」,則可使其在unicode cjk基本區範圍內絕對無重。具體規則是:
一碼重碼:
- a
- az
- azz
- azzz
- azzzz
二碼重碼:
- ab
- abz
- abzz
- abzzz
- abzzx
三碼重碼:
- abc
- abcz
- abczz
- abczx
- abcxz
四碼重碼:
- abcd
- abcdz
- abczd
- abzcd
- azbcd
五碼重碼:
- abcde
去掉e:
-
- abcdz
- abczd
- abzcd
- azbcd
或去掉d:
-
- abcez
- abcze
- abzce
- azbce
或去掉c:
-
- abdez
- abdze
- abzde
- azbde
或去掉b:
-
- acdez
- acdze
- aczde
- azcde
說明
一碼及二碼重碼,在後面加z。
三碼重碼是在其後添加z、zz、zx、xz,
四碼是z穿插至中間,從後往前。
五碼是吃掉最後一碼,將其退化為四碼,再使用跟四碼相同的方法。如果是形成了新的重碼,則改為去掉倒數第二碼、第三碼或第四碼。
舉些例子
一碼重碼
- i 戈丶
- iz 丶
二碼重碼
- uu 出艸岀乢屾
- uuz 艸
- uuzz 岀
- uuzzz 乢
- uuzzx 屾
三碼重碼
- dkp 憖慭憗慗
- dkpz 慭
- dkpzz 憗
- dkpzx 慗
四碼重碼
- twln 夢萝甍藅蘮
- twlnz 萝
- twlzn 甍
- twzln 藅
- tzwln 蘮
五碼重碼
- ykhaf 鵁鵺鳼鴍鷟鸆
- ykhaz 鵺
- ykhza 鳼
- ykzha 鴍
- yzkha 鷟
- ykhfz 鸆
碼表小工具
為此我製作了一個碼表小工具,地址為:https://ejsoon.win/mz/
這個工具所用的是「碼表工具三合一」中的「查詢重碼」的結果,第二個按鈕「multiple filter」即為查詢重碼。
得到結果時,需要再次檢查其是否又形成重碼,之後按規則人工調整即可。
以0717版尹倉為例,當用這個工具生成尹末去重編碼之後,發現其有八組新重碼:
mbhhz 彨鬸
mgoiz 玪琀
mumbz 頋顽
ormbz 頜颌
pfmbz 頴颕
sjviz 聮聨
yhmbz 顏颜
yrbuz 毫誢
則將處於第二位的「鬸琀顽颌颕聨颜」的去重策略改為去掉第四碼,「誢」因為第四和第五碼相同,因此去掉第三碼。
mbhhz 鬸,mbhwz 鬸
mgoiz 琀,mgorz 琀
mumbz 顽,mumoz 顽
ormbz 颌,ormoz 颌
pfmbz 颕,pfmoz 颕
sjviz 聨,sjvtz 聨
yhmbz 颜,yhmoz 颜
yrbuz 誢,yruuz 誢
這樣一來,我們就得到了一個尹倉的尹末去重編碼,使尹倉在unicode cjk基本區之內絕對無重。
尹末去重策略不僅可以用於尹倉,它可以用於任何倉頡碼表。因為它是一種去重方法,是對官方「X置前去重策略」的改進。
尹末去重使倉頡真正的不再需要用到數字鍵,只需要用到26個字母即可首選上屏cjk基本區20902字之內的任意漢字。