国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種中文輸入方法及裝置的制作方法

      文檔序號(hào):6366101閱讀:223來(lái)源:國(guó)知局

      專(zhuān)利名稱(chēng)::一種中文輸入方法及裝置的制作方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及通信
      技術(shù)領(lǐng)域
      ,更具體的說(shuō),是涉及ー種中文輸入方法及裝置。
      背景技術(shù)
      :衛(wèi)星移動(dòng)通信系統(tǒng)的特點(diǎn)是利用衛(wèi)星通信的多址傳輸方式,為全球用戶(hù)提供大跨度、大范圍、遠(yuǎn)距離的漫游和機(jī)動(dòng)、靈活的移動(dòng)通信服務(wù),是陸地蜂窩移動(dòng)通信系統(tǒng)的擴(kuò)展和延伸,且在偏遠(yuǎn)的地區(qū)更具有獨(dú)特的優(yōu)越性。目前,在使用(L、S)波段衛(wèi)星移動(dòng)通信系統(tǒng)終端機(jī)中的中文輸入方法有很多,但是,現(xiàn)有的方法中,并沒(méi)有能夠很好的與ARM環(huán)境兼容的,基于(L、S)波段衛(wèi)星移動(dòng)通信系統(tǒng)的中文輸入方法。因此,如何提供ー種中文輸入方法及裝置,能夠與ARM環(huán)境很好的兼容,是本領(lǐng)域技術(shù)人員急需解決的問(wèn)題。
      發(fā)明內(nèi)容有鑒于此,本發(fā)明提供了ー種中文輸入方法及裝置,以使得中文輸入法與ARM環(huán)境能夠很好的兼容。為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案—種中文輸入方法,應(yīng)用于(L、S)波段衛(wèi)星移動(dòng)通信系統(tǒng)終端機(jī)中,包括接收所述終端機(jī)的模擬鍵盤(pán)的按鍵碼信號(hào);根據(jù)所述按鍵碼信號(hào)及預(yù)先配置的漢字庫(kù)顯示出拼音和漢字;接收所述模擬鍵盤(pán)上用戶(hù)選擇正確的漢字的觸發(fā)信號(hào);根據(jù)所述觸發(fā)信號(hào),將用戶(hù)選定的漢字的ANSI編碼發(fā)送給編輯器。其中,所述根據(jù)所述按鍵碼信號(hào)及預(yù)先配置的漢字庫(kù)顯示出拼音和漢字,具體包括根據(jù)所述按鍵碼信號(hào)判斷是拼音輸入或開(kāi)始選擇漢字;在判斷結(jié)果是拼音輸入的情況下根據(jù)預(yù)設(shè)的配置自動(dòng)組成拼音組合,并顯示所述預(yù)設(shè)的漢字庫(kù)中與所述按鍵碼信號(hào)對(duì)應(yīng)的拼音組合及漢字詞組;在判斷結(jié)果是開(kāi)始選擇漢字的情況下反顯顯示所述觸發(fā)信號(hào)指示的用戶(hù)選擇的漢字。其中,所述根據(jù)所述按鍵碼信號(hào)及預(yù)先配置的漢字庫(kù)顯示出拼音和漢字,具體為根據(jù)所述按鍵碼信號(hào)與漢字庫(kù)中拼音及漢字的對(duì)應(yīng)關(guān)系,在漢字輸入法的拼音框和漢字框中分別顯示出拼音和漢字,所述漢字輸入法的功能條顯示于所述終端機(jī)的顯示設(shè)備上。其中,所述漢字輸入法的功能條位置可以自主定義??蛇x的,在將用戶(hù)選定的漢字的ANSI編碼發(fā)送給編輯器后,還包括測(cè)試輸入的漢字是否正確。ー種中文輸入裝置,應(yīng)用于(L、S)波段衛(wèi)星移動(dòng)通信系統(tǒng)終端機(jī)中,包括接收信號(hào)模塊,用于接收所述終端機(jī)的模擬鍵盤(pán)的按鍵碼信號(hào);拼音漢字顯示模塊,用于根據(jù)所述按鍵碼信號(hào)及預(yù)先配置的漢字庫(kù)顯示出拼音和漢字;觸發(fā)信號(hào)接收模塊,用于接收所述模擬鍵盤(pán)上用戶(hù)選擇正確的漢字的觸發(fā)信號(hào);發(fā)送漢字編碼模塊,用于根據(jù)所述觸發(fā)信號(hào),將用戶(hù)選定的漢字的ANSI編碼發(fā)送給編輯器。其中,所述拼音漢字顯示模塊具體包括顯示子模塊,用于顯示所述按鍵碼值對(duì)應(yīng)的拼音和漢字;拼音漢字判斷模塊,用于根據(jù)所述按鍵碼信號(hào)判斷是拼音輸入或開(kāi)始選擇漢字;組合詞組觸發(fā)模塊,用于在判斷結(jié)果是拼音輸入的情況下觸發(fā)所述顯示子模塊根據(jù)預(yù)設(shè)的配置自動(dòng)組成拼音組合,并顯示所述漢字庫(kù)中與所述按鍵碼信號(hào)相對(duì)應(yīng)的拼音組合及漢字詞組;選擇漢字觸發(fā)模塊,用于在判斷結(jié)果是開(kāi)始選擇漢字的情況下觸發(fā)所述顯示子模塊反顯顯示所述觸發(fā)信號(hào)指示的用戶(hù)選擇的漢字。其中,所述拼音漢字顯示模塊具體用于根據(jù)所述按鍵碼信號(hào)與漢字庫(kù)中拼音及漢字的對(duì)應(yīng)關(guān)系,在漢字輸入法的拼音框和漢字框中分別顯示出拼音和漢字,所述漢字輸入法的功能條顯示于所述終端機(jī)的顯示設(shè)備上??蛇x的,還包括正確判斷模塊,用于測(cè)試輸入的漢字是否正確。經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明公開(kāi)了ー種中文輸入方法及裝置,所述中文輸入方法應(yīng)用于(L、S)波段衛(wèi)星移動(dòng)通信系統(tǒng)終端機(jī)中,該方法能夠接收所述終端機(jī)的模擬鍵盤(pán)的按鍵碼信號(hào),井根據(jù)所述按鍵碼信號(hào)及預(yù)先配置的漢字庫(kù)顯示出拼音和漢字,然后接收所述模擬鍵盤(pán)上用戶(hù)選擇正確的漢字的觸發(fā)信號(hào),最后根據(jù)所述觸發(fā)信號(hào),將用戶(hù)選定的漢字的ANSI編碼發(fā)送給編輯器。所述中文輸入方法及裝置,能夠與ARM環(huán)境很好的兼容。為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。圖I為本發(fā)明實(shí)施例公開(kāi)的中文輸入方法的第一流程圖;圖2為本發(fā)明實(shí)施例公開(kāi)的中文輸入方法的第二流程圖;圖3為本發(fā)明實(shí)施例公開(kāi)的中文輸入裝置的第一結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例公開(kāi)的中文輸入裝置的第二結(jié)構(gòu)示意圖。具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例一本發(fā)明實(shí)施例公開(kāi)的中文輸入方法應(yīng)用于(L、S)波段衛(wèi)星移動(dòng)通信系統(tǒng)終端機(jī)中。本發(fā)明實(shí)施例所公開(kāi)的方法可以是ー個(gè)程序,所述程序的運(yùn)行環(huán)境是ARM環(huán)境。所述程序中使用的類(lèi)描述如下I、中文輸入類(lèi)I)名稱(chēng)Chinesecharacterinput2)作用中文輸入發(fā)類(lèi),完成中文輸入的有關(guān)功能。2、中文輸入測(cè)試類(lèi)I)名稱(chēng)CharacterEditTest2)作用中文輸入法中輸入中文以后,需要該類(lèi)顯示出來(lái)已經(jīng)輸入的漢字,來(lái)測(cè)試中文輸入法是否正確。類(lèi)中的控件描述如下I中文輸入類(lèi)I.I拼音顯示框I)名稱(chēng)lettercombine_test2)類(lèi)型QLineEdit3)用途用于顯示拼音組合。4)非默認(rèn)屬性a.setGeometry:32,0,576,20b.setBackgroundColorpaletteBackgroundColor()c.setFrameShapeQFrame::NoFrameI.2漢字選擇顯示框I)名稱(chēng)character_test2)類(lèi)型QLineEdit3)用途用于顯示反顯的拼音對(duì)應(yīng)的漢字,和指示當(dāng)前選擇的漢字。4)非默認(rèn)屬性a.setGeometry:32,21,576,20b.setBackgroundColorpaletteBackgroundColor()c.setFrameShape:QFrame::NoFrameI.3定時(shí)器II)名稱(chēng)timerI2)類(lèi)型QTimer3)用途向右按鍵按下后的處理,由于Iineedit無(wú)法正常刷新,需要一個(gè)停頓,這是停頓過(guò)后的處理。I.4定時(shí)器2I)名稱(chēng)timer22)類(lèi)型QTimer3)用途用于按下向左或者向右按鍵以后的計(jì)時(shí),時(shí)間到則反顯漢字開(kāi)始連續(xù)移動(dòng)。I.5定時(shí)器3I)名稱(chēng)timer32)類(lèi)型QTimer3)用途漢字框中反顯漢字連續(xù)向右移動(dòng)的時(shí)間間隔。I.6定時(shí)器4I)名稱(chēng)timer42)類(lèi)型QTimer3)用途漢字框中反顯漢字連續(xù)向左移動(dòng)的時(shí)間間隔。2中文輸入測(cè)試類(lèi)2.I編輯器的顯示框I)名稱(chēng)IEditor2)類(lèi)型QLineEdit3)用途顯示中文輸入法返回的漢字,測(cè)試漢字輸入法是否可以正確的輸入。4)非默認(rèn)屬性a.setGeometry:20,20,260,20中文輸入法類(lèi)中使用的全程常量定義如下#defineLOWERCASEO//小寫(xiě)字母#defineUPPERCASEI//大寫(xiě)字母#defineNOKEY-I//無(wú)按鍵#defineDEFAULTffAITTIME300//按鍵釋放切換字母延遲時(shí)間#defineFUNCTI0NKEYS10//功能鍵起始索引號(hào)#defineBACKSPACE8//回退鍵#defineMAXCASE2//切換字母種類(lèi)#defineMAXEDITCHARSET10//編輯鍵個(gè)數(shù)#defineMAXKEYCHARS6//保持按鍵最大個(gè)數(shù)#defineMAXSENDKEYS3//發(fā)送鍵字母最大個(gè)數(shù)#defineREPEATSLICE40//按鍵重復(fù)延遲時(shí)間#defineMAXFILEIDSIZE128//漢字庫(kù)文件頭大小#defineMAXLETTERCOMBINATIONSSIZE8//最大拼音長(zhǎng)度#defineMAXLETTERCOMBINATIONSNUM436//最大拼音總數(shù)#defineCHARACTER_LENGTH3//返回編輯器時(shí)漢字所占數(shù)組長(zhǎng)度#defineCORRES_CHARACTER_NUM10000//拼音對(duì)應(yīng)的正確漢字的數(shù)組長(zhǎng)度#defineNEff_LETTER_LENGHT4//新加入ー個(gè)按鍵對(duì)應(yīng)字母數(shù)組長(zhǎng)度#defineRIGHT_C0MBINE20//新拼音組合存放的數(shù)組長(zhǎng)度#defineALLCOMBINENUM20//有可能的拼音組合的數(shù)組長(zhǎng)度#defineTEMRIGHTCOMBINE20//拼音緩存數(shù)組的長(zhǎng)度#defineHIST0RYC0MBINE_H10//正確拼音緩存數(shù)組的最大行數(shù)#defineHIST0RYC0MBINE_L10//正確拼音緩存數(shù)組的最大列數(shù)#defineDISPLAYCHARACTERNUM24//在屏幕中能夠顯示的漢字個(gè)數(shù)#defineDISPLAYTESTLENGTH47//光標(biāo)位置分界處,ARM上的光標(biāo)分界為47#defineHZLIBADDRESS"/mnt/nfs/newHZLib.dat"http://漢字庫(kù)存儲(chǔ)地址#defineMAINWEIDGETSTARTLEFTO//輸入法窗ロ左上角x坐標(biāo)#defineMAINWEIDGETSTARTHIGHT440//輸入法窗ロ左上角y坐標(biāo)#defineMAINWEIDGETLENGTH640//輸入法窗ロ長(zhǎng)度#defineMAINWEIDGETHIGHT40//輸入法窗ロ高度#defineCOMBINEEDITSTARTLEFT32//輸入法窗口中拼音框左上角x坐標(biāo)#defineCOMBINEEDITSTARTHIGHTO//輸入法窗口中拼音框左上角y坐標(biāo)#defineCOMBINEEDITLENGTH576//輸入法窗口中拼音框長(zhǎng)度#defineCOMBINEEDITHIGHT20//輸入法窗口中拼音框高度#defineCHARACTERSTARTLEFT32//輸入法串口中漢字框左上角x坐標(biāo)#defineCHARACTERSTARTHIGHT21//輸入法串口中漢字框左上角y坐標(biāo)#defineCHARACTERLENGTH576//輸入法串口中漢字框長(zhǎng)度#defineCHARACTERHIGHT20//輸入法串口中漢字框高度#defineC0NTINUEM0VETIME80//連續(xù)向左或者向右選擇漢字的時(shí)間間隔#defineSTARTCONTINUETIME700//長(zhǎng)按鍵保持這么長(zhǎng)時(shí)間開(kāi)始連續(xù)移動(dòng)#defineSENDCHARACTERSIGNAL28//中文輸入法發(fā)送給編輯器窗ロ時(shí)的標(biāo)識(shí)#defineC0MBINESUM426//漢字庫(kù)中的拼音總數(shù)中文輸入法類(lèi)中的自定義的結(jié)構(gòu)體如下I.I漢字庫(kù)中拼音入口結(jié)構(gòu)tvpedeistruct{charLetterCombination[MAXLETTERCOMBINATIONSSIZE];longAddress;longCounter;}LetterEntryType;//漢字庫(kù)中拼晉入ロ結(jié)構(gòu)I.2漢字庫(kù)的頭文件結(jié)構(gòu)typedefstruct{charFileID[MAXFILEIDSIZE];longLetterEntryCounter;LetterEntryTypeLetterEntries[MAXLETTERCOMBINATIONSNUM];}FileHeaderType;//漢字庫(kù)的頭文件結(jié)構(gòu)模塊設(shè)計(jì)說(shuō)明如下I中文輸入類(lèi)中的模塊說(shuō)明I.I中文輸入類(lèi)的構(gòu)造函數(shù)I)名稱(chēng)Chinesecharacterinput2)用途初始化Chinesecharacterinput類(lèi)中的控件和有關(guān)變量。3)加工要求a.將是否輸入、是否向左等函數(shù)變量設(shè)置初始值;b.對(duì)應(yīng)鍵碼對(duì)按鍵數(shù)組進(jìn)行初始化;c.設(shè)置中文輸入法類(lèi)的顯示;d.構(gòu)造中文輸入法所需要的各個(gè)控件;e.打開(kāi)漢字庫(kù)文件;f.建立中文輸入法類(lèi)需要的信號(hào)和槽的連接。I.2選擇漢字連續(xù)向左移動(dòng)I)名稱(chēng)gotoleft_continue2)用途在向左按鍵長(zhǎng)時(shí)間按下的時(shí)候,選擇漢字連續(xù)的向左移動(dòng)。3)加工要求實(shí)現(xiàn)選擇漢字的連續(xù)向左移動(dòng)。I.3判斷是否為長(zhǎng)按向左或者向右按鍵I)名稱(chēng)delaytimerstart2)用途當(dāng)長(zhǎng)按向左、向右按鍵選擇合適的漢字時(shí),如果長(zhǎng)按超過(guò)700豪秒,則開(kāi)始連續(xù)向左或右移動(dòng)。3)加工要求a.當(dāng)按鍵按下時(shí),開(kāi)始計(jì)時(shí),如果計(jì)時(shí)超過(guò)700毫秒,則判定按鍵為長(zhǎng)按事件,開(kāi)始相應(yīng)的操作;b.按鍵抬起吋,計(jì)時(shí)結(jié)束。I.4向右連續(xù)移動(dòng)處理I)名稱(chēng)gotoright_continue2)用途在向右的按鍵長(zhǎng)時(shí)間按下的時(shí)候的處理。3)加工要求按照定時(shí)器的時(shí)間設(shè)置,連續(xù)發(fā)送向右的按鍵。I.5小鍵盤(pán)按下事件發(fā)生后的處理I)名稱(chēng)DownKey2)用途接收小鍵盤(pán)按下鍵的鍵碼,判斷為編輯鍵還是功能鍵,根據(jù)不同的按鍵調(diào)用不同的事件處理函數(shù)。3)輸入接收小鍵盤(pán)按下鍵的鍵碼。4)輸出產(chǎn)生ー個(gè)信號(hào)或者開(kāi)始調(diào)用編輯按鍵函數(shù)或者功能鍵函數(shù)。5)加工要求a.接收小鍵盤(pán)按下按鍵的鍵碼;b.判斷是編輯鍵還是功能鍵;c.如果按下的是編輯鍵,則調(diào)用編輯鍵處理函數(shù);如果按下的是功能鍵,則根據(jù)判斷進(jìn)行功能鍵處理或者產(chǎn)生ー個(gè)Functionkey信號(hào)送給編輯器;I.6正在輸入拼音或者選擇漢字時(shí)相應(yīng)的功能鍵處理I)名稱(chēng)FunctionKey_deal2)用途如果正在輸入拼音或者選擇漢字,則進(jìn)行對(duì)拼音或者漢字的選擇。3)輸入按下按鍵的鍵碼。4)加工要求a.接收按下案件的鍵碼;b.根據(jù)鍵碼和自己定義的功能按鍵,判斷該做那些處理,即調(diào)用相應(yīng)的漢字輸入功能函數(shù)。I.7小鍵盤(pán)向右按鍵按下的處理I)名稱(chēng)gotoright_deal2)用途在按下向右按鍵的情況下,判斷當(dāng)前需要做的處理。3)加工要求a.如果當(dāng)前正在選擇拼音,則向右選擇ー個(gè)拼音;b.如果正在選擇漢字,則向右選擇ー個(gè)新的漢字。I.8在arm環(huán)境下,刷新Iineedit的一個(gè)必要延遲處理I)名稱(chēng)moveright2)用途向右按鍵按下后的處理,由于Iineedit無(wú)法正常刷新,需要一個(gè)停頓,這是停頓過(guò)后的處理。I.9小鍵盤(pán)中的刪除按鍵按下的處理I)名稱(chēng)delete_deal2)用途按下刪除鍵時(shí),中文輸入法的處理3)加工要求a.如果正在選擇拼音,則拼音框回到輸入上一個(gè)拼音的前ー種情況;b.如果正在選擇漢字,則返回上一歩,即繼續(xù)選擇或者輸入拼音。I.10小鍵盤(pán)向左移動(dòng)按鍵按下處理I)名稱(chēng)gotoleft_deal2)用途按下向左鍵時(shí)的處理3)加工要求a.如果當(dāng)前正在輸入或者選擇拼音,則向左選擇ー個(gè)拼音;b.如果正在選擇漢字,則向左選擇ー個(gè)新的漢字。I.11向編輯器返回選中漢字的處理I)名稱(chēng)sendtoediter2)用途已經(jīng)選擇好要輸入的漢字,調(diào)用該函數(shù)將所選漢字送至編輯器3)加工要求a.選擇好需要輸入的漢字;b.發(fā)射編輯器可以接收的信號(hào),并將選中的漢字的ANSI編碼傳遞給編輯器;c.將拼音框和漢字框清空。I.12拼音選擇好以后,開(kāi)始選擇對(duì)應(yīng)拼音的漢字處理I)名稱(chēng)startchoosecharacter2)用途拼音輸入和選擇完成后,按下開(kāi)始選擇漢字的鍵之后調(diào)用該數(shù)。3)加工要求a.漢字框中設(shè)置為對(duì)應(yīng)反顯拼音的漢字;b.將漢字框設(shè)置為活動(dòng)的;c.將漢字框中的第一個(gè)漢字設(shè)置為反顯;d.如果漢字框架能顯示的最大漢字個(gè)數(shù)大于該拼音對(duì)應(yīng)漢字的個(gè)數(shù),則顯示向右漢字指示箭頭,否則,不顯示;I.13接收到按鍵鍵碼后將合適的拼音送入拼音框I)名稱(chēng)EditableKeyHandler2)用途取到按鍵的編號(hào)以后,將合適的拼音組合送到拼音框中。3)加工要求a.給出正在輸入拼音的提示信息;b.給出沒(méi)有正在選擇漢字的提示信息;c.給出正在調(diào)用漢字輸入指示信息;d.取得本次輸入的字母;e.調(diào)用本次輸入字母與以前拼音后得到新的正確拼音的函數(shù)。I.14更新漢字框中漢字處理I)名稱(chēng)updatecharacter2)用途當(dāng)所選擇的拼音變更時(shí),調(diào)用該槽函數(shù),來(lái)更新對(duì)應(yīng)與新拼音的漢字。3)加工要求a.當(dāng)所選擇拼音更改吋,調(diào)用該函數(shù);b.在漢字庫(kù)中查找該拼音對(duì)應(yīng)的漢字;c.裝配從漢字庫(kù)中找到的漢字;d.將裝配好的漢字顯示到漢字框中。I.15輸入新的字母后得到新的拼音組合處理I)名稱(chēng)rightcombine2)用途當(dāng)輸入新的字母吋,調(diào)用該函數(shù),得到新的拼音組合。3)加工要求a.用傳入的一個(gè)字符串中所有的字母和已經(jīng)有的拼音進(jìn)行笛卡爾乘積;b.得到乘積之后,判斷新得到的所有拼音組合;c.否則,繼續(xù)下一個(gè)尋找正確的拼音組合;d.如果有新的正確拼音組合產(chǎn)生,則將新的拼音組合顯示在拼音框中,并記錄之;e.否則,維持以前的拼音組合在拼音框中不變。I.16小鍵盤(pán)按鍵抬起時(shí)的處理I)名稱(chēng)UpKey2)用途小鍵盤(pán)按鍵抬起時(shí)的操作3)加工要求a.判斷是否為功能按鍵;b.如果正在選擇漢字,并且按鍵是向左,則將timer4停止;c.如果正在選擇漢字,并且按鍵是向右,則將timer3停止。2中文輸入測(cè)試類(lèi)的模塊說(shuō)明2.I中文輸入測(cè)試類(lèi)的構(gòu)造函數(shù)I)名稱(chēng)CharacterEditTest2)用途初始化中文輸入測(cè)試類(lèi)3)加工要求a.將默認(rèn)的端口號(hào)設(shè)置為10000;b.初始化測(cè)試類(lèi)的輸入框;c.創(chuàng)建中文輸入類(lèi);d.創(chuàng)建設(shè)備管理類(lèi),詳見(jiàn)該類(lèi)說(shuō)明;e.創(chuàng)建小鍵盤(pán)驅(qū)動(dòng)程序類(lèi),詳見(jiàn)該類(lèi)說(shuō)明;f.調(diào)用設(shè)備管理類(lèi)中的開(kāi)始函數(shù);g.創(chuàng)建信號(hào)和槽的連接。2.2中文輸入測(cè)試類(lèi)的析構(gòu)函數(shù)I)名稱(chēng)CharacterEditTest2)用途刪除中文輸入測(cè)試類(lèi)的有關(guān)控件3)加工要求a.調(diào)用設(shè)備管理類(lèi)中的停止函數(shù);b.刪除中文輸入法類(lèi);c.刪除設(shè)備管理類(lèi);d.刪除小鍵盤(pán)驅(qū)動(dòng)類(lèi);2.3功能鍵的處理I)名稱(chēng)FunctionKeyHandler2)用途當(dāng)用戶(hù)需要對(duì)編輯器進(jìn)行修改或者操作時(shí),調(diào)用該槽函數(shù)。3)加工要求a.判斷鍵碼;b.根據(jù)不同鍵碼對(duì)編輯器框作出不同的操作;c.可以實(shí)現(xiàn)簡(jiǎn)單的編輯器功能,來(lái)測(cè)試中文輸入法是否正確。2.4接收中文輸入法返回的漢字處理I)名稱(chēng)EditableKeyHandler2)用途接收中文輸入法返回的漢字編碼,在測(cè)試類(lèi)中顯示3)輸入num—編輯字符個(gè)數(shù)keys—編輯字符數(shù)組,以空字符結(jié)束。4)加工要求a.如果編輯字符個(gè)數(shù)是28,則說(shuō)明測(cè)試類(lèi)接收的是漢字;b.判斷出來(lái)測(cè)試類(lèi)接收的是漢字,則將漢字的ANSI編碼轉(zhuǎn)化成Qstring類(lèi)型的字符串,在測(cè)試類(lèi)中顯示出來(lái)。圖I為本發(fā)明實(shí)施例公開(kāi)的中文輸入方法的第一流程圖,參見(jiàn)圖I所示,所述中文輸入方法可以包括步驟101:接收所述終端機(jī)的模擬鍵盤(pán)的按鍵碼信號(hào);本實(shí)施例公開(kāi)的方法可以用軟件實(shí)現(xiàn),通過(guò)程序來(lái)執(zhí)行,本步驟中,可以是程序接收(L、S)波段衛(wèi)星移動(dòng)通信系統(tǒng)終端機(jī)中模擬鍵盤(pán)的按鍵碼信號(hào);步驟102:根據(jù)所述按鍵碼信號(hào)及預(yù)先配置的漢字庫(kù)顯示出拼音和漢字;本步驟中,是根據(jù)所述按鍵碼信號(hào)與漢字庫(kù)中拼音及漢字的對(duì)應(yīng)關(guān)系,在漢字輸入法的拼音框和漢字框中分別顯示出拼音和漢字,所述漢字輸入法的功能條顯示于所述終端機(jī)的顯示設(shè)備上,所述漢字庫(kù)是預(yù)先配置與所述中文輸入方法的執(zhí)行主體中的,所述漢字輸入法的功能條顯示于所述終端機(jī)的顯示設(shè)備上,所述漢字輸入法的功能條的位置可以根據(jù)用戶(hù)的喜好自主定義設(shè)置;步驟103:接收所述模擬鍵盤(pán)上用戶(hù)選擇正確的漢字的觸發(fā)信號(hào);在步驟102在所述終端機(jī)的顯示設(shè)備上顯示出相應(yīng)的拼音和漢字后,用戶(hù)能夠通過(guò)模擬鍵盤(pán)或其他輸入設(shè)備選擇器想要選擇的漢字,即正確的漢字,所述程序就能夠接收到用戶(hù)在所述模擬鍵盤(pán)或其他輸入設(shè)備上選擇出正確的漢字的觸發(fā)信號(hào);步驟104:根據(jù)所述觸發(fā)信號(hào),將用戶(hù)選定的漢字的ANSI編碼發(fā)送給編輯器;程序能夠根據(jù)所述觸發(fā)信號(hào),判斷出用戶(hù)選擇的是哪ー個(gè)/些漢字,在確定了用戶(hù)選擇的漢字后,就會(huì)將用戶(hù)選擇的漢字的ANSI編碼發(fā)送給編輯器,以使編輯器編輯出相對(duì)應(yīng)的漢字。圖2為本發(fā)明實(shí)施例公開(kāi)的中文輸入方法的第二流程圖,參見(jiàn)圖2所示,所述中文輸入方法可以包括步驟201:接收所述終端機(jī)的模擬鍵盤(pán)的按鍵碼信號(hào);步驟202:根據(jù)所述按鍵碼信號(hào)判斷是拼音輸入或開(kāi)始選擇漢字,如果是拼音輸入,進(jìn)入步驟203,如果是開(kāi)始選擇漢字,進(jìn)入步驟204;接收到所述終端機(jī)的模擬鍵盤(pán)的按鍵碼信號(hào)后,需要首先判斷所述按鍵碼信號(hào)判斷是拼音輸入或開(kāi)始選擇漢字,根據(jù)判斷結(jié)果的不同進(jìn)入不同的步驟進(jìn)行相應(yīng)的操作;步驟203:根據(jù)預(yù)設(shè)的配置自動(dòng)組成拼音組合,并顯示所述預(yù)設(shè)的漢字庫(kù)中與所述按鍵碼信號(hào)對(duì)應(yīng)的拼音組合及漢字詞組;在判斷結(jié)果是拼音輸入?yún)?,根?jù)所述按鍵碼信號(hào)能夠自動(dòng)組成拼音組合,并且顯示漢字庫(kù)中已有的與所述按鍵碼信號(hào)相對(duì)應(yīng)的拼音組合機(jī)漢字詞組;步驟204:反顯顯示所述觸發(fā)信號(hào)指示的用戶(hù)選擇的漢字;在判斷結(jié)果是開(kāi)始選擇漢字時(shí),在所述終端機(jī)的顯示設(shè)備上處干“當(dāng)前選中”狀態(tài)的漢字或漢字詞組用反顯的顯示方式顯示,以表明其處于當(dāng)前選中的狀態(tài);步驟205:接收所述模擬鍵盤(pán)上用戶(hù)選擇正確的漢字的觸發(fā)信號(hào);步驟206:根據(jù)所述觸發(fā)信號(hào),將用戶(hù)選定的漢字的ANSI編碼發(fā)送給編輯器;步驟207:測(cè)試輸入的漢字是否正確。本實(shí)施例中,所述中文輸入方法應(yīng)用于(L、S)波段衛(wèi)星移動(dòng)通信系統(tǒng)終端機(jī)中,該方法首先能夠接收所述終端機(jī)的模擬鍵盤(pán)的按鍵碼信號(hào),井根據(jù)所述按鍵碼信號(hào)及預(yù)先配置的漢字庫(kù)顯示出拼音和漢字,然后接收所述模擬鍵盤(pán)上用戶(hù)選擇正確的漢字的觸發(fā)信號(hào),最后根據(jù)所述觸發(fā)信號(hào),將用戶(hù)選定的漢字的ANSI編碼發(fā)送給編輯器。通過(guò)本發(fā)明實(shí)施例公開(kāi)的中文輸入方法,能夠?qū)崿F(xiàn)將中文輸入方法與ARM環(huán)境很好兼容的目的。上述本發(fā)明公開(kāi)的實(shí)施例中詳細(xì)描述了方法,對(duì)于本發(fā)明的方法可采用多種形式的裝置實(shí)現(xiàn),因此本發(fā)明還公開(kāi)了ー種裝置,下面給出具體的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。實(shí)施例ニ本發(fā)明實(shí)施例公開(kāi)的中文輸入裝置應(yīng)用于(L、S)波段衛(wèi)星移動(dòng)通信系統(tǒng)終端機(jī)中。其中相關(guān)的配置可參見(jiàn)實(shí)施例一種相關(guān)內(nèi)容,在此不再贅述。圖3為本發(fā)明實(shí)施例公開(kāi)的中文輸入裝置的第一結(jié)構(gòu)示意圖,參見(jiàn)圖3所示,所述中文輸入裝置30可以包括接收信號(hào)模塊301,用于接收所述終端機(jī)的模擬鍵盤(pán)的按鍵碼信號(hào);拼音漢字顯示模塊302,用于根據(jù)所述按鍵碼信號(hào)及預(yù)先配置的漢字庫(kù)顯示出拼音和漢字;觸發(fā)信號(hào)接收模塊303,用于接收所述模擬鍵盤(pán)上用戶(hù)選擇正確的漢字的觸發(fā)信號(hào);發(fā)送漢字編碼模塊304,用于根據(jù)所述觸發(fā)信號(hào),將用戶(hù)選定的漢字的ANSI編碼發(fā)送給編輯器。在其他的實(shí)施例中,所述中文輸入裝置的結(jié)構(gòu)也可以為其他的組合形式,但是,凡是不超出本發(fā)明實(shí)施例公開(kāi)的中文輸入裝置原理的結(jié)構(gòu),都應(yīng)屬于本發(fā)明的保護(hù)范圍。如圖4為本發(fā)明實(shí)施例公開(kāi)的中文輸入裝置的第二結(jié)構(gòu)示意圖,參見(jiàn)圖4所示,所述中文輸入裝置40的結(jié)構(gòu)可以包括信號(hào)接收模塊301,用于接收所述終端機(jī)的模擬鍵盤(pán)的按鍵碼信號(hào);拼音漢字顯示模塊302,用于根據(jù)所述按鍵碼信號(hào)及預(yù)先配置的漢字庫(kù)顯示出拼音和漢字;所述拼音漢字顯示模塊302具體可以用于根據(jù)所述按鍵碼信號(hào)與漢字庫(kù)中拼音及漢字的對(duì)應(yīng)關(guān)系,在漢字輸入法的拼音框和漢字框中分別顯示出拼音和漢字,所述漢字輸入法的功能條顯示于所述終端機(jī)的顯示設(shè)備上,所述拼音漢字顯示模塊302具體可以包括顯示子模塊3021,用于顯示所述按鍵碼值對(duì)應(yīng)的拼音和漢字;拼音漢字判斷模塊3022,用于根據(jù)所述按鍵碼信號(hào)判斷是拼音輸入或開(kāi)始選擇漢字;組合詞組觸發(fā)模塊3023,用于在判斷結(jié)果是拼音輸入的情況下觸發(fā)所述顯示子模塊3021根據(jù)預(yù)設(shè)的配置自動(dòng)組成拼音組合,并顯示所述漢字庫(kù)中與所述按鍵碼信號(hào)相對(duì)應(yīng)的拼音組合及漢字詞組;選擇漢字觸發(fā)模塊3024,用于在判斷結(jié)果是開(kāi)始選擇漢字的情況下觸發(fā)所述顯示子模塊3021反顯顯示所述觸發(fā)信號(hào)指示的用戶(hù)選擇的漢字。觸發(fā)信號(hào)接收模塊303,用于接收所述模擬鍵盤(pán)上用戶(hù)選擇正確的漢字的觸發(fā)信號(hào);發(fā)送漢字編碼模塊304,用于根據(jù)所述觸發(fā)信號(hào),將用戶(hù)選定的漢字的ANSI編碼發(fā)送給編輯器;正確判斷模塊305,用于測(cè)試輸入的漢字是否正確。本實(shí)施例中,所述中文輸入裝置應(yīng)用于(L、S)波段衛(wèi)星移動(dòng)通信系統(tǒng)終端機(jī)中,該裝置能夠通過(guò)信號(hào)接收模塊接收所述終端機(jī)的模擬鍵盤(pán)的按鍵碼信號(hào),并通過(guò)拼音漢字顯示模塊根據(jù)所述按鍵碼信號(hào)及預(yù)先配置的漢字庫(kù)顯示出拼音和漢字,然后由觸發(fā)信號(hào)接收模塊接收所述模擬鍵盤(pán)上用戶(hù)選擇正確的漢字的觸發(fā)信號(hào),最后發(fā)送漢字編碼模塊根據(jù)所述觸發(fā)信號(hào),將用戶(hù)選定的漢字的ANSI編碼發(fā)送給編輯器。所述中文輸入裝置,能夠與ARM環(huán)境很好的兼容。還需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將ー個(gè)實(shí)體或者操作與另ー個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括ー個(gè)......”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。結(jié)合本文中所公開(kāi)的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤(pán)、可移動(dòng)磁盤(pán)、CD-ROM、或
      技術(shù)領(lǐng)域
      內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專(zhuān)業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。權(quán)利要求1.ー種中文輸入方法,應(yīng)用于(L、s)波段衛(wèi)星移動(dòng)通信系統(tǒng)終端機(jī)中,其特征在于,包括接收所述終端機(jī)的模擬鍵盤(pán)的按鍵碼信號(hào);根據(jù)所述按鍵碼信號(hào)及預(yù)先配置的漢字庫(kù)顯示出拼音和漢字;接收所述模擬鍵盤(pán)上用戶(hù)選擇正確的漢字的觸發(fā)信號(hào);根據(jù)所述觸發(fā)信號(hào),將用戶(hù)選定的漢字的ANSI編碼發(fā)送給編輯器。2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所述按鍵碼信號(hào)及預(yù)先配置的漢字庫(kù)顯示出拼音和漢字,具體包括根據(jù)所述按鍵碼信號(hào)判斷是拼音輸入或開(kāi)始選擇漢字;在判斷結(jié)果是拼音輸入的情況下根據(jù)預(yù)設(shè)的配置自動(dòng)組成拼音組合,并顯示所述預(yù)設(shè)的漢字庫(kù)中與所述按鍵碼信號(hào)對(duì)應(yīng)的拼音組合及漢字詞組;在判斷結(jié)果是開(kāi)始選擇漢字的情況下反顯顯示所述觸發(fā)信號(hào)指示的用戶(hù)選擇的漢字。3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所述按鍵碼信號(hào)及預(yù)先配置的漢字庫(kù)顯示出拼音和漢字,具體為根據(jù)所述按鍵碼信號(hào)與漢字庫(kù)中拼音及漢字的對(duì)應(yīng)關(guān)系,在漢字輸入法的拼音框和漢字框中分別顯示出拼音和漢字,所述漢字輸入法的功能條顯示于所述終端機(jī)的顯示設(shè)備上。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述漢字輸入法的功能條位置可以自主定義。5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,在將用戶(hù)選定的漢字的ANSI編碼發(fā)送給編輯器后,還包括測(cè)試輸入的漢字是否正確。6.ー種中文輸入裝置,應(yīng)用于(L、S)波段衛(wèi)星移動(dòng)通信系統(tǒng)終端機(jī)中,其特征在于,包括接收信號(hào)模塊,用于接收所述終端機(jī)的模擬鍵盤(pán)的按鍵碼信號(hào);拼音漢字顯示模塊,用于根據(jù)所述按鍵碼信號(hào)及預(yù)先配置的漢字庫(kù)顯示出拼音和漢字;觸發(fā)信號(hào)接收模塊,用于接收所述模擬鍵盤(pán)上用戶(hù)選擇正確的漢字的觸發(fā)信號(hào);發(fā)送漢字編碼模塊,用于根據(jù)所述觸發(fā)信號(hào),將用戶(hù)選定的漢字的ANSI編碼發(fā)送給編輯器。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述拼音漢字顯示模塊具體包括顯示子模塊,用于顯示所述按鍵碼值對(duì)應(yīng)的拼音和漢字;拼音漢字判斷模塊,用于根據(jù)所述按鍵碼信號(hào)判斷是拼音輸入或開(kāi)始選擇漢字;組合詞組觸發(fā)模塊,用于在判斷結(jié)果是拼音輸入的情況下觸發(fā)所述顯示子模塊根據(jù)預(yù)設(shè)的配置自動(dòng)組成拼音組合,并顯示所述漢字庫(kù)中與所述按鍵碼信號(hào)相對(duì)應(yīng)的拼音組合及漢字詞組;選擇漢字觸發(fā)模塊,用于在判斷結(jié)果是開(kāi)始選擇漢字的情況下觸發(fā)所述顯示子模塊反顯顯示所述觸發(fā)信號(hào)指示的用戶(hù)選擇的漢字。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述拼音漢字顯示模塊具體用于根據(jù)所述按鍵碼信號(hào)與漢字庫(kù)中拼音及漢字的對(duì)應(yīng)關(guān)系,在漢字輸入法的拼音框和漢字框中分別顯示出拼音和漢字,所述漢字輸入法的功能條顯示于所述終端機(jī)的顯示設(shè)備上。9.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的裝置,其特征在于,還包括正確判斷模塊,用于測(cè)試輸入的漢字是否正確。全文摘要本發(fā)明公開(kāi)了一種中文輸入方法及裝置,所述中文輸入方法應(yīng)用于(L、S)波段衛(wèi)星移動(dòng)通信系統(tǒng)終端機(jī)中,該方法能夠接收所述終端機(jī)的模擬鍵盤(pán)的按鍵碼信號(hào),并根據(jù)所述按鍵碼信號(hào)及預(yù)先配置的漢字庫(kù)顯示出拼音和漢字,然后接收所述模擬鍵盤(pán)上用戶(hù)選擇正確的漢字的觸發(fā)信號(hào),最后根據(jù)所述觸發(fā)信號(hào),將用戶(hù)選定的漢字的ANSI編碼發(fā)送給編輯器。本發(fā)明實(shí)施例公開(kāi)的中文輸入方法及裝置,能夠與ARM環(huán)境很好的兼容。文檔編號(hào)G06F3/023GK102662485SQ201210063568公開(kāi)日2012年9月12日申請(qǐng)日期2012年3月12日優(yōu)先權(quán)日2012年3月12日發(fā)明者吳偉林,姜維,宋慧,肖躍先,譚慧超申請(qǐng)人:成都林海電子有限責(zé)任公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1