出简让全 ---- * **码表设计的几种方式:**<br> 1. 出简让全 即单字已经有简码,则其全码让出首选的位置<br> 2. 出简不出全 即单字已经有简码,则其全码不编码<br> 3. 出简不让全 即单字已经有简码,其全码依然占据首选的位置<br> 4. 无简让全 即单字没有简码,全码首选依然让给别的字词<br> #### **一、小鹤采用的是1的方式:出简让全** 在我看来,GB2312字集,应该采用这种码表设计思路,小鹤是通用规范字表,比GB2312字集稍大,适用这一编码思路。<p> 不光是出简让全,应该是出简让简,即一简已出的字,二简就应该让给别的字,三简再让,直到全码。达到简码归集较常用字,全码归集较不常用字的设计目的。<p> 全码让出首选位置,具体到软件可以有两种方式选择: a,首选让给别的字词,自身靠后 b,首选让给别的字词,自身隐藏 用户可以根据自身所处使用阶段选择,初学者学习时可使用a方式熟悉字根,真正使用时可用b方式。<p> 我觉得没有必要1简已经出了的字,还要让其占用2简3简乃至全码首选,这是一种浪费,也不应该什么字都去打全码,没有输入法能做到全码无重,能做到的应该就不叫输入法了,也失去了提升输入效率的目的。<p> 有人说123简要记,记忆量好大,这是自己吓自己,也是没用过四码方案的人的臆想,用过再说。我这能提点一下的就是,别记,看着候选打就好了,常用字很快就能形成记忆,这是潜移默化的,至于不常用字就无所谓了,你自己的语言环境逐渐就能做到盲打(不看候选窗的盲打)。<p> #### **二、顶功类方案可能更喜欢采用2的方式:出简不出全** 顶功方案为了“顶”的这个功能,需要制造大量的空码,这就使得编码效率大幅降低(用顶来弥补这部分效率的损失),四码空间不够编码,于是会编5码6码单字,所有字都编个6码全码意义也不大,毕竟多数顶功方案后面的编码是笔画,没有打全码来学习的必要。 #### **三、五笔采用的方式:出简让全+出简不让全+无简让全** 五笔的码表方式有点乱:有的字出了简码,全码还要占据首位;有的字出了简码,全码就让给了其他字词;还有无简码的字,全码也让给了别的词;2简已经有的字,3简还要占用。<p> * 出简让全+出简不让全: “我”,有个无理码的一简q,还有个有理码的3简trn,微软五笔的全码首选让给了“特性”,QQ五笔连次选位也让了,搜狗五笔没让 “星”,有3简jtg,微软五笔全码首选让给了“鉴于”,QQ五笔搜狗五笔没让 “济”,有3简iyj,微软五笔全码首选让给了“流畅”,次选给了“浏”,三选给自己,搜狗五笔全码首选也让给了“流畅”,QQ五笔没让 * 无简让全: “毓”,无简码,全码首选让给了“特征” “嗝”,无简码,全码首选让给了“吓唬” * 出简不让简: “成”,2简dn,3简dnn都被占用,就是不让“盛” “关”,2简ud,3简udu都被占用,就是不让“善” 我猜测应该是五笔铺开得太快,码表还没处理优化好,就推出并普及,造成重复占用简码资源,其他五笔软件只能参照这样的简码安排作为标准,而在全码时才有各自的排序想法。不知其后的98版和新世纪版是否注意到这个简码重复占用的问题,全码是否有个相对统一的让或不让的安排。 #### **四、郑码、二笔:?** 因为不普及,我也没去找相关码表,所以不清楚其简全码的设计思路 #### **总结一下:** * GB2312字集范围内的码表设计,我觉得小鹤这样“1.出简让全”的设计思路是最好的,即出简让简,层层让,直至全码,充分利用编码资源,而不是五笔这种“1.3.4.”忽让忽不让,思路混乱。全码的意义主要是归集较不常用字和学习,实际使用应该有简打简。<p> * 大字集方案,作为扩展部分的字,全码居后,即“1.+4.”的方式,我觉得是可行的。<p> * 除了顶功用“2.出简不出全”的方式,还有各种形作为拼音的辅助码使用时,其码表通常也会采用这种方式,这里的形已经退居辅助的地位,可用可不用,其全码的学习作用也就不显著了。<p> <br> <p align="right">散步的鹤 2022年5月1日</p> <br>