freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于linux的拼音輸入法設(shè)計畢業(yè)設(shè)計論文-wenkub.com

2025-06-26 16:09 本頁面
   

【正文】 s language input system in the digital age affects children39。畢業(yè)論文設(shè)計將要結(jié)束,借此機(jī)會,向所有幫助過我的人表示我由衷的感激之情! 再次,要感謝四年來教過我的各位任課老師,以及家中的父母親人們,沒有您們的幫助,我不可能走到現(xiàn)在。 基于 Linux 的拼音輸入法設(shè)計 致 謝 在這次關(guān)于 Linux 下的拼音輸入法設(shè)計論文寫作當(dāng)中,遇到了很多的困難,記得最深刻的一個是開發(fā)環(huán)境 QT/E 的構(gòu)建,本人先是靠自己的努力,通過網(wǎng)上搜集安裝教程,然后自己嘗試在 ubuntu 下安裝,但很多次,甚至為此重新裝了兩次的系統(tǒng),但最后都沒有成功,無奈之下只好去尋求老師的幫助,在指導(dǎo)老師王鳳琴的指導(dǎo)下,最終完成了平臺的安裝。在這些完成之后才正式進(jìn)入開發(fā)階段,完成了基于 Linux 下軟鍵盤的設(shè)計以及一個簡單的圖形界面。從嵌入式系統(tǒng)的發(fā)展歷史到嵌入式操作系統(tǒng),從 Linux 系統(tǒng)到 QT/E 開發(fā)平臺的構(gòu)建,從中文輸入法原理的探索到自己設(shè)計的輸入法的實現(xiàn)。 update_Zh_CN_Pri(temp)。 if((1).toInt() != num) //每個漢字或詞組前都有 1 位數(shù)字編號 { QMessageBox::warning(0,tr(List 錯 ),tr(漢字不存在 ))。 } list = (tr(%1).arg(num))。 qDebug()sendHZ temp listendl。 QString softkeyboard::sendHZ(QStringList listHZ, int currentPages, int num) { QString temp。 WSServer::sendKeyEvent(0,(butt onValue),Qt::ShiftModifier,true,false)。其它類似。signalMapper,SIGNAL(mapped(QString)), this, SLOT(buttonClicked(QString)))。 connect(uibutton_1,SIGNAL(clicked()),amp。 創(chuàng)建 pinyin 字段上的索引: CREATE INDEX index_zh_CN_egb2312_pinyin ON zh_CN_egb2312(pinyin ASC)。軟鍵盤如下圖 46 所示。 基于 Linux 的拼音輸入法設(shè)計 圖 45 拼音輸入法界面 我們啟動拼音輸入法后彈出如下圖所示界面:這時我們可以按“ abc”和“拼音”按鈕選擇中文輸入或是英文輸入,當(dāng)輸入正確的拼音時,會在軟鍵盤的 LineEdit 中顯示與該拼音匹配的漢字,如果該拼音對應(yīng)的漢字超出十個,可以按“后”鍵來查詢。 空格鍵 QPushButton *panelButton_abc。 /鍵 QPushButton *panelButton_maohao。 h 鍵 其他字母類似。 d 鍵 QPushButton *panelButton_e。 QPushButton *panelButton_a。 數(shù)字鍵 2 QPushButton *panelButton_3。如 按鍵‘ 0’的 ButtonValue 為“ 0”,字母按鍵的 ButtonValue 等于 按鍵所代表的字母,刪除按鍵‘ backspace’的 ButtonValue 設(shè)為“ backspac”,其它類似。 基于 Linux 的拼音輸入法設(shè)計 圖 輸入法事件流程 輸入法按鍵內(nèi)部原理使用的是信號與槽的原理,預(yù)先給每一個 Button 設(shè)置一個槽函數(shù),當(dāng)光標(biāo)切換到軟鍵盤上任意一個按鍵并觸發(fā)時,該按鍵相應(yīng)的槽函數(shù)將發(fā)送一個信號到相應(yīng)處理函數(shù),并將該按鍵相應(yīng)的字母或者符號顯示到拼音輸入框上,這一過程使用到了兩個函數(shù),分別是信號函數(shù) clicked()以及接受 accept()函數(shù),由信號 clicked()觸發(fā) accept()槽來實現(xiàn)拼音輸入框顯示,緊接著拼音輸入框QLineEdit 會根據(jù)用戶輸入的拼音到 sqlite 數(shù)據(jù)庫 中進(jìn)行漢字的查找,并將查找到的漢字顯示到漢字顯示框中。 基于 Linux 的拼音輸入法設(shè)計 圖 42 Qt creator 運行界面 三 安裝 Qt designer, 此軟件主要用于拼音輸入法 GUI 的設(shè)計,安裝后運行 界面如圖 所示。 安裝成功后,運行界面 如圖 41 所示。 5) 數(shù)據(jù)同步:數(shù)據(jù)同步是指用戶可將自己常用的輸入習(xí)慣,比如所在領(lǐng)域,常 用詞語等同步到云服務(wù)器上,通過賬戶的方式,實現(xiàn)隨時隨地的有一個屬于自己特色的輸入法。 2) 記憶功能:對用戶的輸入數(shù)據(jù)有記憶功能,當(dāng)用戶再次輸入相同詞語時,優(yōu)先顯示相應(yīng)詞語。常見 的形碼輸入法 有五筆字型輸入法、 12345 五筆輸入法、 鄭碼輸入法 、 行列輸入法、大易輸入法、嘸蝦米輸入法等 。 中文輸入法的 編碼 技術(shù) 雖然 有很多種 , 但依據(jù)其編碼所依據(jù)的技術(shù)方法, 歸納起來共有拼音編碼、形碼、音形結(jié)合碼三 個 大類。這種模式開發(fā)的輸入法利用云計算機(jī)超強(qiáng)的 處理能力 以及碩大的字庫量從而實現(xiàn)更準(zhǔn)確、快速的輸入體驗。搜狗輸入法是目前應(yīng)用最廣泛的輸入法,在市場上占據(jù)著絕對的占有率,遠(yuǎn)高于其他輸入法的市場占有率,除了搜狗輸入法,還有以下比較流行的輸入法: 訊飛輸入法、 輸入法、百度輸入法、谷歌拼音輸入法、 T9 輸入法等。作為輸入法行業(yè)的后進(jìn)者,必須有著自己的核心競爭力才能在該市場取得突破,獲得用戶的認(rèn)可。 ( 2)紫光拼音 開創(chuàng)了智能組詞的先河, 后來的紫光拼音的出現(xiàn)在原有的 ABC 輸入法基礎(chǔ)上增加了很多新的功能,并且彌補(bǔ)了之前智能 ABC 輸入法詞庫不足的缺點,新收錄了短語、地名、人名以及常用詞語的等詞匯。現(xiàn)在的拼音輸入法基本上都是在此基礎(chǔ)上發(fā)展而來的。這類輸入法比較容易掌握和操作, 但是拼音輸入法 有個很大的 弱點,就是單字重碼率相當(dāng)高 。 中文輸入法發(fā)展和現(xiàn)狀 中文輸入法 可以理解 為 一種 將漢字輸入計算機(jī)等電子設(shè)備 的 編碼方法 。 就漢語而言,其編碼方法基本上都是依據(jù)漢字的音、形、義與特定的按鍵進(jìn)行相關(guān)聯(lián),然后通過聯(lián)想、查詢的方式進(jìn)行輸入的。槽用于接收信號 ,其本身并不知道是否有消息與自己連接,一個槽可以連接單個信號,也可以連接多個信 號,甚至信號與信號間的連接也是有可能的,總而言之,信號與槽機(jī)制為 QT 提供了強(qiáng)大的部件編程機(jī)制。在這個過程中會產(chǎn)生 ocerdumPs,而且由于鍵 盤上的功能也相對很多,這樣就需要很多函數(shù)指針,使得程序很凌亂。 QT/E 的信號槽機(jī)制 信號與槽機(jī)制是 QT 的一個核心機(jī)制,是精通 QT 編程過程中必須熟悉的一個概念。 Qt 的編程使用的是 C++面向?qū)ο蟮臋C(jī)制,還有一些 QT 本身的但基 于 C++的附加功能、信號與槽以及相應(yīng)的宏編譯機(jī)制。嵌入式 QT 是一個完整的窗口系統(tǒng)的同時也是一個應(yīng)用程序框架 ,并且嵌入式 Qt 是在 Qt 的基礎(chǔ)上發(fā)展而來的,與 Qt 之間保持統(tǒng)一的 API,這一特性對嵌入式應(yīng)用程序的開發(fā)提供了非常好的便利,我們不用再去重新熟悉一套全新的 API,并且很多桌面系統(tǒng)中的應(yīng)用都可以移植到嵌入式 QT 下。此外,在界面基本相同的情況下,皮膚和主題的更改和配置也可提供系統(tǒng)的 靈活性?;谝陨显?,嵌入式 GUI 系統(tǒng)具有開銷小的特點是必須的,其不能占用系統(tǒng)過多的資源。對于嵌入式 GUI 系統(tǒng)而言,一方面需要有較高的穩(wěn)定性和可靠性,減少系統(tǒng)崩潰的概率;另一方面,在 GUI 系統(tǒng)已經(jīng)崩潰的情況下, 也需要確保盡量較少影響其它子系統(tǒng)的工作, 將問題控制在一定范圍內(nèi)。個人 PC 的崩潰可能只需要簡單的重啟就可以彌補(bǔ), 但是嵌入式系統(tǒng)的崩潰,尤其是在工業(yè)控制領(lǐng)域,就可能導(dǎo)致無法挽回的嚴(yán)重后果。在硬件結(jié)構(gòu)方面,包括了 CPU 體系結(jié)構(gòu)、輸出和輸入設(shè)備等方面。由于嵌入式系統(tǒng)的特殊性,在 GUI 的設(shè)計原則方面, GUI應(yīng)該有如下幾個特點:: ( 1)可移植性:所謂可移植性,體現(xiàn)在操作系統(tǒng)和硬件結(jié)構(gòu)兩個方面。應(yīng)用層的軟件程序也可以由上下若干層和不同的模基于 Linux 的拼音輸入法設(shè)計 塊組成 。中間件需要通過對操作系統(tǒng)的調(diào)用來建立,常常需要控制硬件。操作系統(tǒng)通常具有進(jìn)程(任務(wù))調(diào)度、進(jìn)程間通信、內(nèi)存管理等方面。片內(nèi)設(shè)備是處理器內(nèi)部的硬件模塊,比較重要的包括內(nèi)存管理器、中斷控制器、定時器、 GPIO 等。 嵌入式 GUI 系統(tǒng)的層級結(jié)構(gòu) 嵌入式系統(tǒng)的設(shè)計一般秉承精簡、高效的原則,其軟件的層次結(jié)構(gòu)相對簡單。但隨著嵌入式系統(tǒng)的發(fā)展和普及,特別是處理器的計算能力和內(nèi)存越來越強(qiáng), GUI 系統(tǒng)在人機(jī)交互方面的優(yōu)勢才被展現(xiàn)出來,當(dāng)智能手機(jī)、 PDA 等系統(tǒng)相繼出現(xiàn)并流行后,意味著嵌入式系統(tǒng)已經(jīng)不是僅僅給個別專業(yè)操作人員所使用的,而需要適用于很廣泛的群眾。相比傳統(tǒng)的命令行接口方式, GUI 系統(tǒng)為非專業(yè)程序用戶提供了很友好的交互界面,讓計算機(jī)系統(tǒng)變得簡單起來,使用戶可以很快的接受系統(tǒng)的操作,也使很多程序員從枯燥的界面中解脫出來。 GUI 系統(tǒng)已經(jīng)有了越來越廣泛的應(yīng)用,對于嵌入式軟件而言,GUI 是衡量一款軟件好用與否最直接的方法。 ( 7)可靠的系統(tǒng)安全: Linux 采取了許多安全技術(shù)措施,這些措施遍布包括對讀、寫控制、審計跟蹤、帶保護(hù)的子系統(tǒng)、核心授權(quán)等各方面,為用戶提供一個安全可靠的網(wǎng)絡(luò)環(huán)境。這種界面也是很多專業(yè)用戶和非專業(yè)用戶最常用的用戶界面。 ( 4)良好的用戶界面: Linux 支持兩種完全不同的操 作界面,分別是用戶界面和系統(tǒng)調(diào)用。 基于 Linux 的拼音輸入法設(shè)計 ( 2)多用 戶:多用戶特性意思是系統(tǒng)資源可以被不同用戶使用,彼此間的資源權(quán)限不沖突,調(diào)用時互不影響。這個 計劃的目的是開發(fā)一個對任何人都完全免費的Unixlike 系統(tǒng),從而打破操作系統(tǒng)的源碼只在少數(shù)人手中的限制,打破軟件技術(shù)發(fā)展的瓶頸。其中比較有名且應(yīng)用廣泛的 版本有 Ubuntu 、 Red Hat、 Suse、Fedora Core、 Red Flag 等幾種。斯托曼的這一計劃得到了廣大專業(yè)程序員的支持,越來越多的優(yōu)秀程序員自愿地加入到這個項目中來,自愿地開發(fā) Linux 系統(tǒng) 的應(yīng)用程序,并借助 Inter 平臺與大家一起分享成果。斯托曼創(chuàng)立了 GNU( GNU Project)計劃。 Linux 系統(tǒng)的發(fā)展 相對于 window 系統(tǒng)來說, Linux 最大的特點就是其核心代碼是對外公布的,而 window 是封閉的。這些產(chǎn)品通過網(wǎng)絡(luò)相互連接在一起,然后把信息統(tǒng)一反饋統(tǒng)一終端進(jìn)行管理,真正實現(xiàn)智能生活。 ( 5)嵌入式軟件與互聯(lián)網(wǎng)、移動通信、普通計算系統(tǒng)及產(chǎn)品的結(jié)合發(fā)展趨勢將加劇。 通過近十年來發(fā)展 ,所支持的平臺數(shù)量和種類不斷增加,縱觀嵌入式的發(fā)展,呈現(xiàn)以下五 大前進(jìn)趨勢 : ( 1)嵌入式內(nèi)核向微型化,模塊化發(fā)展,系統(tǒng)的可靠性、穩(wěn)定性、實時性得到進(jìn)一步的提高。這一階段的嵌基于 Linux 的拼音輸入法設(shè)計 入式系統(tǒng)在繼承之前階段系統(tǒng)的優(yōu)點的同時,進(jìn)一步的提高了嵌入式系統(tǒng)的通用性,擴(kuò)展性以及可移植性,使嵌入式系統(tǒng)能運行于各種不同的嵌入式處理器上,兼容性得到大幅度的提高;操作系統(tǒng)內(nèi)核變得更加精小、使得開發(fā)更加微小的產(chǎn)品成為可能;具備文 件和目錄管理功能、支持設(shè)備和網(wǎng)絡(luò)連接、支持多任務(wù)處理功能,為產(chǎn)品間的通信提供了可能;這個階段的用戶界面方面已經(jīng)有很好的發(fā)展,出現(xiàn)了很多經(jīng)典而且好用的用戶界面和大量應(yīng)用接口,應(yīng)用軟件豐富。其主要特點是處理器版本出現(xiàn)了很多種,但由于擴(kuò)展性和移植性的原因,相互間的通用性較弱 。因此對系統(tǒng)的處理效率,存儲量以及接口都有著更高的要求,這種形式的系統(tǒng)已經(jīng)不適合現(xiàn)代工業(yè)的發(fā)展。這種控制器可通過匯編語言進(jìn)行編程,從而實現(xiàn)對系統(tǒng)的控制,通常不含操作系統(tǒng)。在此基礎(chǔ)上對嵌入式系統(tǒng)和嵌入式Linux 系統(tǒng)有一個深入的認(rèn)識,開發(fā)一款針對國內(nèi)用戶的具有優(yōu)秀交互界面的并且功能完善的嵌入式中文拼音輸入法, 該輸入法可以實現(xiàn)中文、英文、數(shù)字、標(biāo)點以及常用符號的輸入和相互切換,并且輸入法穩(wěn)定性、安全性以及可靠性都相當(dāng)出色,與此同時移植性和擴(kuò)展性也很好。按照編碼類型來分,目前比較流行的輸入法安類別分有拼音輸入法、五 筆字型輸入法、數(shù)字輸入法、二筆輸入法等。目前關(guān)于嵌入式中文輸入法開發(fā),主基于 Linux 的拼音輸入法設(shè)計 要有如下兩種開發(fā)形式: (1)其一是從一般 PC 機(jī) Windows 系統(tǒng)下移植現(xiàn)有的中文輸入法,雖然這種方式開發(fā)效率很高,但這種形式開發(fā)的輸入法需要得到 Windows 系統(tǒng)下的 X lib 庫的支持,這就不可避免地造成系統(tǒng)資源浪費,進(jìn)而大大的影響了系統(tǒng)的運行效率。最近幾年,液晶電阻屏和電容屏的發(fā)展也廣泛應(yīng)用到這些產(chǎn)品中,實現(xiàn)了很好的 GUI 支持。一個優(yōu)秀的 GUI 應(yīng)具有輕型 ?占用資源少 ?高可靠性 ?高性能 ?便于移植 ?可配置 ?擴(kuò)展性好 的特點。 課題的 目的與意義 嵌入式產(chǎn)業(yè)在最近幾十年得到了高速發(fā)展,其在國防建設(shè)、通信網(wǎng)絡(luò)、工業(yè)、醫(yī)療、消費電子(如手機(jī),平板
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1