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

正文內(nèi)容

基于linux的拼音輸入法設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-免費(fèi)閱讀

  

【正文】 最后感謝各位參與審閱的老師,對(duì)我的論文給予批評(píng)和指導(dǎo)。但是本輸入法還存在很多明顯的不足,例如:圖形界 面太過(guò)簡(jiǎn)單,功能不夠豐富等。 //返回選中的漢字或詞組。 temp = (0)。 temp = (currentPages1)。 此 處 用 到 Qt/E 服 務(wù) 器 端 一個(gè) 重要 的發(fā) 送 事 件 函數(shù) :QWSServer::sendKeyEvent ( int unicode, intkeycode, Qt::KeyboardModifiers modifiers, boolisPress, bool autoRepeat );該函數(shù)會(huì)檢查當(dāng)前是否安裝了輸入法,如果是,就會(huì)去調(diào)用這個(gè)輸入法的 filter 函數(shù)來(lái)過(guò)濾鍵盤事件,如果這個(gè)函數(shù)返回值為 true,就不在繼續(xù)分發(fā)該事件,否則按默認(rèn)方式繼續(xù)分發(fā)該事件。 (uibutton_1,uibutton_1 property(buttonValue))。 (2)字庫(kù)創(chuàng)建 : CREATE TABLE zh_CN_gb2312 (id INTEGR PRIMARY KEY, pinyin TEXT, hz TEXT, pri INTEGER)。 中文切換鍵 QLineEdit *lineEdit_pinyin。 刪除鍵 QPushButton *panelButton_fanxiegang。 b 鍵 QPushButton *panelButton_c。 窗口布局 QPushButton *panelButton_1。明確了其要具備的功能后,就很好去構(gòu)思輸入法窗口都有哪些模塊組成了,本文的輸入法界面有軟鍵盤(包含英文 26 個(gè)字母鍵、數(shù)字以及常用符號(hào)和功能鍵等)、中英文切 換鍵、拼音輸入框以及漢字顯示屏組成。 4 中文輸入法的實(shí)現(xiàn) 開(kāi)發(fā)環(huán)境安裝 一 、下載并安裝 ubuntu 操作系統(tǒng),可以到官網(wǎng)下載最新的 ubuntu 版本。代表 性的 輸入法軟件有兩筆輸入法、極點(diǎn)二筆輸入法等。 中文輸入法相關(guān)技術(shù) 輸入法通常是指通過(guò)編碼的方式將各種符合, 文字,字母等輸入到計(jì)算機(jī)或者其他設(shè)備(如手機(jī))中。將搜索引擎中的新詞、熱詞與詞庫(kù)互連,保證詞庫(kù)的網(wǎng)絡(luò)化,動(dòng)態(tài)化以及新鮮化。 基于 Linux 的拼音輸入法設(shè)計(jì) 早期的智能拼音輸入法代表是北京希望公司開(kāi)發(fā)的智能 ABC 輸入法,它支持詞語(yǔ)的全拼輸入,并且具有簡(jiǎn)單的詞語(yǔ)聯(lián)想,此外還具有自動(dòng)調(diào)頻和記憶功能,這些都是輸入法智能化的雛形。而對(duì)于 漢字 而言,漢字的組成是極其復(fù)雜的,而且漢字文化又是博大精深 , 光漢字就有幾萬(wàn)個(gè), 它們本身和鍵盤沒(méi)有任何對(duì)應(yīng)關(guān)系的,為了 能夠通過(guò)英文鍵盤在 電腦中輸入漢字,我們必須 依照某種方式 賦予每 個(gè)漢字獨(dú)特的編碼 。由于不同國(guó)家、地區(qū)、民族所使用的語(yǔ)言是不同的,因此市場(chǎng)上具有很多種不同種類的輸入法。信號(hào)與槽的工作內(nèi)容大致和 C 語(yǔ)言編程中指針功能差不多。 圖 24 QT 和 QTE 系統(tǒng)結(jié)構(gòu) QT/E 類庫(kù)完全使用 C++進(jìn)行封裝,具有豐富的控件資源和可移植性。 ( 4)較高可配置性 : 嵌入式應(yīng)用領(lǐng)域是很廣的,不同領(lǐng)域的系統(tǒng)相差較大,為適應(yīng)不同系統(tǒng)的需求,嵌入式 GUI 系統(tǒng)需要具備較高的可配置型。例如:在一些控制、通訊系統(tǒng)中, GUI 系統(tǒng)屬于提供的是輔助的人機(jī)交互功能,如果由于 GUI 系統(tǒng)的問(wèn)題,而導(dǎo)致系統(tǒng)核心功能的崩潰是得不償失的。而不同操作系統(tǒng)所提供的機(jī)制可能沒(méi)有任何關(guān)系,完全不同。此外,數(shù)據(jù)庫(kù)( Database)等不需要控制硬件的下層軟件,通常也作為中間件的形式出現(xiàn)。板級(jí)的硬件包含了嵌入式系統(tǒng)中需要,但是處理器片內(nèi)沒(méi)有集成的部分,通常包括片內(nèi)部件的外圍硬件、總線擴(kuò)展、 GPIO 擴(kuò)展幾種形式。 GUI 系統(tǒng)需要最終向用戶提供輸出和輸入兩個(gè)方面。從上世紀(jì) 90 年代起, GUI 作為人機(jī)交互的接口就已經(jīng)被廣泛的應(yīng)用。 ( 6)豐富的網(wǎng)絡(luò)功能: Linux 為用戶提供了完善而強(qiáng)大的網(wǎng)絡(luò)功能,并且擁有大量支持 Inter 的軟件,用戶能通過(guò) Linux 與在世界任何一個(gè)有網(wǎng)絡(luò)的地方的其他人進(jìn)行通信。它是指計(jì)算機(jī)在各個(gè)程序的運(yùn)行互相獨(dú)立的情況下同時(shí)運(yùn)行多個(gè)程序。馬修 理察也可以說(shuō) Linux 系統(tǒng)是一類 Unix 操作系統(tǒng)的總稱。 ( 3)隨著自由開(kāi)源的軟件技術(shù)越來(lái)越受到開(kāi)發(fā)者的青睞,在系統(tǒng)核心源代碼堅(jiān)持開(kāi)源的嵌入式 Linux 將漸成為主流操作系統(tǒng)之一。但是沒(méi)有良好的用戶界面,人機(jī)交互效果不好。由于其就有不錯(cuò)的穩(wěn)定性和實(shí)時(shí)性,初期階段在工業(yè)控制領(lǐng)域取得了快速的發(fā)展。 課題 研究的現(xiàn)狀與發(fā)展動(dòng)態(tài) 本文主要講述了一種在 Qt/E 平臺(tái)下開(kāi)發(fā)的嵌入式拼音輸入法的研究和實(shí)現(xiàn)原理。而在大部分的移動(dòng)終端中 ,還需要實(shí)現(xiàn)文字和符號(hào)的輸入功能,例如手機(jī),平板等。是我們與設(shè)備進(jìn)行“交流”的媒介。 課題的背景 嵌入式從 誕生到現(xiàn)在已經(jīng)有幾十年的歷史了,其在國(guó)防建設(shè)、通信網(wǎng)絡(luò)、工業(yè)、醫(yī)療、消費(fèi)電子(如安卓手機(jī)、平板電腦等)、智能家居等各個(gè)領(lǐng)域得到廣泛應(yīng)用,這些產(chǎn)品的應(yīng)用在很大的程度改變了人們的生活、工作、和娛樂(lè)方式,讓用戶更加容易地掌控身邊的信息和設(shè)備,在提高人們生活效率的同時(shí)也很大程度的提高了人們的生活質(zhì)量。 最后開(kāi)發(fā)出一款具有優(yōu)秀界面(軟鍵盤)的中文拼音輸入法。對(duì)于一款優(yōu)秀的嵌入式產(chǎn)品來(lái)說(shuō), 擁有一個(gè) 優(yōu)秀的 用戶界面 是必不可少的。 目前中文顯示功能在嵌入式系統(tǒng)圖形系統(tǒng)中已有很好的支持 ,但支持中文輸入的系統(tǒng)卻很少 ,因此針對(duì)嵌入式圖形系統(tǒng),開(kāi)發(fā)具有中文輸入功能的系統(tǒng)對(duì)于嵌入式產(chǎn)品的應(yīng)用與推廣具有很大的市場(chǎng)價(jià)值和戰(zhàn)略發(fā)展意義。然而該平臺(tái)并不支持中文輸入,也因此給很多的國(guó)內(nèi)用戶帶來(lái)了很多的不便,影響了嵌入式在國(guó)內(nèi)的推廣,本設(shè)計(jì)是以實(shí)時(shí)操作系統(tǒng) Linux為基礎(chǔ),在 QT 開(kāi)發(fā)平臺(tái)上,利用其提供的函數(shù)庫(kù)開(kāi)發(fā)了設(shè)計(jì)一款 小巧的、具有優(yōu)秀交互界面的中文拼音輸入法。 國(guó)內(nèi)外研究現(xiàn)狀與發(fā)展動(dòng)態(tài) 目前,嵌入式應(yīng)用范圍已經(jīng)遍及很多領(lǐng)域,在這些產(chǎn)品終端中廣泛采用以顯示屏和按鍵組成的人機(jī)交互界面 GUI。常用的中文輸入法有分為四類: 音碼、形碼、音形碼 和 無(wú)理碼 。 縱觀嵌入式技術(shù)的發(fā)展,其主要經(jīng)歷了如下四 個(gè) 階段: 第一階段是的嵌入式并沒(méi)有真正意義上的操作系統(tǒng),它是以微控制器為核心。該階段的嵌入式以簡(jiǎn)單操作系統(tǒng)為核心。 目前大多數(shù)嵌入式系統(tǒng),特別是在工業(yè)領(lǐng)域 , 很多產(chǎn)品還不支持與Inter 的連接,但隨著智能化生產(chǎn)的提高,各領(lǐng)域嵌入式設(shè)備與互聯(lián)網(wǎng) 的結(jié)合將 是 嵌 入式技術(shù)的發(fā)展方向。 圖 21 嵌入式系統(tǒng)的應(yīng)用 嵌入式系統(tǒng)未來(lái)幾年的發(fā)展方向?qū)⑹且詡€(gè)人電腦的形式分布于各種大小的智能設(shè)備中,從手機(jī)到智能穿戴,再到各種智能家居等等,這些產(chǎn)品會(huì)提供一個(gè)便捷的輸入與輸出界面,可以讓你很輕松的掌握自己的各種終端產(chǎn)品。馬修 Linux 正是因 為這樣一個(gè)良性的循環(huán),才能在短短時(shí)間內(nèi)得到快速的發(fā)展,并在操作系統(tǒng)方面可與其他主流操作系統(tǒng)分庭抗禮。Linux 系統(tǒng)之所以快速的發(fā)展,其開(kāi)放、免費(fèi)的特性必然是其重要原因之一,但僅僅靠這 兩個(gè)是不夠的,下面就讓我們來(lái)總結(jié)一下 Linux 系統(tǒng)到底都具有哪些特性: ( 1)開(kāi)放性: Linux 的這一開(kāi)放性是指所有遵循世界標(biāo)準(zhǔn)規(guī)范以及其他國(guó)際標(biāo)準(zhǔn)的硬件和軟都能很方便地實(shí)現(xiàn)不同系統(tǒng)間的軟件互連。另一種界面是圖形用戶界面,即常見(jiàn)的人機(jī)交互界面,它通過(guò)鼠標(biāo)、菜單、窗口、滾動(dòng)條等方式給用戶呈現(xiàn)一個(gè)直觀、簡(jiǎn)單、易操作的友好的圖形化界面。 Linux 系統(tǒng)綜述 GUI 系統(tǒng)的含義為圖形用戶接口( Graphic User Interface)系統(tǒng),它是用戶與計(jì)算機(jī)交互的窗口。第二個(gè)方面是從當(dāng)時(shí)的技術(shù)發(fā)展水平方面來(lái)說(shuō) ,當(dāng)時(shí)嵌入式處于起步階段,其所應(yīng)用的處理器平臺(tái)計(jì)算能力很低,并且 所支持的物理內(nèi)存也很少,不滿足復(fù)雜系統(tǒng)所需要的硬件配置,使得 GUI系統(tǒng)在人機(jī)交互界面的普及有技術(shù)障礙。 CPU 涉及了特定體系結(jié)構(gòu)的運(yùn)算和控制單元,例如 ARM、 MIPS 等,在整個(gè)系統(tǒng)的軟件開(kāi)發(fā)中,一般都要基于該體系結(jié)構(gòu)的編譯工作。驅(qū)動(dòng)程序是操作系統(tǒng)和硬件的接口,大量的硬件需要通過(guò)操作系統(tǒng)框架內(nèi)的驅(qū)動(dòng)程 序,向上層提供控制硬件的接口 中間件一般是向上層軟件提供了各種應(yīng)用程序接口( API) 。在嵌入式系統(tǒng)中, GUI 系統(tǒng)是嵌入式實(shí)現(xiàn)圖形化界面的核心部件。 ( 2)較高的穩(wěn)定性和可靠性:在穩(wěn)定性和可靠性方面嵌入式系統(tǒng)具有很嚴(yán)格的要求。除了基于 Linux 的拼音輸入法設(shè)計(jì) 資源有限之外,嵌入式系統(tǒng)的運(yùn)行還需要調(diào)用一些其他比 GUI 系統(tǒng)更重要的程序 。與桌面版本不同, Qt/Embedded 把所有的功能全部整合在一起,直接使用 Frame buffer,去掉 X Server 及 X Library 等多層次??偠灾?, QT/E 的 出現(xiàn)為嵌入式圖像系統(tǒng)的開(kāi)發(fā)提供了良好的開(kāi)發(fā)平臺(tái)。當(dāng)對(duì)象的狀態(tài)被改變時(shí),該對(duì)象對(duì)應(yīng)的信號(hào)就會(huì)發(fā)射出去 ,這是對(duì)象所需要做的全部工作 , 對(duì)象被當(dāng)作一個(gè)真正的軟件組件來(lái)使用,該信號(hào)被發(fā)送時(shí)已經(jīng)經(jīng)過(guò)信息封裝 ,但它并不知道到底是由誰(shuí)來(lái)接收這個(gè)信號(hào)。流行的輸入法軟件有搜狗輸入法、訊飛輸入法、 輸入法、百度輸入法、谷歌拼音輸入法等。并且這個(gè)時(shí)期的輸入法已經(jīng)支持 自動(dòng)分詞與整句輸入 ,還支持輸入詞語(yǔ)和語(yǔ)句的自我學(xué)習(xí)和存盤, 具有了 智能拼音的一些必要的核心功能。 后來(lái)隨著互聯(lián)網(wǎng)的快速崛起,搜狗輸入法隨之誕生。在云輸入領(lǐng)域走的比較靠前的是目前輸入法領(lǐng)域的領(lǐng)軍者 搜狗,其在 20xx 年 11 月 2 日正式推出 搜狗云輸入法,開(kāi)啟了中文輸入法的新篇章。 ( 2) 形碼 編碼: 形碼 編碼 是依 據(jù)漢字字形 來(lái)進(jìn)行編碼的 , 將筆畫與某些按鍵進(jìn)行關(guān)聯(lián),然后通過(guò)組合構(gòu)想的查詢方式進(jìn)行中文文字的輸入。 基于 Linux 的拼音輸入法設(shè)計(jì) 4) 動(dòng)態(tài)詞庫(kù):支持互聯(lián)網(wǎng)搜索引擎數(shù)據(jù)與詞庫(kù)的連接,使詞庫(kù)動(dòng)態(tài)化,與時(shí)俱進(jìn),保障詞庫(kù)的網(wǎng)絡(luò)化、新鮮化。 完成后, QT 運(yùn)行界面如圖 所示。軟鍵盤布局的設(shè)計(jì)在 QT 設(shè)計(jì)師 Qt Designer 中 完成, 為每個(gè)按鍵增加一個(gè)“ Dynamic Properties” 屬性: ButtonValue,用作按鍵標(biāo)識(shí)。 數(shù)字鍵 5 其他數(shù)字類似。 g 鍵 QPushButton *panelButton_h。 shift 鍵 QPushButton *panelButton_space?!瓣P(guān)閉”按鍵可以退出拼音輸入法。為標(biāo)識(shí)各個(gè)按鍵,轉(zhuǎn)換時(shí)帶的參數(shù)就是按鈕的 ButtonValue的值。即將按鍵的 ButtonValue值:“ 0”映射為其代表鍵值。 事件 處理與漢字 的顯示 當(dāng) 用戶按下字母 Button時(shí),字母都被追加到 QLineEdit中, 并 觸發(fā)數(shù)據(jù)庫(kù)的查找,根據(jù)用戶輸入的拼音查找 相應(yīng)的漢字,將查詢到的漢字放到經(jīng)處理過(guò)的 List 表中 ,然后由 QString sendHZ(QStringList listHZ,int currentPages,int num)命令將漢字 從處理過(guò)的 List 表中找出并 發(fā)送到輸入文本框中 ,具體實(shí)現(xiàn)如下 。 return false。 //返回除第一個(gè)字符開(kāi)始后的這個(gè)漢字。接著了解了 GUI 在嵌入式 Linux 系統(tǒng)中的地位,并掌握了嵌入式 GUI 的實(shí)現(xiàn)方法 —QT/E 的使用,接著完成了 Linux 環(huán)境的搭建, QT/E 環(huán)境的搭建。同時(shí)我對(duì)“堅(jiān)持就是勝利”這個(gè)簡(jiǎn)單的道理有了更加深刻的認(rèn)識(shí),在今后的學(xué)習(xí)、工作和生活中,我都會(huì)牢記這句話。s reading development.[J]. Proceedings of the National Academy of Sciences of the United States of America,20xx,:. [16] 王云琴 ,袁保社 . 基于嵌入式 Linux和 Qtopia平臺(tái)維文輸入法的實(shí)現(xiàn) [J]. 計(jì)算機(jī)應(yīng)用與基于 Linux 的拼音輸入法設(shè)計(jì) 軟件 ,20xx,09:151153. [17] 紀(jì)君峰 . 基于 QT/E 的嵌入式系統(tǒng)研究及應(yīng)用 [D].北京郵電大學(xué) ,20xx. [18] 劉天泉 . 嵌入式系統(tǒng)軟件設(shè)計(jì)方法研究及應(yīng)用 [D].浙江大學(xué) ,20xx. [19] 周青云 , 王建勛 . 嵌入式系統(tǒng)的應(yīng)用與發(fā)展 [J]. 工業(yè)儀表與自動(dòng)化裝置 ,20xx,03:1620. 基于 Linux 的拼音輸入法設(shè)計(jì) (附錄) 。除此之外,在開(kāi)發(fā)的原理和實(shí)現(xiàn)方面也的到了老師很大的幫助,在此多謝老師的幫助,每當(dāng)遇到困難的時(shí)候都是您給了我巨大的信心,同時(shí), 我還要感謝我的室友們和同學(xué)們給我的精神上支持和生活上的幫助。在這些學(xué)習(xí)過(guò)程中,本人參考了很多的書籍,閱讀了并觀看了大量的文檔和教程視頻。 return false。 qDebug()imgetCurrentHZnumber()imgetCurrentHZnumber()endl。else QWSServer::sendKeyEvent(0,(but tonValue),Qt::NoModifier
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1