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

正文內(nèi)容

基于linux的拼音輸入法設(shè)計(jì)畢業(yè)設(shè)計(jì)論文(完整版)

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

下一頁面
  

【正文】 鄭州輕工業(yè)學(xué)院學(xué)報(bào) ,20xx,24(6):58. 完 成 期 限: 指 導(dǎo)教師簽名: 專業(yè)負(fù)責(zé)人簽名: 20xx 年 1 月 23 日 基于 Linux 的拼音輸入法設(shè)計(jì) 目 錄 摘 要 ........................................................................................................ I ABSTRACT.............................................................................................. II 1 緒論 ....................................................................................................... 1 課題的背景 ................................................................................... 1 課題的目的與意義 ........................................................................ 2 國內(nèi)外研究現(xiàn)狀與發(fā)展動(dòng)態(tài) ......................................................... 2 課題研究的內(nèi)容 ............................................................................ 3 2 中文輸入法設(shè)計(jì)環(huán)境 ............................................................................. 4 嵌入式系統(tǒng) .................................................................................. 4 嵌入式的發(fā)展歷史與趨勢 .......................................................................... 4 嵌入式產(chǎn)品應(yīng)用 .......................................................................................... 5 Linux 系統(tǒng) ..................................................................................... 6 Linux 系統(tǒng)的發(fā)展 ........................................................................................ 7 Linux 系統(tǒng)的特點(diǎn) ..................................................................................... 7 GUI 系統(tǒng)綜述 ............................................................................... 8 GUI 在嵌入式系統(tǒng)的作用 .......................................................................... 9 嵌入式 GUI 系統(tǒng)的層級結(jié)構(gòu) ................................................................... 9 GUI 的設(shè)計(jì)原則 ..................................................................................... 11 Qt/Embeded ..................................................................................12 QT/E 的信號(hào)槽機(jī)制 .................................................................................. 13 3 中文輸入法綜述 ....................................................................................14 輸入法簡介 ..................................................................................14 基于 Linux 的拼音輸入法設(shè)計(jì) 中文輸入法發(fā)展和現(xiàn)狀 ................................................................14 中文輸入法相關(guān)技術(shù) ..................................................................16 4 中文輸入法的實(shí)現(xiàn) ................................................................................18 開發(fā)環(huán)境安裝 ...............................................................................18 中文輸入法實(shí)現(xiàn)原理與流程圖 ....................................................19 軟鍵盤的設(shè)計(jì) ..............................................................................20 數(shù)據(jù)庫的設(shè)計(jì) ..............................................................................22 軟鍵盤內(nèi)部實(shí)現(xiàn) ...........................................................................23 事件處理與漢字的顯示 ...............................................................24 運(yùn)行效果 .....................................................................................25 結(jié) 論 ......................................................................................................27 致 謝 ......................................................................................................28 參考文獻(xiàn) ..................................................................................................29 I 基于 Linux 的拼音輸入法設(shè)計(jì) 摘 要 嵌入式技術(shù)從誕生到今天,特別是近 20 年的發(fā)展,取得了巨大的成就。眾多智能終端產(chǎn)品中廣泛采用液晶顯示屏和軟鍵盤組成的人機(jī)交互界面。這些產(chǎn)品的應(yīng)用在很大的程度改變了人們的生活、工作、和娛樂方式,讓用戶更加容易地掌控身邊的信息和設(shè)備,在提高人們生活效率的同時(shí)也很大程度的提高了人們的生活質(zhì)量。 輸入法是一個(gè)不可或缺的工具,是我們與設(shè)備進(jìn)行“交流”的媒介。而在大部分的移動(dòng)終端中,還需要實(shí)現(xiàn)文字和符號(hào)的輸入功能,例如手機(jī),平板等。比較流行的輸入法軟件有搜狗輸入法、手心輸入法、訊飛輸入法、 輸入法、百度輸入法、谷歌拼音輸入法等。這種初期系統(tǒng)的出現(xiàn)主要應(yīng)用于工業(yè)方面。 基于 Linux 的拼音輸入法設(shè)計(jì) 第三階段是嵌入式操作系統(tǒng)作為真正意義上的操作系統(tǒng)的問世。 ( 3)隨著自由開源的軟件技術(shù)越來越受到開發(fā)者的青睞,在系統(tǒng)核心源代碼堅(jiān)持開源的嵌入式 Linux 將漸成為主流操作系統(tǒng)之一。也可以說 Linux 系統(tǒng)是一類 Unix 操作系統(tǒng)的總稱。這個(gè)計(jì)劃的目的是開發(fā)一個(gè)對任何人都完全免費(fèi)的 Unixlike 系統(tǒng),從而打破操作系統(tǒng)的源碼只在少數(shù)人手中的限制,打破軟件技術(shù)發(fā)展的瓶頸。 Linux 系統(tǒng)的特點(diǎn) 前面已經(jīng)介紹了 Linux 系統(tǒng)的誕生背景。 好處是 便于 用戶可以在編程時(shí)直接 使用 系統(tǒng)調(diào)用命令,從而提高開發(fā)效率。 Linux 具備良好的 移植特性, 這一特點(diǎn) 為運(yùn)行 Linux 的不同計(jì)算機(jī)在不增加 成本與資源的情況下與其他機(jī)器進(jìn)行交流提供了前提 [8]。在嵌入式發(fā)展的初期階段,GUI 系統(tǒng)很少被使用,通過簡單的 LED(發(fā)光二極管)和按鍵相結(jié)合的方式是早期人機(jī)交互實(shí)現(xiàn)的方式,隨后顯示幕的出現(xiàn)給了 GUI 系統(tǒng)很好的發(fā)展條件。自下而上,一般可以分為硬件層、操作系統(tǒng)層、中間件、應(yīng)用層等幾個(gè)層次,如圖 23 所示: 基于 Linux 的拼音輸入法設(shè)計(jì) 圖 23 嵌入式系統(tǒng)的軟件架構(gòu) 嵌入式系統(tǒng)的硬件分為處理器(通常包含 CPU 和片內(nèi)設(shè)備)、內(nèi)存、板級硬件幾個(gè)部分。操作系統(tǒng)的移植層通常包括對某種體系結(jié)構(gòu) CPU 的支持,需要涉及定時(shí)器、中斷控制器、系統(tǒng)內(nèi)存等硬件。 GUI 系統(tǒng)既可以當(dāng)作為一個(gè)單獨(dú)的數(shù)據(jù)庫,也可以看作是和程序連接在一起的源代 碼。 因此更強(qiáng)的穩(wěn)定性和可靠性是嵌入式 GUI 系統(tǒng)所必須的。如果占用系統(tǒng)資源太多,不但 GUI 系統(tǒng)無法正常運(yùn)行,出現(xiàn)卡頓等情況,甚至?xí)斐烧麄€(gè)系統(tǒng)無法工作。 QT 和 QT/E 系統(tǒng)結(jié)構(gòu)如圖 24 所示 : 圖 24 QT 和 QTE 系統(tǒng)結(jié)構(gòu) Qt 的編程使用的是 C++面向?qū)ο蟮臋C(jī)制,還有一些 QT 本身的但基于 C++的附加功能、信號(hào)與槽以及相應(yīng)的宏編譯機(jī)制。但是 Qt 中由于信號(hào)和槽的使用,不再需要許多繁雜,凌亂的函數(shù)指針,使得通信程序在編寫時(shí)更為簡潔明了。常用的中文輸入法有分為四類:音碼、形碼、音形碼和 無理碼 [16]。特別是拼音輸入法發(fā)展的前期,當(dāng)時(shí)的拼音輸入法智能化程度很低,它不但不支持詞組和整句的輸入,甚至連編碼和文字都不能在一起顯示,往往需要翻很多頁才能找到需要的漢字,輸入效率非常的底下。 ( 2)紫光拼音 開創(chuàng)了智能組詞的先河。搜狗輸入法是目前應(yīng)用最廣泛的輸入法,在市場上占據(jù)著絕對的占有率,遠(yuǎn)高于其他輸入法的市場占有率,除了搜狗輸入法,還有以下比較流行的輸入法: 訊飛輸入法、 輸入法、百度輸入法、谷歌拼音輸入法、 T9 輸入法等。 目前流行的輸入法軟件如 搜狗拼 音輸入法、智能 ABC 輸入法 , 百度輸入法等 都是基于拼音編碼開發(fā)的 。 基于 Linux 的拼音輸入法設(shè)計(jì) 3) 智能組詞:對于詞庫中沒有的與輸入的拼音對應(yīng)的詞語時(shí),通過語義分析,實(shí)現(xiàn)智能組建新詞語或者查找相近詞語。完成后, QT 運(yùn)行界面如圖 42 所示: 基于 Linux 的拼音輸入法設(shè)計(jì) 圖 42 Qt creator 運(yùn)行界面 三 安裝 Qt designer,此軟件主要用于拼音輸入法 GUI 的設(shè)計(jì),安裝后運(yùn)行界面如圖43 所示: 圖 43 Qt designer 運(yùn)行界面 中文輸入法實(shí)現(xiàn)原理與流程圖 設(shè)計(jì)一款輸入法首先要清楚它都包含哪些功能,需要什么組件構(gòu)成,用到哪些技術(shù),只有清楚了這些內(nèi)容才能夠有步驟的去設(shè)計(jì)輸入法,本文設(shè)計(jì)的目的是開發(fā)一款針對國內(nèi)用戶的具有優(yōu)秀交互界面的并且功能完善的嵌入式中文拼音輸入法,該輸入法可以實(shí)現(xiàn)中文、英文、數(shù)字、標(biāo)點(diǎn)以及常用符號(hào)的輸入和相互切換。 輸入法界面設(shè)計(jì)環(huán)境如圖 45 所示: 圖 45 拼音輸入法界面 為每個(gè)按鍵增加一個(gè)“ Dynamic Properties” 屬性: ButtonValue,用作按鍵標(biāo)識(shí)。 數(shù)字鍵 5 其他數(shù)字類似。 g 鍵 QPushButton *panelButton_h。 英文切換鍵 QPushButton *panelButton_pinyin。 (3)創(chuàng)建索引: 為加快查詢速度,對相應(yīng)字段建立索引,創(chuàng)建 id 字段上的索引: CREATE INDEX index_zh_CN_
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1