图1 滑动输入输入采用滑动输入的方式输入"friend"
(二) 依次点击f-r-i-e-n-d,在点击输入各个字母的时候可以不用非常准确的输入,只要能在想输入的字母周围击中就可以,从而不必再担心全键盘按钮太小不容易点中的问题啦。
从上面的滑动输入的输入方案分析,我们相比传统的虚拟键盘输入,滑动输入明显有以下优势:
1.改进容错
用户输入不必准确的点击每一个按键,客服了全键盘按键太小的问题。
图2 用滑动输入输入"question"
用户在滑动过程中并没有精确地滑过"question"的每一个字母,例如没有经过 "s","t",但是并不影响最后的结果。滑动输入依然可以准确的得到想要的结果。
2.速度提升
相比在虚拟键盘的传统点击输入,滑动输入的速度更快。一般来说,传统软键盘全键盘输入用户一般使用1到2个手指输入,而滑动输入使用1个指头进行输入,用户的操作频率接近。软键盘、全键盘输入单词时输入每个字母时都要点击键盘,消耗时间是平均点击时间乘以单词的长度,滑动输入则只需要点击一次,消耗时间是一次点击时间加上手指物理上的移动时间,一般来说点击包括按下,抬起,其总时间花费比滑动明显多,因此使用滑动输入输入英文速度应该会得到明显提升。
更重要的是,经过训练后,用户会自然把一个个单词直接映射为一个个滑动轨迹,而不是把一个个单词映射成分离的字母序列,然后再在屏幕上找按钮点击。从这点分析,用滑动输入训练一段后,应该可以实现盲打。
使用了QQ输入法中的滑动输入方式后,感觉滑动技术应该是采用了基于轨迹匹配方法做的,相当于另一种方式的手写轨迹识别,只不过其对应的分类类别是词库中的每个单词。换句话说,事先对词库中的英文单词轨迹整理好,当用户输入的时候记录用户的滑动曲线轨迹,然后提取滑动轨迹的曲线特征,跟词库中的所有单词的轨迹进行比较,最后得到识别结果,这样也不难解释它的容错技术了。