出简让全码表设计

  • 码表设计的几种方式:
  1. 出简让全
    即单字已经有简码,则其全码让出首选的位置

  2. 出简不出全
    即单字已经有简码,则其全码不编码

  3. 出简不让全
    即单字已经有简码,其全码依然占据首选的位置

  4. 无简让全
    即单字没有简码,全码首选依然让给别的字词

在我看来,GB2312字集,应该采用这种码表设计思路,小鹤是通用规范字表,比GB2312字集稍大,适用这一编码思路。

不光是出简让全,应该是出简让简,即一简已出的字,二简就应该让给别的字,三简再让,直到全码。达到简码归集较常用字,全码归集较不常用字的设计目的。

全码让出首选位置,具体到软件可以有两种方式选择:
a,首选让给别的字词,自身靠后
b,首选让给别的字词,自身隐藏
用户可以根据自身所处使用阶段选择,初学者学习时可使用a方式熟悉字根,真正使用时可用b方式。

我觉得没有必要1简已经出了的字,还要让其占用2简3简乃至全码首选,这是一种浪费,也不应该什么字都去打全码,没有输入法能做到全码无重,能做到的应该就不叫输入法了,也失去了提升输入效率的目的。

有人说123简要记,记忆量好大,这是自己吓自己,也是没用过四码方案的人的臆想,用过再说。我这能提点一下的就是,别记,看着候选打就好了,常用字很快就能形成记忆,这是潜移默化的,至于不常用字就无所谓了,你自己的语言环境逐渐就能做到盲打(不看候选窗的盲打)。

顶功方案为了“顶”的这个功能,需要制造大量的空码,这就使得编码效率大幅降低(用顶来弥补这部分效率的损失),四码空间不够编码,于是会编5码6码单字,所有字都编个6码全码意义也不大,毕竟多数顶功方案后面的编码是笔画,没有打全码来学习的必要。

五笔的码表方式有点乱:有的字出了简码,全码还要占据首位;有的字出了简码,全码就让给了其他字词;还有无简码的字,全码也让给了别的词;2简已经有的字,3简还要占用。

  • 出简让全+出简不让全:
    “我”,有个无理码的一简q,还有个有理码的3简trn,微软五笔的全码首选让给了“特性”,QQ五笔连次选位也让了,搜狗五笔没让
    “星”,有3简jtg,微软五笔全码首选让给了“鉴于”,QQ五笔搜狗五笔没让
    “济”,有3简iyj,微软五笔全码首选让给了“流畅”,次选给了“浏”,三选给自己,搜狗五笔全码首选也让给了“流畅”,QQ五笔没让
  • 无简让全:
    “毓”,无简码,全码首选让给了“特征”
    “嗝”,无简码,全码首选让给了“吓唬”
  • 出简不让简:
    “成”,2简dn,3简dnn都被占用,就是不让“盛”
    “关”,2简ud,3简udu都被占用,就是不让“善”

我猜测应该是五笔铺开得太快,码表还没处理优化好,就推出并普及,造成重复占用简码资源,其他五笔软件只能参照这样的简码安排作为标准,而在全码时才有各自的排序想法。不知其后的98版和新世纪版是否注意到这个简码重复占用的问题,全码是否有个相对统一的让或不让的安排。

因为不普及,我也没去找相关码表,所以不清楚其简全码的设计思路

  • GB2312字集范围内的码表设计,我觉得小鹤这样“1.出简让全”的设计思路是最好的,即出简让简,层层让,直至全码,充分利用编码资源,而不是五笔这种“1.3.4.”忽让忽不让,思路混乱。全码的意义主要是归集较不常用字和学习,实际使用应该有简打简。

  • 大字集方案,作为扩展部分的字,全码居后,即“1.+4.”的方式,我觉得是可行的。

  • 除了顶功用“2.出简不出全”的方式,还有各种形作为拼音的辅助码使用时,其码表通常也会采用这种方式,这里的形已经退居辅助的地位,可用可不用,其全码的学习作用也就不显著了。