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

正文內(nèi)容

基于linux的拼音輸入法設(shè)計畢業(yè)設(shè)計(論文)-預(yù)覽頁

2025-08-10 16:09 上一頁面

下一頁面
 

【正文】 )畢業(yè)論文須用 A4 單面打印,論文 50 頁以上的雙面打印 4)圖表應(yīng)繪制于無格子的頁面上 5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔 1)設(shè)計(論文) 2)附件:按照任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)次序裝訂 基于 Linux 的拼音輸入法設(shè)計 畢業(yè)設(shè)計(論文)任務(wù)書 題目 基于 Linux 的拼音輸入法設(shè)計 主要內(nèi)容、基本要求、主要參考資料等: 一 .主要內(nèi)容: 1. 熟悉基于 linux 的拼音輸入法 開發(fā)方法 。 涉密論文按學(xué)校規(guī)定處理。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。對本研究提供過幫助和做出過貢獻(xiàn)的個人或集體,均已在文中作了明確的說明并表示了謝意。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機構(gòu)的學(xué)位或?qū)W歷而使用過的材料。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。 、圖表要求: 1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準(zhǔn)請他人代寫 2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。目前已經(jīng)在諸多領(lǐng)域得到廣泛了應(yīng)用。所開發(fā)中文輸入法界面簡潔,使用方面,可以方便的輸入中文、數(shù)字及各種英文字符。在不同的應(yīng)用場景,以及同一場景不同系統(tǒng),所需要的界面也不近相同。 并且功能也很強大,但不是 開源的,而且對硬件要求也很高 [1]。 利用嵌入式高穩(wěn)定性,強實時性的特點,工業(yè)控制領(lǐng)域是嵌入式初期發(fā)展的方向,如今隨著人 類科技的進(jìn)步,智能生活被廣大的人群所向往,也是未來的發(fā)展趨勢,擁有廣闊的市場前景。然而該平臺并不支持中文輸入,也 因此給很多的國內(nèi) 用戶帶來基于 Linux 的拼音輸入法設(shè)計 了很多的不便,影響了嵌入式在國內(nèi)的推廣,由此可以見,支持中文輸入的 GUI 在市場上有著迫切的需求。通過輸入法我們才能讓設(shè)備按照我們的意圖進(jìn)行工作。 國內(nèi)外研究現(xiàn)狀與發(fā)展動態(tài) 目前,嵌入式應(yīng)用范圍已經(jīng)遍及很多領(lǐng)域,在這些產(chǎn)品終端中廣泛采用以顯示屏和按鍵組成的人機交互界面 GUI。 這些設(shè)備對輸入功能要求很嚴(yán)格,幾乎涉及所有字符的輸入,對使用漢語的用戶來說,支持漢字的輸入是必不可少的功能。這類輸入法的實現(xiàn)需要一個桌面系統(tǒng)來管理該輸入法,但是,桌面管理系統(tǒng)對于很多手持設(shè)備來說是基于 Linux 的拼音輸入法設(shè)計 多余的,所以該嵌入式中文輸入法給這類設(shè)備帶來了額外的資源開銷,造成了系統(tǒng)資源的嚴(yán)重浪費 [4]。 課題研究的 內(nèi)容 本文主要講述了一種在 Qt/E 平臺下開發(fā)的嵌入式拼音輸入法的研究和實現(xiàn)原理。通過便捷式智能終端來管理我們生活中所遇到的各種信息已經(jīng)成為社會發(fā)展的趨勢,也是嵌入式前進(jìn)的方向。由于其就有不錯的穩(wěn)定性和實時性,初期階段在工業(yè)控制領(lǐng)域取得了快速的發(fā)展。 該階段的嵌入式以簡單操作系統(tǒng)為核心。這一階段的嵌入式系統(tǒng)在繼承之前階段系統(tǒng)的優(yōu)點的同時,進(jìn)一步的提高了嵌入式系統(tǒng)的通用性,擴展性以及可移植性,使嵌入式系統(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)用軟件豐富。 目前大多數(shù)嵌入式系統(tǒng),特別是在工業(yè)領(lǐng)域,很多產(chǎn)品還不支持與 Inter 的連接,但隨著智能化生產(chǎn)的提高,各領(lǐng)域嵌入式設(shè)備與互聯(lián)網(wǎng)的結(jié)合將是嵌入式技術(shù)的發(fā)展方向 [6]。 ( 4)嵌入式操作系統(tǒng)將朝著行業(yè)開放、標(biāo)準(zhǔn)化 ,規(guī)范化、平臺化的方向發(fā)展。 縱觀嵌入式目前的發(fā)展,其已經(jīng)在很多應(yīng)用領(lǐng)域成功進(jìn)軍,這些領(lǐng)域的發(fā)展將成為未來科技領(lǐng)域的發(fā)展方向,嵌入式系統(tǒng)的應(yīng)用領(lǐng)域如圖 21 所示: 圖 21 嵌入式系統(tǒng)的應(yīng)用 嵌入式系統(tǒng)未來幾年的發(fā)展方向?qū)⑹且詡€人電腦的形式分布于各種大小的智能設(shè)備中,從手機到智能穿戴,再到各種智能家居等等,這些產(chǎn)品會提供一個便捷的輸入與輸出界面,可以讓你很輕松的掌握自己的各種終端產(chǎn)品。 Linux 誕生于 1991 年,其開放源代碼,可以定 制的特點吸引了大批人士、企業(yè)以及各種研發(fā)隊伍投入其中,也正因此, Linux 呈現(xiàn)很多種流派。 1983 年理察 理察這種 free 不僅僅指任何人可以自由的在互聯(lián)網(wǎng)上下載,上傳 Linux 操作系統(tǒng),更重要的是它的 free 包含用戶可以自由地修改Linux 系統(tǒng)的源代碼,從而根據(jù)自己的需求開發(fā)一款專用的操作系統(tǒng),實現(xiàn)真正意義上的個人定制。 可以很清楚的知道 Linux 從誕生之初就注定是一個完全 free 的操作系統(tǒng), Linux 系統(tǒng)之所以快速的發(fā)展,其開放、免費的特性必然起了很大的作用,但僅僅靠這兩個是不夠的,下面就讓我們來總結(jié)一下 Linux系統(tǒng)到底都具有哪些特性: ( 1)開放性: Linux 的這一開放性是指所有遵循世界標(biāo)準(zhǔn)規(guī)范以及其他國際標(biāo)準(zhǔn)的硬件和軟都能很方便地實現(xiàn)不同系統(tǒng)間的軟件互連。 Linux 就有良好的多任務(wù)處理能力。 另一種界面是圖形用戶界面,即常見的人機交互界面,它通過鼠標(biāo)、菜單、窗口、滾動條等方式給用戶呈現(xiàn)一個直觀、簡單、易操作的友好的圖形化界面。除此之外, Linux 還支持文件傳輸,用戶只需要輸入簡單的 命令就可以完成內(nèi)部信息或 文件的傳輸。 GUI 系統(tǒng)綜述 GUI 系統(tǒng)的含義為圖形用戶接口( Graphic User Interface)系統(tǒng) [9]。從上世紀(jì) 90 年代起, GUI 作為人機交互的接口就已經(jīng)被廣泛的應(yīng)用。 早期階段的 GUI 系統(tǒng)之所以被應(yīng)用的比較少,原因有兩個: 一是從功能方面考慮,早期階段的嵌入式系統(tǒng)主 要應(yīng)用 在工業(yè)控制領(lǐng)域,所需要的嵌入式系統(tǒng)邏輯很簡單,從中所需要獲取的信息也很少,用戶只需要通過幾個簡單的指示燈或者簡單的按鍵進(jìn)行信息判斷和控制就行了,不需要很復(fù)雜的顯示系統(tǒng)。 GUI 系統(tǒng)需要最終向用戶提供輸出和輸入兩個方面。 CPU 涉及了特定體系結(jié)構(gòu)的運算和控制單元,例如 ARM、 MIPS 等 [10],在整個系統(tǒng)的軟件開發(fā)中,一般都要基于該體系結(jié)構(gòu)的編譯工作。嵌入式的操作系統(tǒng)建立在硬件之上。 中間件一般是向上層軟件提供了各種應(yīng)用程序接口( API) 。應(yīng)用層包含了應(yīng)用程序的邏輯,它通過調(diào)用中間件和操作系統(tǒng)來實現(xiàn)。在嵌入式系統(tǒng)中, GUI 系統(tǒng)是嵌入式實現(xiàn)圖形化界面的核心部件。只有嵌入式 GUI 系統(tǒng)的代碼可以在不同的編譯器上編譯,這樣 GUI 系統(tǒng)才能適應(yīng)不同的體系結(jié)構(gòu)。例如:在一些控制、通訊系統(tǒng)中, GUI 系統(tǒng)屬于提供的是輔助的人機交互功能,如果由于 GUI 系統(tǒng)的問題,而導(dǎo)致系統(tǒng)核心功能的崩潰是得不償失的。系統(tǒng)的資源包括處理器的頻率、 Flash 的空間和 RAM 空間等幾個部分。 ( 4)較高可配置型: 嵌入式應(yīng)用領(lǐng)域是很廣的,不同領(lǐng)域的系統(tǒng)相差較大,為適基于 Linux 的拼音輸入法設(shè)計 應(yīng)不同系統(tǒng)的需求,嵌入式 GUI 系統(tǒng)需要具備較高的可配置型。 Linux 系統(tǒng)桌面普遍使用的圖形庫就是基于 QT/E 開發(fā)的。 QT/E 具有強大的開發(fā)能力,為 GUI 程序的建立提供了快速的平臺。信號與槽的工作內(nèi)容大致和 C 語言編程中指針功能差不多。任意數(shù)量、類型的對象都能被信號和槽攜帶 ,而且不會產(chǎn)生 ocerdumPs。由于不同國家、地區(qū)、民族 所使用的語言是不同的,因此市場上具有很多種不同種類的輸入法。按照編碼類型來分,目前比較流行的輸入法有拼音輸入法和五筆字型輸入法 等。而對于漢字而言,漢字的組成是極其復(fù)雜的,而且漢字文化又是博大精深,光漢字就有幾萬個,它們本身和鍵盤沒有任何對應(yīng)關(guān)系的,為了能夠通過英文鍵盤在電腦中輸入漢字,我們必須依照某種方式賦予每個漢字獨特的編碼。后來到了 1998 年,譚亞軍發(fā)明了拼音之星軟件這種情況才得以改善, “實時顯示 ”功能的加入使得用戶可以及基于 Linux 的拼音輸入法設(shè)計 時的更正有錯的拼音,進(jìn)而更加準(zhǔn)確、迅速的找到所需的漢字。 ( 1)智能 ABC走向智能拼音的里程碑。 后來的紫光拼音的出現(xiàn)在原有的 ABC 輸入法基礎(chǔ)上增加了很多新的功能,并且彌補了之前智能 ABC 輸入法詞庫不足的缺點,新收錄了短語、地名、人名以及常用詞語的等詞匯。作為輸入法行業(yè)的后進(jìn)者,必須有著自己的核心競爭力才能在該市場取得突破,獲得用戶的認(rèn)可。 基于 Linux 的拼音輸入法設(shè)計 ( 4)云輸入法 未來輸入法的展望。就漢語而言,其編碼方法基本上都是依據(jù)漢字的音、形、義與特定的按鍵進(jìn)行相關(guān)聯(lián),然后通過聯(lián)想、查詢的方式進(jìn)行輸入的。 ( 2)形碼編碼:形碼編碼是依據(jù)漢字字形來進(jìn)行編碼的,將筆畫與某些按鍵進(jìn)行關(guān)聯(lián),然后通過組合構(gòu)想的查詢方式進(jìn)行中文文字的輸入。 除了編碼技術(shù)外,輸入法還應(yīng)用到了其他很多重要的輸入法方面的技術(shù),下面簡單介紹幾種: 1) 詞語聯(lián)想:即便在用戶輸入拼音有誤的情況下,根據(jù)使用者的輸入習(xí)慣并依據(jù)大數(shù)據(jù)的分析結(jié)果,嘗試顯示用戶想要輸入的拼音并顯示結(jié)果。 4) 動態(tài)詞庫:支持互聯(lián)網(wǎng)搜索引擎數(shù)據(jù)與詞庫的連接,使詞庫動態(tài)化,與時俱進(jìn),保障詞庫的 網(wǎng)絡(luò)化、新鮮化。下載地址為“ win7 系統(tǒng)下安裝了 Ubuntu 系統(tǒng),實現(xiàn) win7 與 Ubuntu 共存,本人安裝的是最新版的 版本。明確了其要具備的功能后,就很好去構(gòu)思輸入法窗口都有哪些模塊組成 了,本文的輸入法界面有軟鍵盤(包含英文 26 個字母鍵、數(shù)字以及常用符號和功能鍵等)、中英文切換鍵、拼音輸入框以及漢字顯示屏組成。當(dāng) 用戶選擇 漢字對應(yīng)的序號時該漢字被寫入到 QLineEdit顯示,至此完成中文輸入。如按鍵‘ 0’的 ButtonValue 為“ 0”,字母按鍵的 ButtonValue 等于 按鍵所代表的字母,刪除按鍵‘ backspace’的 ButtonValue 設(shè)為“ backspac”,其它類似。 數(shù)字鍵 2 QPushButton *panelButton_3。 QPushButton *panelButton_a。 d 鍵 QPushButton *panelButton_e。 h 鍵 基于 Linux 的拼音輸入法設(shè)計 其他字母類似。 ,鍵 QPushButton *panelButton_shift。 中文切換鍵 QLineEdit *lineEdit_pinyin?!瓣P(guān)閉”按鍵可以退出拼音輸入法。 創(chuàng)建 pinyin 字段上的索引: CREATE INDEX index_zh_CN_egb2312_pinyin ON zh_CN_egb2312(pinyin ASC)。 (uibutton_1,uibutton_1 property(buttonValue))。例如: (0,Qt::Key_0)。此處用到了 Qt/E 服務(wù)器端一個 非常 重要的發(fā)送事件函數(shù) : QWSServer::sendKeyEvent ( int unicode, intkeycode, Qt::KeyboardModifiers modifiers, boolisPress, bool autoRepeat );該函數(shù)會 首先 檢查當(dāng)前是否安裝了輸入法,如果是,就會去調(diào)用這個輸入法的 filter 函數(shù)來過濾鍵盤事件,如果這個函數(shù)返回值為 true,就不在繼續(xù)分發(fā)該事件,否則按默認(rèn)方式繼續(xù)分發(fā)該事件。 } 至此,軟鍵盤的功能設(shè)計完成。 temp = (currentPages1)。 if(imgetCurrentHZnumber() !=()) { QMessageBox::warning(0,tr(錯 ),tr(當(dāng)前顯示頁不匹配 ))。 temp = (0)。 } else temp = (1)。 //返回選中的漢字或詞組。了解了 GUI 在嵌入式 Linux 系統(tǒng)中的地位,并掌握了嵌入式 GUI 的實現(xiàn)方法 —QT/E 的使用,接著完成了開發(fā)平臺 QT/E 的環(huán)境的搭建。 基于 Linux 的拼音輸入法設(shè)計 致 謝 在這次關(guān)于 Linux 下的拼音輸入法設(shè)計論文寫作當(dāng)中,遇到了很多的困難,記得最深刻的一個是開發(fā)環(huán)境 QT/E 的構(gòu)建,本人先是靠自己的努力,通過網(wǎng)上搜集安裝教程,然后自己嘗試在 Ubuntu 下安裝,嘗試了很多次,但最后都沒有成功,無奈之下只好去尋求老師的幫助,在指導(dǎo)老師 武建偉 的指 導(dǎo)下,最終完 成了平臺的安裝。畢業(yè)論文設(shè)計將要結(jié)束,借此機會,向所有幫助過我的人表示我由衷的感激之情! 再次,要感謝四年來教過我的各位任課老師 ,以及家中的父母親人們,沒有您們的幫助,我不可能走
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1