專利名稱::一種為嵌入式系統(tǒng)設(shè)計(jì)的中文輸入方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及漢字輸入方法,具體地說,本發(fā)明涉及一種適合嵌入式平臺(tái)的漢字輸入方法及系統(tǒng)。
背景技術(shù):
:在信息化的時(shí)代,語言文字的應(yīng)用也不斷發(fā)展,在各個(gè)領(lǐng)域都起到不同程度的作用。隨著漢字發(fā)展,人們需要檢索漢字,也需要使用電報(bào)碼打漢字,電腦、手機(jī)輸入漢字,近年來,隨著嵌入式系統(tǒng)技術(shù)的不斷發(fā)展,各種新的設(shè)備、設(shè)施層出不窮,而針對(duì)具體的應(yīng)用環(huán)境與軟硬件要求,在嵌入式系統(tǒng)上實(shí)現(xiàn)漢字與英文的混合輸入也成為一個(gè)具體的要求。目前,以LCD和數(shù)字鍵盤實(shí)現(xiàn)的人機(jī)交互式界面在智能終端中廣泛采用。在不同的應(yīng)用場(chǎng)合,對(duì)人機(jī)界面的要求也不同,一些情況下只要求簡(jiǎn)單參數(shù)的顯示和選擇,而在一些信息終端中,還要求文字的輸入。嵌入式系統(tǒng)是將先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)以及電子技術(shù)與各個(gè)行業(yè)的具體應(yīng)用相結(jié)合的產(chǎn)物,這一點(diǎn)就決定了它必然是一個(gè)技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識(shí)集成系統(tǒng)。而同時(shí),嵌入式系統(tǒng)又是面向用戶、面向產(chǎn)品、面向特定應(yīng)用的,大多工作在為特定用戶群設(shè)計(jì)的系統(tǒng)中。這也決定了他不可能像PC系統(tǒng)那樣擁有豐富的資源可以利用,因而在具體的實(shí)現(xiàn)中,從硬件到軟件都非常重視效率、資源利用的優(yōu)化等問題,嵌入式系統(tǒng)也常常要求通用的功能,為了避免重復(fù)勞動(dòng),這些功能的實(shí)現(xiàn)運(yùn)用了許多現(xiàn)成的程序和驅(qū)動(dòng)程序,它們可以用于公共外設(shè)和應(yīng)用。伴隨著信息時(shí)代的發(fā)展,用戶對(duì)各種只能終端設(shè)備人機(jī)交互方式提出了更高的要求。目前,以LCD和觸摸屏(通過軟鍵盤)實(shí)現(xiàn)的人機(jī)交互式界面被越來智能終端所采用。現(xiàn)在嵌入式系統(tǒng)所使用的CPU和顯示設(shè)備的性能己有很大提高。在3G時(shí)代中文輸入的市場(chǎng)領(lǐng)域十分廣泛,手機(jī),機(jī)頂盒,PDA,手持終端,智能電話,嵌入設(shè)備,工業(yè)控制設(shè)備,信息家電,都有其用武之地等。尤其近年來,隨著科技的發(fā)展,越來越多的手持設(shè)備出現(xiàn)在人們的日常生活中,而幾乎無所不在的互聯(lián)網(wǎng)和短消息業(yè)務(wù)對(duì)中文輸入的需求也越來越迫切。輸入法的實(shí)質(zhì)是建立一種按鍵組合到字符編碼的映射關(guān)系,因此,使用數(shù)字鍵盤的嵌入式系統(tǒng)的輸入法與使用標(biāo)準(zhǔn)鍵盤的PC機(jī)的輸入法沒有本質(zhì)的不同,其區(qū)別主要在于嵌入式應(yīng)用中處理器、存儲(chǔ)器等資源比較有限。輸入法的性能優(yōu)劣,更多的不是體現(xiàn)在算法,而是是否符合實(shí)際需求,如漢字次序的安排、聯(lián)想功能中后序字的組織、以及操作界面的設(shè)計(jì)是否適合人們的使用習(xí)慣。對(duì)應(yīng)用于嵌入式系統(tǒng)等特定環(huán)境的輸入法,考慮到系統(tǒng)資源優(yōu)化利用,系統(tǒng)執(zhí)行效率等問題,并結(jié)合C語言可實(shí)現(xiàn)較高的代碼效率,以及較好的可移植性的特點(diǎn),用C語言實(shí)現(xiàn)會(huì)得到較為理想的效果。
發(fā)明內(nèi)容本發(fā)明的目的是實(shí)現(xiàn)一種占用資源少,適合于嵌入式系統(tǒng)應(yīng)用的中英文混合輸入方法,在本發(fā)明的技術(shù)方案中,實(shí)現(xiàn)了字符的査詢表,這個(gè)表可以根據(jù)嵌入式平臺(tái)的具體應(yīng)用進(jìn)行相應(yīng)的配置,以適于不同的環(huán)境與應(yīng)用。其基本的實(shí)現(xiàn)思路是先判斷輸入狀態(tài)。正確的輸入狀態(tài)下,完成從輸入鍵值到拼音,再到漢字的映射關(guān)系,對(duì)字母數(shù)字等根據(jù)索引算法進(jìn)行査詢,確定輸出值。同時(shí)還為輸入與輸出提供接口,便于與鍵盤、遙控器、顯示設(shè)備等相連接。為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提供了一種為嵌入式平臺(tái)設(shè)計(jì)的中文輸入方法,包括如下步驟1)建立按拼音排列的漢字査詢表;2)建立拼音與輸入設(shè)備中的數(shù)字輸入健值組合相對(duì)應(yīng)的對(duì)照表;其中輸入設(shè)備的數(shù)字輸入健值與拼音字母的對(duì)應(yīng)關(guān)系如下數(shù)字輸入健值'2,對(duì)應(yīng)于拼音字母a、b或c,數(shù)字輸入健值'3,對(duì)應(yīng)于拼音字母d、e或f,數(shù)字輸入健值'4,對(duì)應(yīng)于拼音字母g、h或i,數(shù)字輸入健值'5,對(duì)應(yīng)于拼音字母j、k或l,數(shù)字輸入健值V對(duì)應(yīng)于拼音字母m、n或o,數(shù)字輸入健值<7,對(duì)應(yīng)于拼音字母p、q或r,數(shù)字輸入健值'8,對(duì)應(yīng)于拼音字母s、t、u或V,數(shù)字輸入健值<9,對(duì)應(yīng)于拼音字母w-、x、y或z;3)判斷目前的輸入狀態(tài),根據(jù)狀態(tài)確定是漢字輸入狀態(tài)還是英文輸入狀態(tài),如果是漢字輸入狀態(tài),則執(zhí)行步驟4),如果是英文輸入狀態(tài),則執(zhí)行步驟6);4)根據(jù)接收到的數(shù)字輸入鍵值組合査詢拼音;5)根據(jù)查詢到的拼音査詢漢字;轉(zhuǎn)入步驟7);6)根據(jù)接收鍵值判斷需要輸出的字母或者數(shù)字;7)輸出選定字符。所述字符是漢字、字母或者數(shù)字。上述技術(shù)方案中,所述步驟l)中,建立了可以裁減或者擴(kuò)充的漢字査詢表,可以根據(jù)具體環(huán)境配置查詢表的大小,適用于資源情況不同的嵌入式環(huán)境;所述步驟2)中,在漢字根據(jù)拼音分類的基礎(chǔ)上,建立了拼音與數(shù)字組合對(duì)應(yīng)的對(duì)照表。上述技術(shù)方案中,所述步驟4)中,對(duì)于接收到的l一9數(shù)字鍵值及翻頁、前后選擇等控制鍵值,在核心控制模塊中進(jìn)行相應(yīng)的操作,并進(jìn)行輸入狀態(tài)的轉(zhuǎn)換以及輸入值的選定等操作。上述技術(shù)方案中,所述步驟5)中,根據(jù)步驟4)得到的拼音,利用前后移動(dòng)鍵值以及翻頁鍵值,進(jìn)行具體的漢字字符選擇,并自定義鍵值結(jié)束漢字査詢過程。上述技術(shù)方案中,所述步驟7)中,在前面步驟選定的字符基礎(chǔ)上,實(shí)現(xiàn)字符的輸出接口,便于與顯示屏等設(shè)備相關(guān)聯(lián),實(shí)現(xiàn)最終的漢字顯示。上述技術(shù)方案中,所述步驟3)至6)中,對(duì)于輸入狀態(tài)下的各種字符進(jìn)行狀態(tài)判斷,并進(jìn)行相應(yīng)操作。本法明還提供了一種為嵌入式平臺(tái)設(shè)計(jì)的中文輸入系統(tǒng),包括鍵值處理模塊、字符索引模塊、字符輸出模塊和核心控制模塊;所述鍵值處理模塊用于在漢字輸入狀態(tài)將輸入設(shè)備的數(shù)字輸入健值轉(zhuǎn)換為拼音字母,所述輸入設(shè)備的數(shù)字輸入健值與拼音字母的對(duì)應(yīng)關(guān)系如下<table>tableseeoriginaldocumentpage6</column></row><table>所述字符索引模塊用于在漢字輸入狀態(tài)將輸入設(shè)備所輸入的鍵值組合映射為拼音組合,并將拼音組合映射為一組同音的漢字;所述字符輸出模塊用于顯示字符;所述核心控制模塊用于輸入法各種狀態(tài)的轉(zhuǎn)換及各個(gè)模塊的調(diào)度;根據(jù)輸入鍵值與當(dāng)前的輸入狀態(tài),當(dāng)需要檢索字符時(shí),調(diào)用字符索引模塊進(jìn)行字符映射;當(dāng)接收到數(shù)字鍵值輸入時(shí),調(diào)用鍵值處理模塊完成拼音的組合,并判斷其是否合法;當(dāng)接收到輸入完成命令時(shí),調(diào)用字符輸出模塊將字符輸出至至顯示部分。本發(fā)明在嵌入式軟硬件平臺(tái)上實(shí)現(xiàn)了一種基于遙控器或者鍵盤的中文輸入法。該方法主要的原理是1)建立按拼音分類排列的漢字查詢表;2)建立由1一9數(shù)字組合與拼音對(duì)應(yīng)的拼音查詢表,以及數(shù)字組合與字母、數(shù)字對(duì)應(yīng)的查詢表;3)接收數(shù)字鍵值與基本控制鍵值作為輸入法的輸入;4)根據(jù)輸入鍵值組合査詢得到的拼音或者字母、數(shù)字;5)根據(jù)得到的拼音從備選漢字中選擇需要的漢字。本輸入法基于嵌入式平臺(tái)實(shí)現(xiàn),移植性好,代碼簡(jiǎn)潔,系統(tǒng)實(shí)現(xiàn)復(fù)雜度低,占用資源少,代碼的執(zhí)行效率高,也可以根據(jù)具體實(shí)現(xiàn)進(jìn)行裁減與擴(kuò)展,是一種在嵌入式平臺(tái)的上較好的漢字輸入實(shí)現(xiàn)。相對(duì)于PC機(jī)中的輸入法,本輸入法特點(diǎn)主要在于優(yōu)化了對(duì)資源的利用,可以適用于對(duì)資源利用要求較高的嵌入式應(yīng)用場(chǎng)合。在開發(fā)中,應(yīng)用了嵌入式Linux作為系統(tǒng)的軟件平臺(tái)。圖1是本發(fā)明一個(gè)實(shí)施例的中文輸入方法的流程示意圖;圖2是本發(fā)明一個(gè)實(shí)施例的中文輸入系統(tǒng)的示意圖。具體實(shí)施例方式本輸入法的設(shè)計(jì)是通過用戶的按鍵操作得到一組數(shù)字組合,由這個(gè)數(shù)字組合得到可能出現(xiàn)的拼音組合,而每組拼音組合對(duì)應(yīng)了一組同音漢字組,這種結(jié)構(gòu)當(dāng)中實(shí)現(xiàn)的是一個(gè)多級(jí)對(duì)應(yīng)表,按照樹形結(jié)構(gòu)進(jìn)行組織對(duì)應(yīng)。下面根據(jù)具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述(附圖1):1.輸入法的鍵值輸入在本中文輸入法中,以0~9數(shù)字鍵與自定義控制鍵配合實(shí)現(xiàn)漢字輸入,控制鍵主要完成一些邏輯控制功能,便于一些用戶級(jí)的交互操作,包括:用來漢字候選的下翻頁,'!':漢字候選的上翻頁,:中文,字母,數(shù)字三種輸入狀態(tài)的切換,<&':用來確認(rèn)本次輸入完成,:用來初始化所用到的輸入變量,輸入歸零。0-9數(shù)字鍵完成字符選擇與輸入,其具體安排為-'0':用來輸入',與'0'字符,'l':用來輸入各種標(biāo)點(diǎn)與字符,其他各數(shù)字鍵除輸入本數(shù)字值外,與輸入字母的對(duì)應(yīng)關(guān)系為'2':a、b、c'3':d、e、f'4,g、h、i'5,j、k、1<6':m、n、o'7':p、q、r'8':S、t、U、V'9':w、x、y、z根據(jù)上面枚舉的對(duì)應(yīng)關(guān)系,當(dāng)鍵盤接收到鍵值時(shí),首先判斷是輸入字符鍵還是控制鍵,然后轉(zhuǎn)入相應(yīng)的操作狀態(tài),進(jìn)行與鍵值對(duì)應(yīng)的功能操作。如在控制輸入狀態(tài)下,會(huì)屏蔽數(shù)字鍵值的輸入,而當(dāng)輸入狀態(tài)處于字符輸入時(shí),則其他控制鍵值無效。得到每個(gè)漢字的按鍵次數(shù)最多不超過六鍵,滿足數(shù)字小鍵盤漢字輸入法的國(guó)家標(biāo)準(zhǔn)GB18031主要指標(biāo)。2.輸入法采用的主要數(shù)據(jù)結(jié)構(gòu)與索引方式-本輸入法為避免出現(xiàn)復(fù)雜的數(shù)據(jù)轉(zhuǎn)換邏輯關(guān)系,數(shù)據(jù)按照樹形結(jié)構(gòu)組織管理,從數(shù)字鍵值到漢字通過各級(jí)對(duì)照關(guān)系最終一一對(duì)應(yīng)。1)數(shù)字組合與拼音對(duì)照關(guān)系結(jié)構(gòu)-structPY—indexchar承PY一num;char*PY;char承PY一mb;};其中,PY—num是各種數(shù)字鍵的組合,PY是具體拼音,PY—mb是拼音對(duì)應(yīng)的漢字列表,以此結(jié)構(gòu)為基礎(chǔ),用數(shù)組形式構(gòu)建一個(gè)三級(jí)的關(guān)系對(duì)照表用于索引,漢字按拼音進(jìn)行分組,并將漢字轉(zhuǎn)化為Unicode碼或國(guó)標(biāo)碼,這樣在本輸入系統(tǒng)中得到的組合共有400種。如748的數(shù)字,對(duì)應(yīng)PY為qiu,而PY一mb對(duì)應(yīng)的漢字組合為"丘邱秋囚求泅酋球"。2)字母與數(shù)字鍵對(duì)照關(guān)系表structenglishindexchar*english—num;char*english;};其中,english一num是數(shù)字鍵的組合,english是具體輸入字母,如999的數(shù)字組合對(duì)應(yīng)字母y,而9999的數(shù)字組合對(duì)應(yīng)字母z。在以上數(shù)據(jù)結(jié)構(gòu)的框架基礎(chǔ)上,實(shí)現(xiàn)一個(gè)查詢漢字碼表,其建立的原則是以英文字母表為排序基礎(chǔ),如第一個(gè)漢字拼音對(duì)照表的拼音是'a',第二個(gè)是'ai',以此為序至最后一個(gè)拼音組合'zuo'共397組。同時(shí),本系統(tǒng)中提供的字符査詢組合,也可以根據(jù)實(shí)際需求調(diào)整。當(dāng)需要輸出字符時(shí),先判斷目前的輸入狀態(tài),然后根據(jù)得到的輸入字符查詢相應(yīng)的對(duì)照關(guān)系表,并根據(jù)上述結(jié)構(gòu)進(jìn)行字符索引,得到最終需要的輸出結(jié)果。3.輸入法的字符輸出本輸入法的字符輸出主要包括拼音輸出,標(biāo)點(diǎn)輸出,數(shù)字輸出,英文輸出以及漢字輸出,各種輸出之間狀態(tài)可以轉(zhuǎn)換,輸出時(shí)可根據(jù)輸入'&'的位置來判斷所要得到的輸出結(jié)果是否己經(jīng)確認(rèn),與"'鍵的使用使得輸入選擇結(jié)果較多的情形下可以進(jìn)行前后翻頁選擇。輸出的字符編碼被送到系統(tǒng)的字符顯示模塊,根據(jù)使用的是點(diǎn)陣字庫還是矢量字庫在顯示屏相應(yīng)顯示。4.核心控制核心控制主要完成輸入法各種狀態(tài)的轉(zhuǎn)換及模塊調(diào)度,,是整個(gè)輸入法的結(jié)構(gòu)框架。當(dāng)需要檢索字符時(shí),調(diào)用字符索引模塊進(jìn)行字符映射;當(dāng)接收到數(shù)字鍵值時(shí),調(diào)用鍵值處理模塊完成拼音的組合,并判斷其是否合法;當(dāng)接收到輸入完成命令時(shí),調(diào)用字符輸出模塊將字符輸出至至顯示部分。當(dāng)接收到遙控器鍵值,并且處于漢字輸入狀態(tài)input—chinese時(shí),該模塊首先判斷是控制鍵值輸入還是數(shù)字鍵值輸入,如果是控制鍵值,則轉(zhuǎn)入相應(yīng)控制功能,如果是數(shù)字鍵值,則根據(jù)具體狀態(tài)進(jìn)行字符索引,并將索引結(jié)果以列表形式提交給對(duì)外接口,如果是錯(cuò)誤的數(shù)字鍵值,則保持當(dāng)前的索引結(jié)果,等待下一個(gè)鍵值輸入。當(dāng)在字符輸入狀態(tài)下得到'&'時(shí),確認(rèn)本次輸入完成。本部分邏輯流程完整清晰,與普通的手機(jī)輸入法比較,該流程簡(jiǎn)單直觀,復(fù)雜度低,并且模塊封裝性好,接口完備,非常適合嵌入式應(yīng)用的特點(diǎn)。5.在上述實(shí)現(xiàn)基礎(chǔ)上,可根據(jù)具體的環(huán)境要求,進(jìn)行模塊擴(kuò)展,實(shí)現(xiàn)漢字聯(lián)想,常用字符智能記憶等功能。與現(xiàn)有的普通手機(jī)輸入法等相比較,本輸入法實(shí)現(xiàn)的代碼更加簡(jiǎn)潔,并根據(jù)具體流程進(jìn)行優(yōu)化處理,盡可能用最高效的方式實(shí)現(xiàn)處理功能,不含字庫和映射關(guān)系的處理代碼僅一千行左右,是一個(gè)超輕量級(jí)的輸入法實(shí)現(xiàn)。在arm7硬件平臺(tái)上,基于linux環(huán)境下,用arm-df編譯器編譯,生成的含字符映射的輸入法模塊僅不到50K大小,占用的資源很少。考慮到系統(tǒng)的改進(jìn),本輸入法可以方便的加入擴(kuò)展功能,如個(gè)性化的漢字聯(lián)想、智能記憶等,可隨意DIY各種形式的擴(kuò)展輸入方式。接口明晰,應(yīng)用方便。而且根據(jù)具體平臺(tái)環(huán)境,可以對(duì)字庫進(jìn)行裁剪或者擴(kuò)充,字符映射關(guān)系明確簡(jiǎn)單,重碼率很低,可以方便的調(diào)整,實(shí)現(xiàn)個(gè)性化的字符定制,靈活方便。本輸入法針對(duì)的鍵盤可以是普通的手機(jī)鍵盤,也可以是專門定制的嵌入式應(yīng)用鍵盤,如定制的播放器、機(jī)頂盒、專用的網(wǎng)絡(luò)瀏覽遙控器鍵盤等,不會(huì)由于平臺(tái)的不同導(dǎo)致移植困難。這些都與代碼的模塊化設(shè)計(jì)思路有很大關(guān)系。并且按鍵都可以實(shí)現(xiàn)復(fù)用,支持漢字、字母、數(shù)字以外的中英文標(biāo)點(diǎn)、符號(hào)。本輸入法具有模塊化的特點(diǎn),移植性好,可以方便的移植于不同的嵌入式應(yīng)用平臺(tái),再者,使用方法的設(shè)計(jì)更加簡(jiǎn)便,更加人性化,使其可以在嵌入式技術(shù)蓬勃發(fā)展的今天有更加廣泛的用途。最后所應(yīng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制。盡管參照實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,都不脫離本發(fā)明技術(shù)方案的精神和范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。權(quán)利要求1、一種為嵌入式平臺(tái)設(shè)計(jì)的中文輸入方法,包括如下步驟1)建立按拼音排列的漢字查詢表;2)建立拼音與輸入設(shè)備中的數(shù)字輸入健值組合相對(duì)應(yīng)的對(duì)照表;其中輸入設(shè)備的數(shù)字輸入健值與拼音字母的對(duì)應(yīng)關(guān)系如下數(shù)字輸入健值‘2’對(duì)應(yīng)于拼音字母a、b或c,數(shù)字輸入健值‘3’對(duì)應(yīng)于拼音字母d、e或f,數(shù)字輸入健值‘4’對(duì)應(yīng)于拼音字母g、h或i,數(shù)字輸入健值‘5’對(duì)應(yīng)于拼音字母j、k或l,數(shù)字輸入健值‘6’對(duì)應(yīng)于拼音字母m、n或o,數(shù)字輸入健值‘7’對(duì)應(yīng)于拼音字母p、q或r,數(shù)字輸入健值‘8’對(duì)應(yīng)于拼音字母s、t、u或v,數(shù)字輸入健值‘9’對(duì)應(yīng)于拼音字母w、x、y或z;3)判斷目前的輸入狀態(tài),根據(jù)狀態(tài)確定是漢字輸入狀態(tài)還是英文輸入狀態(tài),如果是漢字輸入狀態(tài),則執(zhí)行步驟4),如果是英文輸入狀態(tài),則執(zhí)行步驟6);4)根據(jù)接收到的數(shù)字輸入鍵值組合查詢拼音;5)根據(jù)查詢到的拼音查詢漢字;轉(zhuǎn)入步驟7);6)根據(jù)接收鍵值判斷需要輸出的字母或者數(shù)字;7)輸出選定字符。2、根據(jù)權(quán)利要求1所述實(shí)現(xiàn)本中文輸入的方法,其特征在于所述步驟l)中,建立了可以裁減或者擴(kuò)充的漢字査詢表,可以根據(jù)具體環(huán)境配置査詢表的大小,適用于資源情況不同的嵌入式環(huán)境;所述步驟2)中,在漢字根據(jù)拼音分類的基礎(chǔ)上,建立了拼音與數(shù)字組合對(duì)應(yīng)的對(duì)照表。3、根據(jù)權(quán)利要求1所述實(shí)現(xiàn)本輸入法的方法,其特征在于,所述步驟4)中,對(duì)于接收到的l一9數(shù)字鍵值及翻頁、前后選擇等控制鍵值,在核心控制模塊中進(jìn)行相應(yīng)的操作,并進(jìn)行輸入狀態(tài)的轉(zhuǎn)換以及輸入值的選定等操作。4、根據(jù)權(quán)利要求1所述實(shí)現(xiàn)本輸入法的方法,其特征在于,所述步驟5)中,根據(jù)步驟4)得到的拼音,利用前后移動(dòng)鍵值以及翻頁鍵值,進(jìn)行具體的漢字字符選擇,并自定義鍵值結(jié)束漢字查詢過程。5、根據(jù)權(quán)利要求1所述實(shí)現(xiàn)本輸入法的方法,其特征在于,所述步驟7)中,在前面步驟選定的字符基礎(chǔ)上,實(shí)現(xiàn)字符的輸出接口,便于與顯示屏等設(shè)備相關(guān)聯(lián),實(shí)現(xiàn)最終的漢字顯示。6、根據(jù)權(quán)利要求1所述實(shí)現(xiàn)本輸入法的方法,其特征在于,所述步驟3)至6)中,對(duì)于輸入狀態(tài)下的各種字符進(jìn)行狀態(tài)判斷,并進(jìn)行相應(yīng)操作。7、一種為嵌入式平臺(tái)設(shè)計(jì)的中文輸入系統(tǒng),包括鍵值處理模塊、字符索引模塊、字符輸出模塊和核心控制模塊;所述鍵值處理模塊用于在漢字輸入狀態(tài)將輸入設(shè)備的數(shù)字輸入健值轉(zhuǎn)換為拼音字母,所述輸入設(shè)備的數(shù)字輸入健值與拼音字母的對(duì)應(yīng)關(guān)系如下數(shù)字輸入健值'2'對(duì)應(yīng)于拼音字母a、b或c,數(shù)字輸入健值'3'對(duì)應(yīng)于拼音字母d、e或f,數(shù)字輸入健值'4'對(duì)應(yīng)于拼音字母g、h或i,數(shù)字輸入健值'5,對(duì)應(yīng)于拼音字母j、k或l,數(shù)字輸入健值'6,對(duì)應(yīng)于拼音字母m、n或o,數(shù)字輸入健值",對(duì)應(yīng)于拼音字母p、q或r,數(shù)字輸入健值'8,對(duì)應(yīng)于拼音字母s、t、u或v,數(shù)字輸入健值<9'對(duì)應(yīng)于拼音字母w、x、y或z所述字符索引模塊用于在漢字輸入狀態(tài)將輸入設(shè)備所輸入的鍵值組合映射為拼音組合,并將拼音組合映射為一組同音的漢字;所述字符輸出模塊用于顯示字符;所述核心控制模塊用于輸入法各種狀態(tài)的轉(zhuǎn)換及各個(gè)模塊的調(diào)度;根據(jù)輸入鍵值與當(dāng)前的輸入狀態(tài),當(dāng)需要檢索字符時(shí),調(diào)用字符索引模塊進(jìn)行字符映射;當(dāng)接收到數(shù)字鍵值輸入時(shí),調(diào)用鍵值處理模塊完成拼音的組合,并判斷其是否合法;當(dāng)接收到輸入完成命令時(shí),調(diào)用字符輸出模塊將字符輸出至至顯示部分。全文摘要本發(fā)明涉及一種適合嵌入式平臺(tái)的漢字輸入方法及系統(tǒng),所述輸入方法包括建立按拼音排列的漢字查詢表;建立拼音與輸入設(shè)備中的數(shù)字輸入健值組合相對(duì)應(yīng)的對(duì)照表;漢字輸入狀態(tài)下,根據(jù)接收到的數(shù)字輸入鍵值組合查詢拼音,根據(jù)查詢到的拼音查詢漢字;英文輸入狀態(tài)下根據(jù)接收鍵值判斷需要輸出的字母或者數(shù)字;輸出選定字符。本發(fā)明還提供了相應(yīng)的漢字輸入系統(tǒng),包括鍵值處理模塊、字符索引模塊、字符輸出模塊和核心控制模塊。本發(fā)明優(yōu)化了對(duì)資源的利用,特別適用于對(duì)資源利用要求較高的嵌入式應(yīng)用場(chǎng)合。文檔編號(hào)G06F3/023GK101661335SQ20091009384公開日2010年3月3日申請(qǐng)日期2009年9月22日優(yōu)先權(quán)日2009年9月22日發(fā)明者姜京梅,徐俊生,胡建良,峰鄧,曉陳,齊向東申請(qǐng)人:北京中科智網(wǎng)傳媒技術(shù)有限公司;中國(guó)科學(xué)院聲學(xué)研究所