输入法效率问题的探讨

144
作者 FivePen
2016-09-15 02:04 字数 9077 阅读 1459评论 0

常有人会问:“你用的输入法打字快吗?”这其实就是在问“你用的输入法效率高吗?”打字快慢不能完全说明一个输入法的效率问题,因为有的人打字快,有的人打字慢。但效率是打字快慢的前提,效率高的输入法能使人打字快。从表面上看,有人打字快的输入法肯定是高效的。当然除了输入法本身的效率外,一个人打字快慢的主要原因还有:他对于所使用的输入法的熟练程度和他的手指灵巧度。

  有许多输入法都自称高效。但什么是高效?高效就是能省时又能省力。一个输入法能让人打字快的就是高效的。同一个输入法,不同的人打字速度会有不同,所以不能单从一些人打字情况来衡量输入法的效率性。但有一点是可以肯定的,就是有人用的输入法能每分钟打到100字以上,那么这个输入法就可以算是高效性了。

  影响输入法效率的方面有:码长、重码、指法、词库等。形码类输入法一般都把码长设为四,这是因为四码长空间已经足够大,设三码的话空间就不够,字词也不能兼顾。我曾发现一个叫杨码三键的输入法,就是码长为三的,只打单字。希码也曾试做了个三码长专打单字的,因为发现不适用就取消了。张码是设码长为四而专打单字的。所以设四码是最佳的选择。

  而拼音类多数都不限码长。但有音形类,也和形码类一样设码长为四。这样的话,音形类就和形码、形声在码长上属于同类。把码长设为四还有一个好处,这是很多人没留意的,就是:4=2×2,这刚好形成了完美的节拍,这种节拍是手指击键的最佳选择,因此打字时会有节奏感,手指的疲劳感会好点。

  五笔输入法已被证实是很高效的。一般认为形码类输入法要比拼音类高效。这是因为除了码长外,形码类输入法重码都较少。在码长都为四的情况下,重码的多少是影响一个输入法效率的重要因素,但如果两个输入法的重码量,在相差不大的情况下,是不能说明优劣问题的,这还要看所重码的字词是否高频。即使一个输入法重码较少一点,但如果所重码的是一些高频字词,那么效率就会降低一点。就单字的重码多少,对于效率来说,影响不是很大。因为打字时是常常打词组的,效率的提高都会侧重于词组上。真正影响效率的是要看词组的重码多少。

  除了重码以外,指法也是影响输入法最重要的一个方面。这也是很容易让人忽视的问题。通过实践可以了解到,小指按键肯定没有食指和中指按键快捷轻松,小指和无名指配合按键肯定比食指和中指按键累,左右手交替按键肯定比同手按键来得舒畅而有节奏。所以指法好就顺手,打字就流畅。指法就相当于车轮的摩擦系数,摩擦系数越小,车子就跑得越快。有些输入法把数字键都编码了,那这个数字键就较字母键难按了,效率就肯定受到影响。从理论上来说,一方面参与编码的键越多,重码就会越少;另一方面参与编码的键越少,按键也越便利。这就可看出,编码键不是越多越好,也不是越少越好,要有个最佳数。我认为编码键数应在25键到30键之间。但25键已略显不足,空间不够大,五笔也因此带来了一点问题。Z键的按键是有点不够好,拼音输入法的这个按键频率很高,造成左小指的疲劳。要做到配合好,按键频率不能过高,z键是可以很好利用的。分号键的位置不差,应该比z键更好点。再是逗号键、句号键、问号键都是可以利用的。但这三个键在配合上会有点指法不好。而逗号键和句号键做编码会影响其它方面,比如逗号和句号的输入,比如逗号键和句号键用来做2选3选,这是很便利的。这样看来编码键应为27键为最佳。

  其实打字效率还会在其它方面体现一点出来。比如简码的设置,和重码位置的排列,这也是会影响效率的。

  我们看一个人打字快慢,就看他每分钟能打多少字,如果有两个人打字比赛,每分钟打字多的人就是打字快的。但我们并不知道他们所用的输入法内在有什么不同,但可以通过观察他们的码长(平均每字击键数)来推断谁的输入法更高效。到目前为此,还未有人认为这种测算码长的方法有什么不对!从表面上看,码长显示短的输入法要高效些,但严格地说这种测算码长的做法也是不准确的。比如说:按fj与按qa键是不同的,因为按fj是用食指,而按qa键是用小指,小指肯定费劲,虽然同是2键,但它们的效率也就不能等同了。再是按数字键也同样算按一键,这很明显不合理了。可以这样说,按一个数字键并不比按两个字母键高率。

  为了更准确地测算,更能反映效率问题,就有必要把键盘上的按键设上合理的码长值(mc)。以f 、j为1个标准码长值。根据按键的费时和手指的疲劳程度我试作出估算各按键的码长值(以双飞燕键盘为例)如下:

  F、j =1.0(食指)

  R、v、u 、g、h=1.05

  T、y、=1.1

  B、n、m =1.15

  空格键 =1.0(拇指空格)

  D、k =1.05(中指)

  E、i =1.1

  C、, =1.2

  S、L =1.25(无名指)

  W、o =1.3

  X=1.35

  。=1.4

  A =1.45(小指)

  Q、; =1.5

  P =1.55

  Z =1.6

  数字键(作为选择键):

  1、2=2,3=2.2,4=2.4,5=2.6,6=2.8,7=3.0,8=3.2,9=3.4,0=3.4。

  / =1.7,’ =1.9,[=2.8,]=3.2 、=3.2;

  左SHIFT=1.8,ENTER=3,右SHIFT=3,+(翻页键)=4。

  二键上屏+0.0,四键上屏+0.0,三键上屏+0.2,五键以上上屏+0.3。

  同手击键连续三次累加0.1,四次累加0.3。

  同指击键二次累加0.1,三次累加0.2,四次累加0.4(同手又同指只计同指)。

  同手键盘上第一排字母键与下面第三排键配合击键累加0.1,同指累加0.15。

  连击同一键,第一键按原定值计,第二键计值如下(第三键与第四键计原值):

  食指、拇指、中指=1.0,无名指=1.1,小指=1.2。

  上设数值还只是粗略的估算,但基本上反映了击键的效率问题。有人提出了击键当量的问题,我认为这是与我的思路差不多的想法。但目前这个当量数据显然有问题。另外它只限于每两键的击键当量值,这是不够的,应该还需进一步地研究,才能得出更加科学准确的结论。

  根据我的假设码值,试例举计算如下:

  生活tgit=1.1+1.05+1.1+1.1+0.1=4.45(五笔)

  生活mcvm=1.15+1.2+1.05+1.15=4.55(郑码)

  生活rjvr=1.05+1.0+1.05+1.05+0.15=4.3(希码)

  生活rfvr=1.05+1.0+1.05+1.05+0.15+0.4=4.7(现代五笔);

  工作aawt=1.45+1.3+1.3+1.1+0.3=5.45(五笔)

  工作binm=1.15+1.1+1.1+1.15+0.1+0.1=4.7(郑码)

  工作ddir=1.05+1.0+1.1+1.05=4.2(希码)

  工作dsie=1.05+1.25+1.1+1.1=4.5(现代五笔);

  学习ipnu=1.05+1.6+1.1+1.05+0.2=5.05(五笔)

  学习vwyt=1.05+1.3+0.1+1.1+1.1=4.65(郑码)

  学习vujd=1.05+1.05+1.0+1.05=4.15(希码)

  学习vujd=1.05+1.05+1.0+1.05=4.15(现代五笔);

  记忆ynnn=1.1+1.1+1.0+1.1+0.1+0.4+=4.95(五笔)

  记忆syuy=1.25+1.1+1.05+1.1+0.2=4.7(郑码)

  记忆yvel=1.1+1.05+1.1+1.25+0.1=4.6(希码)

  记忆ycel=1.1+1.2+1.1+1.25+0.15=4.8(现代五笔)。

  另:?=左SHIFT+/=1.8+1.7+0.8=4.3

  !=/+1=1.7+2+0.8=4.5

  :=左SHIFT+;=1.8+1.5+0.8=4.1

  上面随意选的常用词组是为了用来解说码长值的,数字越小表示码长值越短,击键数越少,击键也越便利,打字效率就越高。这种码长值的测定,其实还包含了一个输入法其它方面的优劣,比如简码安排如果不够合理,就会造成码长值会加长。

  有了上述测定码长值做法,就可以做成一个更科学的赛码器软件,用来衡量所有的输入法,效率孰优孰劣,指法谁优谁劣,一测便知。当然不能只是测定几个词组,而是要多篇文章按实际击键数来测定平均值,这才能说明问题。经过这样测定以后,打字码长值越小的输入法,表示这个输入法的指法越好(当然重码越少码长值也会越小),输入效率就越高。

  但经过测定是不能说明一个输入法是否易用,打字时是否思维上更快捷。当然容易让人掌握的输入法,效率会较好地得到体现。可以说适用而人性化的输入法效率会较好的发挥出来。当然科学的跟打器能很好地说明问题了。 想了解更多五笔知识,请关注五笔吧微信公众号wubiba


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