專利名稱:機(jī)頂盒中實(shí)現(xiàn)漢字輸入的方法及系統(tǒng)的制作方法
機(jī)頂盒中實(shí)現(xiàn)漢字輸入的方法及系統(tǒng)
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字機(jī)頂盒領(lǐng)域,尤其涉及一種機(jī)頂盒中實(shí)現(xiàn)漢字輸入的方法及系統(tǒng)。
背景技術(shù):
隨著人們生活水平的提高,具有各種功能的電視已被廣泛生產(chǎn),數(shù)字機(jī)頂盒作為電視與互聯(lián)網(wǎng)的連接媒介,也已被廣泛使用。但傳統(tǒng)開發(fā)的機(jī)頂盒往往只能輸入數(shù)字、字母,沒有中文輸入法。缺少漢語(yǔ)輸入,用戶在使用時(shí)非常不便,特別是在需要使用搜索功能時(shí),往往費(fèi)時(shí)費(fèi)力。
發(fā)明內(nèi)容基于此,有必要提供一種能夠提高機(jī)頂盒中漢字輸入的便利性的機(jī)頂盒中實(shí)現(xiàn)漢字輸入的方法。一種機(jī)頂盒中實(shí)現(xiàn)漢字輸入的方法,采用與機(jī)頂盒相匹配的遙控器進(jìn)行按鍵輸入,包括如下步驟S1、接收遙控器傳送的按鍵輸入指令;S2、判斷是否輸入的是字母或筆劃,若是,則進(jìn)入步驟S3,否則返回步驟Sl ;S3、將輸入的字母或筆劃記錄到緩存區(qū)中,根據(jù)緩存區(qū)中的記錄查找得到候選字并顯示;S4、當(dāng)收到確認(rèn)按鍵的輸入指令時(shí),輸出選定的候選字。優(yōu)選的,步驟S3中,當(dāng)輸入的是字母時(shí),還包括根據(jù)輸入的字母顯示候選拼音序列的步驟,默認(rèn)選定的候選拼音為候選拼音序列的第一個(gè)候選拼音,顯示的候選字為當(dāng)前選定的候選拼音對(duì)應(yīng)的漢字。優(yōu)選的,還包括在步驟S3之后的根據(jù)接收的方向按鍵的輸入指令切換當(dāng)前選定的候選拼音或候選字的步驟。優(yōu)選的,還包括在步驟S3之后的接收返回指令輸入將最近一次輸入的字母或筆劃從緩存區(qū)刪除的步驟。優(yōu)選的,還包括判斷緩存區(qū)記錄的字母或筆劃是否為空的步驟,若是,返回步驟 Si,否則進(jìn)行步驟S4。優(yōu)選的,步驟S2中還包括判斷是否輸入的是退出指令的步驟,若是,退出漢字輸入狀態(tài)。同時(shí),還有必要提供一種能夠提高機(jī)頂盒中漢字輸入的便利性的機(jī)頂盒中實(shí)現(xiàn)漢字輸入的系統(tǒng)。一種機(jī)頂盒中實(shí)現(xiàn)漢字輸入的系統(tǒng),包括機(jī)頂盒及與機(jī)頂盒相匹配的遙控器,其中,機(jī)頂盒中包括有信號(hào)接收模塊、判斷模塊、記錄模塊、查找模塊、顯示模塊、輸出模塊及漢字索引表;信號(hào)接收模塊接收遙控發(fā)送的按鍵輸入指令;判斷模塊判斷接收的按鍵輸入指令是否是字母或筆劃指令,若是,將字母或筆劃指令傳給記錄模塊;記錄模塊將接收的字母或筆劃指令記錄到緩存區(qū);查找模塊根據(jù)記錄模塊中記錄的字母或筆劃從漢字索引表中查找得到候選字并在顯示模塊顯示;輸出模塊根據(jù)接收的確認(rèn)按鍵的輸入指令,輸出選定的候選字。優(yōu)選的,顯示模塊根據(jù)輸入的字母或筆劃顯示候選拼音序列或筆劃序列;查找模塊根據(jù)候選拼音序列的第一個(gè)候選拼音從漢字索引表中查找得到候選字并在顯示模塊顯優(yōu)選的,還包括切換模塊,切換模塊根據(jù)接收的方向按鍵指令切換選定的候選拼
音或候選字。優(yōu)選的,還包括返回模塊和退出模塊;返回模塊根據(jù)接收的返回指令刪除記錄模塊中記錄的最近一次輸入的字母或筆劃;退出模塊根據(jù)接收的退出指令退出漢字輸入狀態(tài)。上述機(jī)頂盒中實(shí)現(xiàn)漢字輸入的方法及系統(tǒng)充分利用了遙控器上已有的按鍵,通過(guò)在機(jī)頂盒中增加漢字輸入法功能,用戶可以很方便地通過(guò)遙控器在需要的地方輸入中文, 簡(jiǎn)單快捷。
圖1為一實(shí)施方式的機(jī)頂盒漢字輸入法的流程示意圖。圖2為圖1實(shí)施方式的機(jī)頂盒漢字輸入法對(duì)應(yīng)的輸入系統(tǒng)的模塊示意圖。圖3為實(shí)施例1的全拼漢字輸入法流程示意圖。圖4為實(shí)施例2的筆劃漢字輸入法流程示意圖。
具體實(shí)施方式下面主要結(jié)合附圖及具體實(shí)施例對(duì)機(jī)頂盒中實(shí)現(xiàn)漢字輸入的方法和系統(tǒng)作進(jìn)一步的說(shuō)明。如圖1所示,一種機(jī)頂盒中實(shí)現(xiàn)漢字輸入的方法,主要采用與機(jī)頂盒相匹配的遙控器進(jìn)行按鍵指令輸入,具體包括如下步驟步驟S 110、接收遙控器傳送的按鍵輸入指令。與機(jī)頂盒相匹配的遙控器上普遍設(shè)有字母或筆劃按鍵,通過(guò)遙控器進(jìn)行無(wú)線指令輸入,方便快捷。步驟S120、判斷是否輸入的是字母或筆劃,若是,則進(jìn)入步驟S130,否則返回步驟 S110。此外,若用戶輸入的是退出指令,則退出漢字輸入狀態(tài)。步驟S130、將輸入的字母或筆劃記錄到緩存區(qū)中,根據(jù)緩存區(qū)中的記錄查找得到候選字并顯示。輸入法引擎自動(dòng)在緩存區(qū)記錄輸入的字母或筆劃的歷史記錄,并根據(jù)當(dāng)前輸入的字母或筆劃及歷史記錄查找得到候選字并顯示。若輸入的是字母,則根據(jù)輸入的字母顯示候選拼音序列。優(yōu)選的,默認(rèn)選定的候選拼音為候選拼音序列的第一個(gè)候選拼音,顯示的候選字為當(dāng)前選定的候選拼音對(duì)應(yīng)的漢字。在優(yōu)選的實(shí)施方式中,還包括根據(jù)接收的方向按鍵的輸入指令切換當(dāng)前選定的候選拼音或候選字的步驟。通常的方向按鍵的輸入指令包括上、下、左、右四個(gè)方向指令。進(jìn)一步優(yōu)選的,上方向指令和下方向指令負(fù)責(zé)在候選拼音序列與候選字之間切換;左方向指令和右方向指令負(fù)責(zé)切換當(dāng)前選定的候選拼音或當(dāng)前選定的候選字。此外,若用戶有誤輸入,則還包括接收返回指令將最近一次輸入的字母或筆劃從緩存區(qū)刪除的步驟。若緩存區(qū)記錄的字母或筆劃為空,返回步驟S110,否則進(jìn)行步驟S140。步驟S140、當(dāng)接收到確認(rèn)按鍵的輸入指令時(shí),輸出選定的候選字。上述機(jī)頂盒中實(shí)現(xiàn)漢字輸入的方法充分利用了遙控器上已有的按鍵,通過(guò)在機(jī)頂盒中增加漢字輸入法功能,用戶可以很方便地通過(guò)遙控器在需要的地方輸入中文,簡(jiǎn)單快捷。如圖2所示,一種能夠提高機(jī)頂盒中漢字輸入的便利性的漢字輸入系統(tǒng),包括機(jī)頂盒200及與機(jī)頂盒相匹配的遙控器300。其中,機(jī)頂盒200中包括有信號(hào)接收模塊210、 判斷模塊220、記錄模塊230、查找模塊M0、顯示模塊250、輸出模塊260及漢字索引表270。信號(hào)接收模塊210主要用于接收遙控300發(fā)送的按鍵輸入指令。判斷模塊220判斷接收的按鍵輸入指令是否是字母或筆劃指令,若是,將字母或筆劃指令傳給記錄模塊230。記錄模塊230將接收的字母或筆劃指令記錄到緩存區(qū)。查找模塊240根據(jù)記錄模塊230中記錄的字母或筆劃從漢字索引表270中查找得到候選字并在顯示模塊250上顯示。此外,顯示模塊250還可以根據(jù)輸入的字母或筆劃顯示候選拼音序列或筆劃序列;查找模塊240根據(jù)候選拼音序列的第一個(gè)候選拼音從漢字索引表中查找得到候選字并在顯示模塊250顯示。輸出模塊260根據(jù)接收的確認(rèn)按鍵的輸入指令,輸出選定的候選字。此外,在優(yōu)選的實(shí)施方式中,該機(jī)頂盒中實(shí)現(xiàn)漢字輸入的系統(tǒng)還包括切換模塊、返回模塊及退出模塊等(圖中均未示)。其中,切換模塊根據(jù)接收的方向按鍵指令切換選定的候選拼音或候選字。返回模塊根據(jù)接收的返回指令刪除記錄模塊中記錄的最近一次輸入的字母或筆劃;退出模塊根據(jù)接收的退出指令退出漢字輸入狀態(tài)。上述機(jī)頂盒漢字輸入系統(tǒng)可廣泛應(yīng)用在數(shù)字機(jī)頂盒領(lǐng)域,并且原理簡(jiǎn)單,操作簡(jiǎn)便。以下具體實(shí)施例部分實(shí)施例1 全拼漢字輸入法如圖3所示,本實(shí)施例的全拼漢字輸入法,采用與機(jī)頂盒相匹配的遙控器進(jìn)行按鍵輸入。遙控器的按鍵包括通常的字母鍵或字母數(shù)字鍵、確認(rèn)鍵、返回鍵、退出鍵及方向鍵等。本實(shí)施例的全拼漢字輸入法包括如下步驟S410、初始化輸入法引擎,進(jìn)入漢字輸入狀態(tài)。S420、接收遙控器的按鍵輸入,如果按鍵輸入為字母指令,則進(jìn)行步驟S430 ;如果按鍵輸入為退出指令,則退出輸入法。S430、記錄輸入字母的歷史記錄至緩存區(qū),根據(jù)當(dāng)前輸入的字母及歷史記錄顯示候選拼音序列及默認(rèn)選定的候選拼音對(duì)應(yīng)的候選詞或候選字序列。輸入法引擎自動(dòng)在系統(tǒng)緩存區(qū)記錄輸入的字母的歷史記錄,并根據(jù)當(dāng)前輸入的字母及歷史記錄將候選拼音序列和默認(rèn)選定的候選拼音對(duì)應(yīng)的候選詞或候選字序列顯示出來(lái)。其中,默認(rèn)選定的候選拼音為候選拼音序列的第一個(gè)拼音,默認(rèn)選定的候選詞或候選字為候選詞或候選字序列的第一個(gè)候選詞或候選字。S440、接收遙控器的按鍵輸入;如果按鍵輸入為確認(rèn)指令,則進(jìn)行步驟S450 ;如果按鍵輸入為方向指令,則進(jìn)行步驟S460 ;如果按鍵輸入為字母指令,則返回步驟S430 ;如果按鍵輸入為返回指令,則進(jìn)行步驟S470 ;如果按鍵輸入為退出指令,則退出輸入法。S450、選定當(dāng)前候選詞或候選字;S460、切換當(dāng)前選定的候選拼音、候選詞或候選字,并返回步驟S440 ;S470、將歷史記錄中最近輸入的字母刪除,如果歷史記錄變?yōu)榭眨瑒t返回步驟 S420 ;否則,返回步驟S440。方向指令包括上、下、左、右四個(gè)方向指令;其中,上方向指令和下方向指令負(fù)責(zé)在候選拼音序列與候選字或候選詞序列之間切換;左方向指令和右方向指令負(fù)責(zé)切換當(dāng)前選定的候選拼音或當(dāng)前選定的候選詞或候選字。S480、接收遙控器的按鍵輸入;如果按鍵輸入為確認(rèn)指令,則進(jìn)行步驟S490 ;如果按鍵輸入為返回指令,則返回步驟S440 ;如果按鍵輸入為退出指令,則退出輸入法。S490、輸出選定的候選詞或候選字并清空歷史記錄,如果繼續(xù)輸入漢字,返回 S420,否則結(jié)束當(dāng)前漢字輸入。優(yōu)選的,對(duì)于繼續(xù)漢字輸入過(guò)程,步驟S420中還包括輸入返回指令的步驟,如果已有漢字輸入,則刪除最近輸入的漢字,否則退出輸入法。本實(shí)施例的機(jī)頂盒漢字輸入法采用全拼漢字輸入,簡(jiǎn)單快捷,兼容性強(qiáng),對(duì)系統(tǒng)配置要求低,可廣泛應(yīng)用在數(shù)字電視機(jī)頂盒領(lǐng)域。實(shí)施例2 筆劃漢字輸入法如圖4所示,本實(shí)施例的筆劃漢字輸入法,采用與機(jī)頂盒相匹配的遙控器進(jìn)行按鍵輸入。遙控器的按鍵包括通常的筆畫按鍵、確認(rèn)鍵、返回鍵、退出鍵及方向鍵等。本實(shí)施例的筆劃漢字輸入法包括如下步驟S510、初始化輸入法引擎,進(jìn)入漢字輸入狀態(tài)。S520、接收遙控器的按鍵輸入,如果按鍵輸入為筆劃指令,則進(jìn)行步驟S530 ;如果按鍵輸入為退出指令,則退出輸入法。S530、記錄輸入筆劃的歷史記錄至緩存區(qū),根據(jù)當(dāng)前輸入的筆劃及歷史記錄顯示候選詞或候選字序列。其中,默認(rèn)選定的候選詞或候選字為候選詞或候選字序列的第一個(gè)候選詞或候選字。SM0、接收遙控器的按鍵輸入;如果按鍵輸入為確認(rèn)指令,則進(jìn)行步驟S550 ;如果按鍵輸入為方向指令,則進(jìn)行步驟S560 ;如果按鍵輸入為筆劃指令,則返回步驟S530 ;如果按鍵輸入為返回指令,則進(jìn)行步驟S570 ;如果按鍵輸入為退出指令,則退出輸入法。S550、輸出當(dāng)前選定的候選詞或候選字;如果繼續(xù)輸入漢字,返回S520,否則結(jié)束當(dāng)前漢字輸入。S560、切換當(dāng)前選定的候選詞或候選字,并返回步驟S540 ;S570、將歷史記錄中最近輸入的筆劃刪除,如果歷史記錄變?yōu)榭?,則返回步驟 S520 ;否則,返回步驟S540。方向指令包括上、下、左、右四個(gè)方向指令;其中,左方向指令和右方向指令負(fù)責(zé)切換當(dāng)前選定的候選詞或候選字。優(yōu)選的,對(duì)于繼續(xù)漢字輸入過(guò)程,步驟S520中還包括輸入返回指令的步驟,如果已有漢字輸入,則刪除最近輸入的漢字,否則退出輸入法。本實(shí)施例的機(jī)頂盒漢字輸入法采用筆劃漢字輸入,簡(jiǎn)單快捷,兼容性強(qiáng),對(duì)系統(tǒng)配置要求低,可廣泛應(yīng)用在數(shù)字電視機(jī)頂盒領(lǐng)域。以上實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō), 在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種機(jī)頂盒中實(shí)現(xiàn)漢字輸入的方法,采用與所述機(jī)頂盒相匹配的遙控器進(jìn)行按鍵輸入,包括如下步驟51、接收遙控器傳送的按鍵輸入指令;52、判斷是否輸入的是字母或筆劃,若是,則進(jìn)入步驟S3,否則返回步驟Sl;53、將輸入的字母或筆劃記錄到緩存區(qū)中,根據(jù)緩存區(qū)中的記錄查找得到候選字并顯示;54、當(dāng)收到確認(rèn)按鍵的輸入指令時(shí),輸出選定的候選字。
2.如權(quán)利要求1所述的機(jī)頂盒中實(shí)現(xiàn)漢字輸入的方法,其特征在于,步驟S3中,當(dāng)輸入的是字母時(shí),還包括根據(jù)輸入的字母顯示候選拼音序列的步驟,默認(rèn)選定的候選拼音為候選拼音序列的第一個(gè)候選拼音,顯示的候選字為當(dāng)前選定的候選拼音對(duì)應(yīng)的漢字。
3.如權(quán)利要求2所述的機(jī)頂盒中實(shí)現(xiàn)漢字輸入的方法,其特征在于,還包括在步驟S3 之后的根據(jù)接收的方向按鍵的輸入指令切換當(dāng)前選定的候選拼音或候選字的步驟。
4.如權(quán)利要求1或3所述的機(jī)頂盒中實(shí)現(xiàn)漢字輸入的方法,其特征在于,還包括在步驟 S3之后的接收返回指令輸入將最近一次輸入的字母或筆劃從所述緩存區(qū)刪除的步驟。
5.如權(quán)利要求4所述的機(jī)頂盒中實(shí)現(xiàn)漢字輸入的方法,其特征在于,還包括判斷所述緩存區(qū)記錄的字母或筆劃是否為空的步驟,若是,返回步驟Si,否則進(jìn)行步驟S4。
6.如權(quán)利要求5所述的機(jī)頂盒中實(shí)現(xiàn)漢字輸入的方法,其特征在于,步驟S2中還包括判斷是否輸入的是退出指令的步驟,若是,退出漢字輸入狀態(tài)。
7.一種機(jī)頂盒中實(shí)現(xiàn)漢字輸入的系統(tǒng),其特征在于,包括機(jī)頂盒及與所述機(jī)頂盒相匹配的遙控器,其中,所述機(jī)頂盒中包括有信號(hào)接收模塊、判斷模塊、記錄模塊、查找模塊、顯示模塊、輸出模塊及漢字索引表;所述信號(hào)接收模塊接收所述遙控器發(fā)送的按鍵輸入指令; 所述判斷模塊判斷接收的按鍵輸入指令是否是字母或筆劃指令,若是,將所述字母或筆劃指令傳給所述記錄模塊;所述記錄模塊將接收的所述字母或筆劃指令記錄到緩存區(qū);所述查找模塊根據(jù)所述記錄模塊中記錄的字母或筆劃從所述漢字索引表中查找得到候選字并在所述顯示模塊顯示;所述輸出模塊根據(jù)接收的確認(rèn)按鍵的輸入指令,輸出選定的候選字。
8.如權(quán)利要求7所述的機(jī)頂盒中實(shí)現(xiàn)漢字輸入的系統(tǒng),其特征在于,所述顯示模塊根據(jù)輸入的字母或筆劃顯示候選拼音序列或筆劃序列;所述查找模塊根據(jù)所述候選拼音序列的第一個(gè)候選拼音從所述漢字索引表中查找得到候選字并在所述顯示模塊顯示。
9.如權(quán)利要求8所述的機(jī)頂盒中實(shí)現(xiàn)漢字輸入的系統(tǒng),其特征在于,還包括切換模塊, 所述切換模塊根據(jù)接收的方向按鍵指令切換選定的候選拼音或候選字。
10.如權(quán)利要求7所述的機(jī)頂盒中實(shí)現(xiàn)漢字輸入的系統(tǒng),其特征在于,還包括返回模塊和退出模塊;所述返回模塊根據(jù)接收的返回指令刪除所述記錄模塊中記錄的最近一次輸入的字母或筆劃;所述退出模塊根據(jù)接收的退出指令退出漢字輸入狀態(tài)。
全文摘要
本發(fā)明涉及一種機(jī)頂盒中實(shí)現(xiàn)漢字輸入的方法。該機(jī)頂盒漢字輸入法充分利用機(jī)頂盒遙控器上的字母鍵或筆劃鍵,采用拼音或筆劃方式輸入漢字,用戶可以很方便地通過(guò)遙控器在需要的地方輸入中文漢字,簡(jiǎn)單快捷。同時(shí),本發(fā)明還涉及一種機(jī)頂盒中實(shí)現(xiàn)漢字輸入的系統(tǒng)。
文檔編號(hào)G06F3/023GK102404619SQ20101028269
公開日2012年4月4日 申請(qǐng)日期2010年9月14日 優(yōu)先權(quán)日2010年9月14日
發(fā)明者于海波, 韓瑩 申請(qǐng)人:康佳集團(tuán)股份有限公司