科技创新中的“交大事”之—— AEVIOU中文滑行输入法 电子信息与电气工程学院 李倩茹
Contents *概要&研发团队 *设计原理 *优化设计 *优势 *不足及发展前景 *针对AEVIOU研发的启示与感想
Abstract 受启发于Swype英文滑行输入法, AEVIOU中文滑行输入法采用不同的原理,在触摸屏上对需要打出的拼音“一划即得”。是中文输入的革新,其研发团队来自上海交通大学软件学院。 图1. AEVIOU中文滑行输入法键盘图
Team 图3. 研发团队主要成员 董浩亮 图2. AEVIOU创始人范晔(右一)
图4. AEVIOU参加第十二届“挑战杯”获特等奖 Team 图4. AEVIOU参加第十二届“挑战杯”获特等奖
Principles & Key-tech 汉语拼音规律 运用拼音树来对可能出现的拼音进行归类,对整理出的23棵拼音树进行分析研究,发现: 拼音总个数有限:共有406个; 拼音的长度短:最长只有6个字母; 每个拼音字母后面最多只有6种后继可能——“蜂窝式”键盘 图5. 拼音树:把拼音的首字母作为根结点,后继字母作为子节点的一种拼音抽象表示方式
Principles & Key-tech 动态键盘 为了实现“一笔画”,点击一个字母后,它在汉语拼音中可能出现的直接后继(最多6个)便组成“蜂窝型”包围在该字母周围供用户继续选择。之后每选择一个字母则会出现新的“蜂窝”,直至输入完毕。 图6. 按下 ‘s’ 后的键盘布局
Better Design 初始键盘排布 保证蜂窝的有效拓展并实现一笔画:结合考虑各个字母在汉语拼音中的使用频率以及与其他字母的搭配关系 与传统键盘相近:符合用户对传统qwert键盘的习惯 简化初始键盘,增大按键面积:初始键盘上仅有可以作拼音首字母的字母块,且将a、o、e合并 图7. 初始键盘排布及合并首韵母
Better Design 浮动提示 当前按键周围的键盘区域将被重绘至键盘上方:以防止触摸屏上的部分按键被使用者的手遮挡而造成的输入错误 图8. 浮动提示
Advantages 1.省时省力 任意拼音一画即得,不需要抬、放手 数据:在同尺寸屏幕上,本输入法相较点击式输入法,手指平均移动距离节省74.5%(不同输入法、键盘的输入速度比较见下图) 图9. 不同输入法输入速度比较
Advantages 2. 直观易学 低门槛:只要懂得汉语拼音无需学习即可直接使用 快速掌握:在学院内进行测试,输入速度与累计输入字数的关系如下图 图10. AEVIOU输入法学习曲线
Advantages 3. 科学性:输入无二义性,常用拼音直线化 4. 健康:避免了传统输入法对手指的伤害 5. 新鲜用户体验:专门针对触摸屏,实现人机交互
Shortcomings 1. “滑动”不稳定、易出错: 2. 后台词库储备不足,联想、预测性能不佳 AEVIOU团队的改善方案:将拼音准确输入放宽为大致路径输入,再进行最佳匹配;由此可以进一步发展为“手势”,还有望突破触摸屏的束缚 2. 后台词库储备不足,联想、预测性能不佳 必须要把每个字的拼音都完整打出来;若只打词汇首字母,拼音滑动输入则失效
Further thinking 灵感来源:在实践中摸索并创新 AEVIOU的灵感来源于英文滑动输入法Swype。Swype用户通过手指在传统qwert触屏键盘上的字母间进行滑动来完成输入,但当时这一简单、快速的输入法并不支持中文。研发团队想利用Swype的原理来设计一款适用于中文的滑动输入法,其中最大的难关就是算法设计。他们曾苦苦思索Swype算法原理而不得。但在这过程中,他们对汉语拼音的特性进行了深入分析,最终灵感乍现,利用每个字母可能出现的后继不超过6个这一规律,设计出了新算法,通过“蜂窝动态式”键盘实现了更适合中文、甚至更快捷准确的滑动输入法。而且避免了二义性并缩短了滑行距离,更为科学。 我觉得这样的创新方式是非常值得借鉴的。在对现有的技术进行改造以适应更广泛需求的时候,同样需要创新,突破旧技术的限制不仅能实现进一步推广,还很可能发现另一片天空。而当技术革新一筹莫展时,只有多实践、多尝试,才能找到突破。
Further thinking 最好的都是简单的,创新也是如此 无论是AEVIOU的设计初衷还是设计过程中的拼音采集和分析,到最终的实现算法,基本上都采取了最为简单直接的方式。 印象深刻的是AEVIOU团队在做初始键盘排布的过程中,在思想上并没有把拼音分为声母开头和韵母开头两种,也没有对所有可能做开头字母的字母同等对待,而是把韵母开头的所有拼音定义为“零声母”开头。这样简化了情况,将“零声母”和其他声母一样作为一块排布在初始键盘上,同时减少了键盘上的字母,增大了单个字母面积。在设计过程中,“求简”的态度和理念是必不可少的,要尝试将不同种情况通过改变分类标准或者增加定义进行合并等方式实现简化。
Further thinking 创新要源于生活,适用于当下 在触摸屏得到广泛运用与极速发展的时代,AEVIOU团队发现适用于触摸屏的中文输入法却是空白。这又进一步激发了AEVIOU研发团队的灵感:在更多应用上实现“滑动”操控。正是生活中的这类“脱节”极大地促进了技术革新,而一次次的“革新”就是量变的积累,到达一定程度后会实现质的飞跃——人类生活、生产方式的重大转变。
Reference http://tcloud.sjtu.edu.cn/?page_id=399 《AEVIOU中文滑行输入法——技术文档》 Trusted Cloud Group: Aeviou http://tcloud.sjtu.edu.cn/wiki/index.php/Trusted_Cloud_Group:Aeviou Swype: From Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/Swype http://v.youku.com/v_show/id_XMjEwMDU1NzI4.html Aeviou汉字滑行输入法--iPad版演示视频
Thank you