原創(chuàng)|行業(yè)資訊|編輯:黃竹雯|2016-03-07 15:06:21.000|閱讀 2046 次
概述:Qt虛擬鍵盤(pán)日前發(fā)布了新功能和版本控制方案的更新。新版本的Qt虛擬鍵盤(pán)支持手書(shū)寫(xiě)識(shí)別功能(HWR)、性能改進(jìn)、Nuance T9書(shū)寫(xiě)一體化,并支持繁體中文!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
Qt官方博客發(fā)布消息稱(chēng),新版本的Qt虛擬鍵盤(pán)支持手書(shū)寫(xiě)識(shí)別功能(HWR)、性能改進(jìn)、Nuance T9書(shū)寫(xiě)一體化,并支持繁體中文!
Qt虛擬鍵盤(pán)日前發(fā)布了新功能和版本控制方案的更新。作為最近的許可變更聲明的一部分和以前的純商業(yè)特性,Qt虛擬鍵盤(pán)的開(kāi)源用戶(hù)現(xiàn)在除了商業(yè)Qt授權(quán)許可也可以用GPLv3授權(quán)許可。我們發(fā)布了一個(gè)Qt 2.0虛擬鍵盤(pán)的技術(shù)預(yù)覽版,現(xiàn)在已經(jīng)根據(jù)收到的用戶(hù)反饋進(jìn)行改進(jìn)。我們也適應(yīng)新版本編號(hào)方案:Qt虛擬鍵盤(pán)現(xiàn)在遵循Qt版本進(jìn)行更新。隨著即將到來(lái)的Qt 5.6,虛擬鍵盤(pán)仍然會(huì)放到商業(yè)安裝程序中,開(kāi)源用戶(hù)需要從存儲(chǔ)庫(kù)取得。從Qt 5.7開(kāi)始,Qt虛擬鍵盤(pán)也會(huì)包含在開(kāi)源安裝程序中。
Qt虛擬鍵盤(pán)是一個(gè)完全綜合的開(kāi)箱即用的輸入解決方案。Qt虛擬鍵盤(pán)的最重要的新特性包括:
在技術(shù)預(yù)覽版中,HWR集成只用普通的鍵盤(pán)布局作為HWR輸入?yún)^(qū)域。在新的全屏HWR模式中,是整個(gè)屏幕作為一個(gè)輸入?yún)^(qū)域。從鍵盤(pán)上全屏HWR模式可以通過(guò)雙擊屏幕上全屏HWR按鈕進(jìn)行激活。當(dāng)全屏HWR模式啟用時(shí),鍵盤(pán)處于隱藏狀態(tài)。跟蹤輸入激活和取消可通過(guò)在屏幕上的一個(gè)浮動(dòng)按鈕完成。
我們使用Lipi工具包作為開(kāi)源替代的手寫(xiě)識(shí)別引擎。基于技術(shù)預(yù)覽版,我們發(fā)現(xiàn)它在低端硬件上表現(xiàn)并不良好。一個(gè)明顯的原因是Lipi工具包沒(méi)有優(yōu)化能在嵌入式設(shè)備上運(yùn)行。現(xiàn)在我們進(jìn)行了一些分析并通過(guò)代碼級(jí)優(yōu)化進(jìn)行了性能提高。我們已經(jīng)在識(shí)別和數(shù)據(jù)模型加載方面提升性能10 - 40%!
Qt虛擬鍵盤(pán)在一個(gè)單獨(dú)的后臺(tái)線(xiàn)程中運(yùn)行HWR任務(wù),這允許UI線(xiàn)程和HWR任務(wù)同時(shí)運(yùn)行。但通過(guò)在用戶(hù)輸入等待超時(shí)的時(shí)候就已經(jīng)開(kāi)始進(jìn)行識(shí)別,則識(shí)別結(jié)果可以產(chǎn)生得更快。
Nuance T9 Write是一個(gè)商業(yè)HWR引擎,如果用戶(hù)從Nuance得到一個(gè)有效的授權(quán)許可,就可以在編譯時(shí)啟用。這比Lipi工具包在嵌入式硬件上使用起來(lái)快得多。Nuance T9 Write引擎集成Qt虛擬鍵盤(pán)作為替代HWR模式的識(shí)別引擎。最初的Nuance T9 Write集成支持拉丁語(yǔ),以很容易在將來(lái)的版本中支持的非拉丁語(yǔ)的方式實(shí)現(xiàn)。目前的支持包含x86和ARM目標(biāo)。
在Hunspell輸入法中添加單詞重新選擇功能。這個(gè)功能允許用戶(hù)通過(guò)在輸入字段時(shí)觸摸這個(gè)詞來(lái)激活預(yù)測(cè)/拼寫(xiě)修正現(xiàn)有的詞。
早期版本僅支持在虛擬鍵盤(pán)上按語(yǔ)言按鈕來(lái)切換語(yǔ)言,但沒(méi)有辦法從程序上改變語(yǔ)言。由于Qt的API并沒(méi)有提供一個(gè)統(tǒng)一的機(jī)制來(lái)改變輸入語(yǔ)言,QInputMethod API提供了當(dāng)前輸入語(yǔ)言環(huán)境作為只讀屬性。現(xiàn)在虛擬鍵盤(pán)設(shè)置API擴(kuò)展到包括控制輸入語(yǔ)言的選項(xiàng)。
增加了對(duì)繁體中文/倉(cāng)頡輸入法的支持。輸入法實(shí)現(xiàn)從Apache 2.0許可的第三方庫(kù)被移植。
Qt虛擬鍵盤(pán)支持3種不同的中文輸入方法:
可用的輸入法類(lèi)型在編譯時(shí)配置。
Qt虛擬鍵盤(pán)是包含在商業(yè)Qt 5.6套包中,Qt 5.6.0最終會(huì)在3月份晚些時(shí)候發(fā)布。現(xiàn)在The Qt Company將其納入GPLv3協(xié)議下的Qt開(kāi)源,并將成為Qt 5.7版本套包的一部分。如果您是一名開(kāi)源用戶(hù),請(qǐng)獲取代碼(或檢查存儲(chǔ)庫(kù)的代碼)。如果您已經(jīng)有商業(yè)授權(quán),您可以選擇結(jié)合Qt 5.6安裝新的具有手寫(xiě)功能的Qt虛擬鍵盤(pán)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)