彩票走势图

Qt虚拟键盘更新,支持手写识别功能

原创|行业资讯|编辑:黄竹雯|2016-03-07 15:06:21.000|阅读 1949 次

概述:Qt虚拟键盘日前发布了新功能和版本控制方案的更新。新版本的Qt虚拟键盘支持手书写识别功能(HWR)、性能改进、Nuance T9书写一体化,并支持繁体中文!

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Qt官方博客发布消息称,新版本的Qt虚拟键盘支持手书写识别功能(HWR)、性能改进、Nuance T9书写一体化,并支持繁体中文!

Qt虚拟键盘日前发布了新功能和版本控制方案的更新。作为最近的许可变更声明的一部分和以前的纯商业特性,Qt虚拟键盘的开源用户现在除了商业Qt授权许可也可以用GPLv3授权许可。我们发布了一个Qt 2.0虚拟键盘的技术预览版,现在已经根据收到的用户反馈进行改进。我们也适应新版本编号方案:Qt虚拟键盘现在遵循Qt版本进行更新。随着即将到来的Qt 5.6,虚拟键盘仍然会放到商业安装程序中,开源用户需要从存储库取得。从Qt 5.7开始,Qt虚拟键盘也会包含在开源安装程序中。

Qt虚拟键盘是一个完全综合的开箱即用的输入解决方案。Qt虚拟键盘的最重要的新特性包括:

  • 手写输入法的参考实现使用Lipi工具包字母+数字识别器集成(英语)
  • Lipi工具包的性能优化
  • 加速HWR识别结果的处理
  • 全屏HWR模式(屏幕上书写)
  • Nuance T9书写HWR集成
  • Hunspell单词预测的词汇重新选择
  • 支持运行时语言转换(从应用程序)
  • 繁体中文的键盘布局

全屏HWR模式(屏幕上书写)

技术预览版中,HWR集成只用普通的键盘布局作为HWR输入区域。在新的全屏HWR模式中,是整个屏幕作为一个输入区域。从键盘上全屏HWR模式可以通过双击屏幕上全屏HWR按钮进行激活。当全屏HWR模式启用时,键盘处于隐藏状态。跟踪输入激活和取消可通过在屏幕上的一个浮动按钮完成。

Qt虚拟键盘支持手写识别功能
全屏模式下的手写功能

Lipi工具包的性能优化

我们使用Lipi工具包作为开源替代的手写识别引擎。基于技术预览版,我们发现它在低端硬件上表现并不良好。一个明显的原因是Lipi工具包没有优化能在嵌入式设备上运行。现在我们进行了一些分析并通过代码级优化进行了性能提高。我们已经在识别和数据模型加载方面提升性能10 - 40%!

加快识别结果的处理

Qt虚拟键盘在一个单独的后台线程中运行HWR任务,这允许UI线程和HWR任务同时运行。但通过在用户输入等待超时的时候就已经开始进行识别,则识别结果可以产生得更快。

Nuance T9书写HWR集成

Nuance T9 Write是一个商业HWR引擎,如果用户从Nuance得到一个有效的授权许可,就可以在编译时启用。这比Lipi工具包在嵌入式硬件上使用起来快得多。Nuance T9 Write引擎集成Qt虚拟键盘作为替代HWR模式的识别引擎。最初的Nuance T9 Write集成支持拉丁语,以很容易在将来的版本中支持的非拉丁语的方式实现。目前的支持包含x86和ARM目标。

Hunspell的词汇重新选择

在Hunspell输入法中添加单词重新选择功能。这个功能允许用户通过在输入字段时触摸这个词来激活预测/拼写修正现有的词。

支持应用程序运行时的语言转换

早期版本仅支持在虚拟键盘上按语言按钮来切换语言,但没有办法从程序上改变语言。由于Qt的API并没有提供一个统一的机制来改变输入语言,QInputMethod API提供了当前输入语言环境作为只读属性。现在虚拟键盘设置API扩展到包括控制输入语言的选项。

  • 新属性locale、availableLocales和activeLocales被添加到设置
  • locale(如被定义)在启动时覆盖系统默认语言环境
  • locale属性也可以改变运行时的语言
  • availableLocales属性是只读的,并且提供“已安装”语言环境的列表
  • activeLocales是availableLocales应用程序定义的子集,指定locale可以在运行时激活。如果列表为空,那么所有可用的locale都是有效的

繁体中文

增加了对繁体中文/仓颉输入法的支持。输入法实现从Apache 2.0许可的第三方库被移植。

Qt虚拟键盘支持3种不同的中文输入方法:

  • 拼音(简体中文)
  • 仓颉
  • 注音

可用的输入法类型在编译时配置。

Qt虚拟键盘支持手写识别功能
仓颉键盘布局
Qt虚拟键盘支持手写识别功能
拼音键盘布局
Qt虚拟键盘支持手写识别功能
注音键盘布局

获得Qt虚拟键盘

Qt虚拟键盘是包含在商业Qt 5.6套包中,Qt 5.6.0最终会在3月份晚些时候发布。现在The Qt Company将其纳入GPLv3协议下的Qt开源,并将成为Qt 5.7版本套包的一部分。如果您是一名开源用户,请获取代码(或检查存储库的代码)。如果您已经有商业授权,您可以选择结合Qt 5.6安装新的具有手写功能的Qt虚拟键盘。

 

最新活动:Qt v5.6全新发布,慧都助力——解决方案大放送!
更多Qt Enterprise使用教程+视频资源(持续更新中...)

标签:QT

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP