我发这个帖子是为了回答98版
五笔初学者经常疑惑两个问题:
第一个是关于”嬴“字头的问题。很多初学者认为”赢“字头是Y键上的一个码元,既然是码元可是在单独打”吂“是却不是按照码元的规则来打的。吂 的98编码是YNKF,这充分证明了”吂“不是码元,打它的时候是按照非键面字来拆分的。但是在打赢字时为什么可以直接把”吂“做为Y键上的一个码元来用呢?答案是为了避免重码。这是为了避免“羸赢嬴”等字重码,王永民强行规定的一种潜规则。总之千万记住“吂”不是码元,但在打赢羸等字时可以把它当作Y健上的一个字根。
第二个是关于三个双码码元“礻衤犭”。很多初学者都疑惑礻既然是P键上的一个字根 为什么”社“字的编码不是PFG而是PYFG,这是因为礻是双码码元。何为双码码元,可以这样理解:
首先 要肯定“礻”是码元。
其次,这个码元所在的键是PY组合。当然码元表上无法表达PY组合这样一个键,所以把它标在了P键上。这样理解起来就比较容易了,包括对“礻”单独编码时也容易理解了。比如对“礻”编码:首先它是码元(键面字),按照键面字的规则输入,首先打这个字所在的键,俗称报户口,前面讲过这个部首所在的键是PY组合,所在这样先打PY,然后打这个部首的第一笔,是点(Y),这样已经占了三个码了,所以最后再打这个部首的最后一笔,还是竖(H)。这样“礻“的编码是PYYH。也许还会有人疑问为什么规定这样三个双码码元。为什么不像86版那样规定P键上的礻不带点,这样用到礻的时候打P+Y更容易理解一些?这是因为“不带点的礻”在中文里不是部首,把它们当作字根严格来讲不太合理,王永民为了防止有人再攻击
五笔不规则,在98版中把点加上了,所以98版中礻衤犭是字根。还有人会疑惑,既然是字根为什么不直接用,还非要多此一举地把它们规定成双码字根呢?
如果不把它们规定成双码码元,那么“社”字的编码应该是PF,但是这样就跟另一个高频二级简码字”守(PF)“字,重码了。为了避免这样的重码和不违背汉字部首的规范,王永民强制提出了双码码元这样一种新概念。 其实这也不是什么新概念,郑码的码元都是双码码元。学过郑码的人对此应该很好理解。记住这样的双码码元一共有三个”礻衤犭“。可见98虽号称规范,但这种规范是建立在很多人为的强制性规定上的,其代价是沉重的。如果你对这些强制性的规定感到厌烦,或者您仍不理解以上规则,建议你放弃98版,学习86版。