原創|行業資訊|編輯:黃竹雯|2016-03-07 15:06:21.000|閱讀 2046 次
概述: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虛擬鍵盤的最重要的新特性包括:
在技術預覽版中,HWR集成只用普通的鍵盤布局作為HWR輸入區域。在新的全屏HWR模式中,是整個屏幕作為一個輸入區域。從鍵盤上全屏HWR模式可以通過雙擊屏幕上全屏HWR按鈕進行激活。當全屏HWR模式啟用時,鍵盤處于隱藏狀態。跟蹤輸入激活和取消可通過在屏幕上的一個浮動按鈕完成。
我們使用Lipi工具包作為開源替代的手寫識別引擎。基于技術預覽版,我們發現它在低端硬件上表現并不良好。一個明顯的原因是Lipi工具包沒有優化能在嵌入式設備上運行?,F在我們進行了一些分析并通過代碼級優化進行了性能提高。我們已經在識別和數據模型加載方面提升性能10 - 40%!
Qt虛擬鍵盤在一個單獨的后臺線程中運行HWR任務,這允許UI線程和HWR任務同時運行。但通過在用戶輸入等待超時的時候就已經開始進行識別,則識別結果可以產生得更快。
Nuance T9 Write是一個商業HWR引擎,如果用戶從Nuance得到一個有效的授權許可,就可以在編譯時啟用。這比Lipi工具包在嵌入式硬件上使用起來快得多。Nuance T9 Write引擎集成Qt虛擬鍵盤作為替代HWR模式的識別引擎。最初的Nuance T9 Write集成支持拉丁語,以很容易在將來的版本中支持的非拉丁語的方式實現。目前的支持包含x86和ARM目標。
在Hunspell輸入法中添加單詞重新選擇功能。這個功能允許用戶通過在輸入字段時觸摸這個詞來激活預測/拼寫修正現有的詞。
早期版本僅支持在虛擬鍵盤上按語言按鈕來切換語言,但沒有辦法從程序上改變語言。由于Qt的API并沒有提供一個統一的機制來改變輸入語言,QInputMethod API提供了當前輸入語言環境作為只讀屬性。現在虛擬鍵盤設置API擴展到包括控制輸入語言的選項。
增加了對繁體中文/倉頡輸入法的支持。輸入法實現從Apache 2.0許可的第三方庫被移植。
Qt虛擬鍵盤支持3種不同的中文輸入方法:
可用的輸入法類型在編譯時配置。
Qt虛擬鍵盤是包含在商業Qt 5.6套包中,Qt 5.6.0最終會在3月份晚些時候發布。現在The Qt Company將其納入GPLv3協議下的Qt開源,并將成為Qt 5.7版本套包的一部分。如果您是一名開源用戶,請獲取代碼(或檢查存儲庫的代碼)。如果您已經有商業授權,您可以選擇結合Qt 5.6安裝新的具有手寫功能的Qt虛擬鍵盤。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網