郑码的字根是没有边界的,形近根囊括了一切,如果119个辅根不够用,就再加一些就是了,反正还有几百个没用。这是郑码可以驾驭十万汉字的底气所在。十万字的编码好坏没有几个人会去评说,只要几千个常用字打速快就可以了。
但这并不代表郑码的字根、拆字就是规范,无可挑剔的。
一、”尊重理据”的情况
汉字的拆分向来有以形为原则,还是以理据为原则两种观点。97版部件规范明确提出了”以形为主,尊重理据”这个原则。实际上,97版部件规范也是一个广受诟病的规范,又出得比郑码五笔这些老牌形码晚,对它们几乎没有约束力。
如果尊重理据,就应该把同源的字根当作一个字根来处理,并且一视同仁。如果是需要的时候拿来用,不需要的时候选择性忽视,就谈不上尊重二字。尊重理据,对于形码来说是一个基本,但是容易被忽视的原则。
郑码”尊重理据”了没有?可以说是没有。例如:刀YD,刂KD;心WZ,忄(⺗)U;示BK,礻WS;氵V,氺KV。这些同源字根都被当作完全无关的字根来处理。至于把 ⺗ 归为 忄 的形近根,把 ⺶⺷ 归为 羊 的形近根等,我想可能是因为确实是形近,而不是同源。但是 灬 作为 火 的形近根,绝对是因为二者同源而不是形近。所以,能不能尊重一下理据?
二、拆分合理性
互:一彑,还是 二[ㄥ乛] ?郑码拆成了后者。彑和[ㄥ乛] 都是 女 的形近根。那么,互为什么不拆成 一彑?
屯:郑码拆成了 七凵。违反了笔顺。但是符合根顺。从理据上来说,屯从屮,不应该拆出 七。
糸:这是一个主根 纟 的形近根,编码和 纟 一样是 Z,但是 幺 又拆为:ㄥ厶。如果按照常规的思维,糸应拆为 ㄥ'厶'小。
兆:按笔顺,先写丿,即使按根顺,也应该是先写儿,但郑码为先四点。率,也是如此,笔顺亠幺四点,郑码亠四点ㄥ厶。
曹上,拆为卄日,曺上,为什么拆成一由不拆成十日?
我,拆为手戈。戢,拆为口耳戈。有打断笔画的情况,且,我左,这种字根,并未声明。戊是戈的形近根,编码都是HM。戌戍成,都从戊。戉拆为戈乚。
丐,拆分:一⺊㇉ ,丏,拆分:丅??。
乗,拆为禾龷,垂,拆为千卄二,为何不拆为千龷一?
憂,上拆为一自冖。为何不能是丆目冖?
敝左,拆为氺冂。
三、对字形的识别不够精确
传统五笔画不区分丨和亅。郑码也一样,但是带来了一些困惑。
十 是一个第二主根,编码是ED,但是,[寸无点] 又是 扌 的形近根,编码是 D。
干:拆成一十,于拆成一[寸无点],这都是可以理解的。
但是,乎和伞,就有问题了。乎拆成了丿[乎下],伞拆成了人[伞下],乎下和伞下,都是 半 的形近根,都是 UA,这又不区分丨和亅了。
四、大量使用未声明的字根
倉,拆为人丶{尸}口,而 [尸一] 并未声明为尸的形近根。
我,拆为手戈,[我左]未声明为手的形近根。
婁上,KJ,未声明。
旅右下,同衣下,未声明。
录上,等同于彐,未声明,但从例字可见是做了这种等价。
总得来说:郑码有关教材对字根的列举通常是多变的,让人难以看到全貌(又例:),只能根据码表,或实际打字,来体会每一个汉字如何处理。