输入法的码长与键数

144
作者 FivePen
2016-09-15 02:10 字数 5152 阅读 1570评论 0

一个输入法所设定的码长,就是指最多几键字和词会上屏。如果最多是四键,那么它的码长是四。一般输入法的码长有:三键、四键、五键等。

  对于拼音输入法来说,码长已不能作为限定。这是因为同声母汉字太多。由汉字的读音限定了使用键的范围,不能人为调节,键盘空间再大也无法被利用。考虑到词组的输入,一般拼音输入法都把码长设得很长。

  而形码或叫字根类的输入法就要限定码长。限定码长的目的也是为了输入速度。码长如果设长了是一种浪费,速度上就会受到影响。如果设短了可能就不够,不够的话就会造成大量重码,重码量是限定码长的主要参考因素之一。总之码长的设定要根据使用键数的总空间来考虑。通过计算我们可以得出使用键数的空间总量。

  0~9键四码空间=104=10000。

  25键四码总空间=254+253+252+25 =406900。

  26键三码总空间=263+262+26=18278。

  26键四码总空间=264+263+262+26=475254

  28键三码总空间=283+282+28=22764

  28键四码总空间=284+283+282+28=637420

  10个数字键的四码空间有一万个,国标汉字是6763个,所以区位码把每个国标汉字编成四码,全部安排无重码还有空间多。

  使用25键的五笔,它的码长设定为4。由于不能像区位码那样编排,还得能让人根据一些规律能记住编码,这就出现了在键盘上虚拟安排字根,根据字根的形像规律来推理记忆,从而帮助记住编码。这样空间就不可能被全部利用上,尽管25键的四码总空间有40余万,但编排起来还是有不少重码现象。一般汉字字词常用的有8万余条,如何做到重码少,还得在字根的安排上动脑筋。所以五笔的字根安排看起来还是比较复杂的。

  使用25键数以上的输入法,应以四码长为最佳选择,再是四码在输入时节奏感也最好,判码也较容易。

  有的输入法把码长设为三码,以此想减少码长从而使输入速度提快。那么三码的码长从空间上是不是可行?就单字来说是完全可行的。所以凡这类三码长的输入法都是打单字,而不输入词组的,一般也只打gb2312个常用单字。不然的话重码就会多,重码多了三码长的优势就没有了,那还不如设为四码。一般来说使用28键,三码的总空间有20多万,合理地安排字根, 6763个国标字是可以做到重码很少的,但能兼顾到字根较好记的话,那就不很容易。我曾发现有个叫杨码三键的输入法,现在又看到有个桂成三键输入法,好象还有个钱码。他们都是三码长的输入法,他们都是26键的。好象杨码三键还利用的数字键。我个人觉得如果做三码长的输入法最好是在28到30键里做,因为那样空间较大,安排字根不至于太乱。三码长的输入法应该说是做不到打词组的,那毕竟空间太小。三码组词也免不了重码会太多。如果只是专打常用单字,码长设为三,是基本可以的,但使用起来不一定方便和高效。

  有个输入法说是无重码,他是采用五码长,五码长的空间是巨大的。他可能是把单字输入做到了无重码,对于词组来说是不可能做到无重码的,当然重码可以做到很少的程度。无重码的说法是极具诱惑性的,但五码长本身并不可喜,五码长在判码上会有延迟性,再是五码长的感觉也不简洁,五码也缺少节奏感。

  在使用键数上,最少的是数字键。有数字类输入法,如:数字五笔,四角号码等。它就是把横竖撇捺折等五种笔划安排在10个数字键上,使用十个键肯定重码太多,但它的码长可以设为较长,或干脆不作限制。

  五笔在使用键盘键数上做到了最精简,就用25个键,这好像起码浪费了一个z键(空间有7万多)。它肯定是考虑到指法的问题。但25个键的空间是够用的。五笔为了不使两手小指按键不便,就采用了这种做法。但它牺牲了一点字根的规范性和有序性。其实我觉得使用28键到29键都是可行的选择。增加分号键逗号键和句号键,在搭配较好的情况下,这些键还是很好用的。当然它们不能使用频率较高。希码应该做到了这一点(28键)。因为28键的空间比25键的空间多了23万多,所以能够较好的调整指法和避开重码。通过精心设计可以在不增加重码的情况下做到字根排列有序而好记。

  使用标点的键做编码,很多人会想到这会使得打标点多按几键了,是不是影响了效率?但通过计算可以得出,每100字也只多费几键。如果利用好了这几个键,那么它所带来的效率可能不只几键了!希码省掉了逗号键做编码,因为标点符号里逗号键确实是最高频的,应尽量不用逗号键做编码为好。


了解更多五笔知识关注五笔吧微信公众号wubiba


五笔成长记录
登录 后发表评论
0条评论
还没有人评论过~