优秀用户体验必备的输入法--手写输入

作者:Richard Lin | Jan 17, 2019 9:24:45 AM

本文翻译自Handwriting, the essential input method for a successful User Experience 原文作者:Etienne Dauphin 校审:Richard Lin 方便用户是人机界面(HMI)的首要目标。MyScript从2011年开始,就一直在研究用户体验(UX),分析用户对实现人机无缝交互时用户的需求。对于汽车而言,人机界面大大提高了驾驶体验,现在有许多手段可助驾驶者享受驾驶之旅。但无论汽车制造商关注的是什么,安全性和避免分散驾驶员的注意力始终是首要任务。MyScript对车载用户体验的研究表明,驾驶员对单一输入法并不完全满意,而且在旅途中,手写通常是唯一能够消除用户与其车辆之间通信障碍的解决方案。 沿着这个思路,Qt虚拟键盘提供了手写识别功能作为一种附加的开箱即用的输入法解决方案。 MyScript专注于用户满意度,为汽车HMI提供最佳手写解决方案。我们利用人工智能技术来适应人们在驾驶时的手写方式:用草体或手写体写的字母或文字片段,互相叠加或者没有任何间隔,我们的技术可以识别所有的这些书写风格。 MyScript的手写识别(HWR)适用于以下关键场景:

语音输入的信息传递效果不良

当周围环境合适时,语音控制是一种自然的输入方法;但在环境嘈杂、声音异常、扬声器或麦克风已被其他动作占用等常见情况下,语音输入就不起作用了。 此外,手写是被美国监管机构授权为驾车时与汽车界面互动的唯一语音替代方案。如果没有手写输入,司机必须停车辆才可使用键盘。 基于上述原因,本田(Acura)奥迪等制造商选择了我们的技术来装备他们最新的车型。

触摸屏面积太小

在小屏幕上打字可能很麻烦且耗费时间,而手写可以消除所有的挫败感。因此,我们为许多带小屏幕的连接设备提供了解决方案,其中最小的是三星Galaxy Watch智能手表,它只有一英寸的显示屏。

必须使用多模式输入

使用场景取决于设备、外形和目标字段。由于Qt虚拟键盘提供了不同模式的输入(文本,数字和带各种键盘布局的电子邮件),MyScript可限制其识别引擎,并通过参考上下文和预期的结果类型来提高其准确性。

好消息是,开发者可以按需配置MyScript手写识别。

MyScript的手写识别非常灵活。我们的引擎取决于三个主要的并行进程:符号分类,笔画分割和语言分析。在这三个进程之间交换信息,以识别出最可能的结果。 符号分类取决于对输入文本及其相关字符的知识库。开发者通过一套定义了适当的字符集的语法知识库来选择语言。他们还可以使用知识库子集来限制字符数。 笔画分割会将笔画切割或分组。每组假设匹配一个现有符号。例如,它可以将笔画组合成一个汉字,也可以在英文草书中将单个笔画切分成多个字符。在叠加文本中,分段会断开笔划以形成字符。开发者可以使用恰当的字母知识库配置所需的手写样式。 语言分析取决于规定现有符号能组合构成有意义内容的一整套单词和语法。MyScript为开发者提供了创建特定语言知识库的工具,后者匹配预期用例,例如:导航,媒体等等。 Qt的虚拟键盘与MyScript的手写识别技术相结合,可提供最高效、适应性强的输入法编辑器,共支持71种语言,包括Qt 虚拟键盘提供的所有40种语言

如果你有相关项目,可以通过下面的方式进行评估:

您可下载我们贡献的代码和使用指南。 您也可以发送电子邮件至qt@myscript.com,获取MyScript Text SDK证书,并免费使用我们的工具和支持。 译者注:Qt 5.12 LTS支持三种手写识别引擎: Lipi Toolkit、T9 Write和MyScript。其中,Lipi Toolkit在开源许可下提供,且只支持英语。它的性能也可能不如那些有商业许可的产品一样好,尤其在嵌入式设备上。T9 Write和MyScript提供了更多可供选择的语言,但需要商业许可证。