简全不一致、简码混乱、打字和打词不一致;左手、左手小指使用过多,是郑码在实际使用中最为人垢病的几大问题。
郑码的简码是真的乱,然而使用中大部分的输入工作其实都是由这部分简码完成。我们说郑码字库大,然而那些“蠿”“爨”“乥”“乫”“龘”我们又用得上几次呢?如果说“皇”这样的字因为“王”只有一码所以就用nkc也没得说,但是“安”的简码是wdz,是因为wzm是必 wz是心,都被占去了。这种类型的简码应该尽量减少,否则对于初学者来说,或者打一些不太常用但是又怀疑可能有简码的字很不友好,试来试去。特别是两根字是最混乱的!最好把大部分两根字的三简都统一成“区+区位”的三简。
重点来了,因为简全不一致主要是因为第二码是否打位码造成的,那么如果首根是双编码的话,将其位码挪至最后一码,从此不再参与词码。如此既实现了字词一致,又不增加重码。有点类似于打完再加个补码,而这个补码比五笔方便多了,不用考虑末笔+字型,只考虑首根位码就可以:
1. 两根字打区+区位,再补首根位码,(均无位码可补时补vv,与原规则相同)
轴heki改为hki+e (轴字本身三简即为hki)
皇nkc→nck(皇字的词码为nc)
安wdzm→wzm+d (由简全一致原则,可将安的简码设置为wzm)
必wzm→wm+z(可不设简码直接用wmz,免与“户”重码)
江vbi(首根无位码则不补,和原编码一致)
2. 三根字打区+区+区,再补首根位码
舅nbky→nky+b(舅字本身三简即为nky)
众odoo→ooo+d(众字本身三简即为ooo)
卡idai→iai+d(卡字本身简码即为iai)
3. 多根字(包括四根字)建议改为一二三末,完全不用位码,这样才能实现字词一致,基本上绝大多数多根字的简码就是头三码的区码!而且多根字本身提供的信息已经很多了,不明白郑码为什么要用两套不同的规则,假如首+次末+末原则贯彻下去的话,为何多根字简码不是只取首、次末、末的区码呢?非常割裂。
献edgs→elgs (献本身简码即为elg)
燕earu→etju(燕本身简码即为etj)
熟sjqu→sjyu(熟的简码为sju,这个规则可以保留,因为有时确实义符是最后一码,sju也是sjyu一部分)
首根为单编码的四根字一二三末与郑码原规则等价,如:溯vuzq 源vgnk vg/vgn 溯源vuvg
码表也还是有可以优化的地方,wk是审 wki是审 wdki还是审,然后“宙”只有wdki,应用新规则,审wk wkic 宙wkia 因为是两根字,补完第二根位码已无位可补则不补首根位码,自己制定的规则要一致。
如此改动之后,简全不一致、字词不一致的问题即可得到解决。对于原郑码来说可算是一个动骨的改变,但是这样一来简码的问题几乎可以得到完美解决,何乐而不为?而且可以算是原郑码全码对简码的一个妥协,大部分简码仍然不变。从此郑码的取码思想就不再是要看几根字,然后每个码又面临着复杂的区位取舍问题,而是变成了以一、二、三、末为序,区码优先,足四码不补;码数不足再一步步慢慢补位码。
郑码的简码是真的乱,然而使用中大部分的输入工作其实都是由这部分简码完成。我们说郑码字库大,然而那些“蠿”“爨”“乥”“乫”“龘”我们又用得上几次呢?如果说“皇”这样的字因为“王”只有一码所以就用nkc也没得说,但是“安”的简码是wdz,是因为wzm是必 wz是心,都被占去了。这种类型的简码应该尽量减少,否则对于初学者来说,或者打一些不太常用但是又怀疑可能有简码的字很不友好,试来试去。特别是两根字是最混乱的!最好把大部分两根字的三简都统一成“区+区位”的三简。
重点来了,因为简全不一致主要是因为第二码是否打位码造成的,那么如果首根是双编码的话,将其位码挪至最后一码,从此不再参与词码。如此既实现了字词一致,又不增加重码。有点类似于打完再加个补码,而这个补码比五笔方便多了,不用考虑末笔+字型,只考虑首根位码就可以:
1. 两根字打区+区位,再补首根位码,(均无位码可补时补vv,与原规则相同)
轴heki改为hki+e (轴字本身三简即为hki)
皇nkc→nck(皇字的词码为nc)
安wdzm→wzm+d (由简全一致原则,可将安的简码设置为wzm)
必wzm→wm+z(可不设简码直接用wmz,免与“户”重码)
江vbi(首根无位码则不补,和原编码一致)
2. 三根字打区+区+区,再补首根位码
舅nbky→nky+b(舅字本身三简即为nky)
众odoo→ooo+d(众字本身三简即为ooo)
卡idai→iai+d(卡字本身简码即为iai)
3. 多根字(包括四根字)建议改为一二三末,完全不用位码,这样才能实现字词一致,基本上绝大多数多根字的简码就是头三码的区码!而且多根字本身提供的信息已经很多了,不明白郑码为什么要用两套不同的规则,假如首+次末+末原则贯彻下去的话,为何多根字简码不是只取首、次末、末的区码呢?非常割裂。
献edgs→elgs (献本身简码即为elg)
燕earu→etju(燕本身简码即为etj)
熟sjqu→sjyu(熟的简码为sju,这个规则可以保留,因为有时确实义符是最后一码,sju也是sjyu一部分)
首根为单编码的四根字一二三末与郑码原规则等价,如:溯vuzq 源vgnk vg/vgn 溯源vuvg
码表也还是有可以优化的地方,wk是审 wki是审 wdki还是审,然后“宙”只有wdki,应用新规则,审wk wkic 宙wkia 因为是两根字,补完第二根位码已无位可补则不补首根位码,自己制定的规则要一致。
如此改动之后,简全不一致、字词不一致的问题即可得到解决。对于原郑码来说可算是一个动骨的改变,但是这样一来简码的问题几乎可以得到完美解决,何乐而不为?而且可以算是原郑码全码对简码的一个妥协,大部分简码仍然不变。从此郑码的取码思想就不再是要看几根字,然后每个码又面临着复杂的区位取舍问题,而是变成了以一、二、三、末为序,区码优先,足四码不补;码数不足再一步步慢慢补位码。