arm linux qt 输入法,基于ARM9和Qt的中文手写输入法的设计与实现
摘要:
由于基于ARM9和Qt的嵌入式平臺沒有手寫輸入法,而且當前存在的手寫體漢字識別核心應用在該平臺上存在資源占用大、識別速度慢、開發(fā)不便等缺點,因此開發(fā)一個基于ARM9和Qt平臺的中文手寫輸入法具有廣闊的應用前景,此外,探索在資源受限的嵌入式平臺上實現(xiàn)簡單高效的大規(guī)模手寫體漢字識別的可能途徑在理論研究方面也具有深刻的意義。 本文重點討論了基于ARM9和Qt平臺上的聯(lián)機手寫體漢字識別技術(shù)中的預處理、特征提取和分類器設(shè)計等問題,由于ARM9處理器沒有硬件浮點數(shù)計算部件,而且基于ARM9和Qt的嵌入式平臺一般內(nèi)存較小,所以在設(shè)計識別特征和分類器時必須注意資源占用和計算量問題。本文以企業(yè)項目為背景,在研究了當前手寫體漢字識別技術(shù)和Qt輸入法框架的基礎(chǔ)上,結(jié)合基于ARM9和Qt平臺的特點,設(shè)計并實現(xiàn)了一個能在該平臺使用的嵌入式中文手寫輸入法。主要研究內(nèi)容包括:①研究了聯(lián)機手寫體漢字識別的原理、基本步驟、衡量標準,以及當前嵌入式Qt平臺上的輸入法現(xiàn)狀;②搭建了交叉開發(fā)環(huán)境,為開發(fā)板移植了BootLoader、Linux內(nèi)核,制作了根文件系統(tǒng),并移植了Qt/Embedded圖形庫;③研究了當前基于PC和手機的輸入法軟件,確定了本文輸入法的系統(tǒng)功能、軟件界面以及系統(tǒng)結(jié)構(gòu);④研究了主流的手寫體漢字識別技術(shù),設(shè)計了一個簡單高效的手寫體漢字識別算法,該算法對用戶書寫的軌跡點進行了預處理,并綜合使用了漢字的結(jié)構(gòu)特征和統(tǒng)計特征,采用了分類器的串行與并行結(jié)構(gòu),最后對分類器的分類結(jié)果進行了綜合;⑤實現(xiàn)了詞語聯(lián)想功能,建立了所需的詞庫,并對聯(lián)想詞組的長度沒有限制;⑥采用了多種實現(xiàn)優(yōu)化技術(shù),在基于ARM9和Qt的平臺上實現(xiàn)了一個實用的輸入法軟件,該輸入法軟件占用資源少,可擴展性強,并具有較好的移植性,能夠滿足ARM9和Qt平臺的日常輸入需求。
展開
總結(jié)
以上是生活随笔為你收集整理的arm linux qt 输入法,基于ARM9和Qt的中文手写输入法的设计与实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux top p 乱码,将Linu
- 下一篇: 克制linux启动盘,制作Linux启动