專利名稱:一種九數(shù)字鍵盤終端設(shè)備及數(shù)字選擇交互式中文輸入方法
技術(shù)領(lǐng)域:
本發(fā)明為適用于一般用戶使用的具有九數(shù)字鍵盤終端設(shè)備的漢字輸入方法,尤其是應(yīng)用在系統(tǒng)運(yùn)行速度較慢的終端設(shè)備中,如單片機(jī)系統(tǒng)。屬于漢字信息處理領(lǐng)域。
背景技術(shù):
本發(fā)明所涉及的是一種具有
~[9]的數(shù)字鍵盤終端設(shè)備及其中文漢字拼音輸入方法。許多通信、電子設(shè)備具有由
~[9]數(shù)字鍵組成的數(shù)字鍵盤,結(jié)合數(shù)字鍵盤進(jìn)行漢字拼音輸入可以增加此類終端設(shè)備的功能,如移動(dòng)電話機(jī)、固定電話機(jī)、掌上電腦等設(shè)備的中文電話簿、中文記事簿、中文短信功能等。這些功能的實(shí)現(xiàn)都必須通過(guò)數(shù)字鍵盤完成數(shù)字及漢字的輸入,因此就需要相關(guān)設(shè)備具有數(shù)字及漢字輸入功能。
目前已有的數(shù)字鍵盤的漢字拼音輸入方法都是通過(guò)對(duì)數(shù)字鍵盤的數(shù)字鍵轉(zhuǎn)化成相應(yīng)的拼音字母后,對(duì)所輸入的全部拼音字母進(jìn)行組合檢索,篩選出所有正確的組合,然后由用戶選擇所需要的漢語(yǔ)拼音。在此類輸入法的輸入過(guò)程中,不同數(shù)字鍵代表若干個(gè)不同的拼音字母,因此會(huì)導(dǎo)致系統(tǒng)對(duì)不同字母進(jìn)行拼音組合的檢索工作量大,這將增加系統(tǒng)處理器的運(yùn)算處理量。例如輸入漢字“字”,其漢語(yǔ)拼音是“zi”根據(jù)目前通用的拼音字母在鍵盤的排列方式,“9”數(shù)字鍵代表字母“z”、“y”、“x”、“w”,“4”數(shù)字鍵代表字母“g”、“h”、“i”,因此通過(guò)輸入“9”與“4”所對(duì)應(yīng)的拼音共有12種組合,而與“i”的正確的組合共有“xi,yi,xi”3種,同時(shí)在系統(tǒng)檢索這3種正確組合的過(guò)程中要排除不正確的拼音組合,如“wg,wh,xh”等,這些多種組合檢索多達(dá)幾十個(gè)。因此,此類漢字輸入方法需要處理器進(jìn)行多次的組合運(yùn)算,數(shù)據(jù)處理量大,增加了處理器的運(yùn)算負(fù)擔(dān),特別是對(duì)于帶有低端處理器的單片機(jī)系統(tǒng),會(huì)造成處理速度慢而產(chǎn)生遲滯、死機(jī)現(xiàn)象。
發(fā)明內(nèi)容
本發(fā)明的目的,就是克服現(xiàn)有漢字拼音輸入法的缺點(diǎn),利用所提供的鍵盤終端設(shè)備,在對(duì)漢字拼音輸入時(shí)不區(qū)分拼音的聲母和韻母,在拼音字母輸入之初通過(guò)數(shù)字序號(hào)進(jìn)行一次首字母選擇,以達(dá)到減少處理器對(duì)漢字拼音輸入運(yùn)算處理量的一種九數(shù)字鍵盤終端設(shè)備及數(shù)字選擇交互式中文輸入方法。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種實(shí)現(xiàn)此數(shù)字交互式中文輸入裝置,它包括中央處理器、存儲(chǔ)器模塊、數(shù)字鍵盤、顯示器四部分。在此裝置中,中央處理器通過(guò)I/O(Input/Output輸入/輸出)端口與存儲(chǔ)器模塊、數(shù)字鍵盤、顯示器相連接。中央處理器是系統(tǒng)的主要處理單元,它完成中文輸入所有的數(shù)據(jù)處理功能,包括鍵盤輸入處理、拼音檢索、漢字檢索、數(shù)字、字符和漢字的顯示功能;存儲(chǔ)器模塊包含了本發(fā)明所用的拼音組合模塊、拼音漢字表模塊、漢字點(diǎn)陣信息庫(kù)模塊、字符點(diǎn)陣信息庫(kù)模塊、拼音首字母庫(kù)模塊;數(shù)字鍵盤供用戶按鍵輸入使用,中央處理器通過(guò)鍵盤接收用戶輸入;顯示器用于顯示輸入的拼音字母、拼音組合、數(shù)字序號(hào)及拼音所對(duì)應(yīng)的同音漢字。在存儲(chǔ)器模塊中儲(chǔ)存的拼音組合模塊內(nèi)包含所有的拼音組合,如單字節(jié)拼音如a、e等,多字節(jié)拼音如dian等,并且按從a~z的順序進(jìn)行排列;拼音漢字表模塊儲(chǔ)存了每一種拼音下常用的同音漢字,便于輸入者進(jìn)行同音漢字選擇;漢字點(diǎn)陣信息庫(kù)模塊儲(chǔ)存用于顯示漢字的字模點(diǎn)陣信息,通過(guò)點(diǎn)陣信息可以將所需的漢字顯示在顯示器上;字符點(diǎn)陣信息庫(kù)模塊中儲(chǔ)存有a~z的字母及0~9數(shù)字的點(diǎn)陣信息,處理器通過(guò)調(diào)用字符點(diǎn)陣信息可以在顯示器上顯示a~z的字母及0~9的數(shù)字;本發(fā)明在漢字拼音輸入過(guò)程中不考慮拼音的聲母與韻母,只關(guān)心拼音字母的輸入次序,在拼音首字母庫(kù)模塊中規(guī)定了在漢字拼音輸入時(shí),除I、u、v三個(gè)字母不可以做漢字拼音第一個(gè)字母外,其他字母都可以為漢字拼音的第一個(gè)字母。
在本發(fā)明還提供一種完成漢字拼音字母輸入功能的數(shù)字鍵盤,漢語(yǔ)拼音字母在數(shù)字鍵盤上的分配按照英文字母的排列順序分成8組,ABC,DEF,GHI,JKL,MNO,PQRS,TUV,WXYZ,這8組字母分別排列在2-9的數(shù)字鍵上,其中字母ü以v代替。另外,此鍵盤上還定義有確認(rèn)鍵、上下翻頁(yè)功能鍵。
本發(fā)明涉及到漢字拼音輸入過(guò)程中系統(tǒng)操作和選擇流程,工作步驟如下1).系統(tǒng)開機(jī)完成初始化,進(jìn)入漢字拼音輸入等待狀態(tài);2).按下欲輸入漢字的拼音第一個(gè)字母所在數(shù)字鍵,中央處理器啟動(dòng)拼音首字母模塊,檢索出該數(shù)字鍵可作拼音首字母的字母,并調(diào)用字符點(diǎn)陣信息模塊將其顯示在顯示器上;3).根據(jù)顯示的字母?jìng)€(gè)數(shù),中央處理器調(diào)用字符點(diǎn)陣信息模塊,在字母下方顯示出對(duì)應(yīng)的數(shù)字序號(hào);4).按下所需字母對(duì)應(yīng)的數(shù)字鍵選擇所需字母,中央處理器根據(jù)輸入的數(shù)字選擇將對(duì)應(yīng)字母單獨(dú)顯示在顯示器上;5).中央處理器檢索拼音漢字庫(kù)模塊并調(diào)用漢字點(diǎn)陣信息庫(kù)模塊,在顯示器上顯示本字母開頭的同音漢字;6).使用者依次輸入拼音的后繼字母,中央處理器在拼音組合模塊中檢索出與輸入數(shù)字鍵上的字母相匹配的拼音組合,并調(diào)用字符點(diǎn)陣信息模塊將它顯示在顯示器上,7).中央處理器檢索拼音漢字表模塊,在拼音下方調(diào)用漢字點(diǎn)陣信息庫(kù)模塊顯示出對(duì)應(yīng)的同音漢字;8).使用者在拼音輸入完成或看到顯示出的同音漢字中有所需的漢字時(shí),則可按下確認(rèn)鍵結(jié)束拼音輸入,中央處理器會(huì)調(diào)用字符點(diǎn)陣信息模塊在所列出的同音漢字下方顯示出相對(duì)應(yīng)的數(shù)字標(biāo)號(hào),提示輸入者鍵入數(shù)字進(jìn)行漢字選擇,若所需漢字未在本頁(yè)列出,則可通過(guò)翻頁(yè)鍵尋找所需的漢字;9).找到所需的漢字,按下所需漢字下方對(duì)應(yīng)的數(shù)字鍵,中央處理器調(diào)用漢字點(diǎn)陣信息庫(kù)模塊將漢字顯示在顯示器上方,完成一個(gè)漢字的輸入;10).重復(fù)以上步驟進(jìn)行下一漢字的輸入。
本發(fā)明通過(guò)數(shù)字交互選擇,在多個(gè)字母中選擇出所需拼音第一個(gè)字母來(lái)減少中央處理器在進(jìn)行拼音檢索時(shí)的數(shù)據(jù)處理量,從而減輕了處理器的數(shù)據(jù)量,加快了漢字輸入速度,避免了因處理器運(yùn)算速度慢而使系統(tǒng)產(chǎn)生遲滯的現(xiàn)象,減小了對(duì)處理器速度的依賴,使?jié)h字輸入應(yīng)用范圍更廣。
圖1為本發(fā)明實(shí)施的九數(shù)字鍵盤終端設(shè)備組成框圖。
圖2為圖1的一種數(shù)字鍵盤拼音排列方式。
圖3為圖1的漢字拼音輸入法系統(tǒng)操作流程圖。
具體實(shí)施方法附圖為本發(fā)明的實(shí)施例下面結(jié)合附圖對(duì)本發(fā)明的內(nèi)容作進(jìn)一步說(shuō)明參照?qǐng)D1所示,中央處理器S1、顯示器S2、數(shù)字鍵盤S3、存儲(chǔ)器模塊S4組成本發(fā)明采用的一種漢字拼音輸入裝置。中央處理器S1通過(guò)輸入出輸出I/O端口與存儲(chǔ)器模塊S4、數(shù)字鍵盤S3、顯示器S2相連接;存儲(chǔ)器模塊由本發(fā)明所用的漢字點(diǎn)陣信息庫(kù)模塊S41、拼音組合模塊S42、拼音漢字表模塊S43、字符點(diǎn)陣信息模塊S44、拼音首字母庫(kù)模塊S45等模塊組成。
圖2為本發(fā)明所列出的一種能夠?qū)崿F(xiàn)本發(fā)明的數(shù)字鍵盤(S3),全部的拼音字母以英文字母的順序被排列在[2]~[9]等8個(gè)數(shù)字鍵上,同時(shí)具有一個(gè)確認(rèn)鍵(用^來(lái)表示)來(lái)確認(rèn)輸入完成和兩個(gè)左右移動(dòng)鍵來(lái)進(jìn)行選擇和翻頁(yè)。
結(jié)合圖3,輸入漢字“電”和“話”,輸入和選擇過(guò)程如下P1系統(tǒng)完成初始化,進(jìn)入等待漢字拼音輸入狀態(tài);P2輸入數(shù)字鍵“3”,中央處理器(S1)檢索拼音首字母模塊(S45)中“3”鍵所定義的字母d、e、f,并將其顯示在顯示器(S2)上;
P3中央處理器調(diào)用字符點(diǎn)陣信息模塊(S44),根據(jù)鍵上首字母的個(gè)數(shù)在其下方顯示選擇數(shù)字序列;
P4按下“1”鍵,中央處理器(S1)將“d”單獨(dú)顯示在顯示器(S2)上;
P5中央處理器(S1)檢索拼音漢字表模塊(S43)并調(diào)用漢字點(diǎn)陣信息庫(kù)模塊(S41),在顯示器(S2)上顯示以d開頭的同音字;
P6本步完成漢字后繼拼音字母的輸入;輸入“4”,代表“i”字母,中央處理器(S1)在拼音組合模塊(S42)中檢索出相匹配的拼音,并顯示同音字;
輸入鍵“2”,代表“a”字母,中央處理器(S1)在拼音組合模塊(S42)中檢索出相匹配的拼音,并顯示同音字;
輸入鍵“6”,代表“n”字母,“dian”拼音輸入全部完成,中央處理器(S1)在拼音組合模塊(S42)中檢索出相匹配的拼音P7拼音輸入完畢,中央處理器(S1)檢索拼音漢字表模塊(S43),調(diào)用漢字點(diǎn)陣信息庫(kù)模塊(S41)顯示“dian”的同音字;
P8按下確認(rèn)鍵,中央處理器(S4)調(diào)用字符點(diǎn)陣信息模塊(S44)在序列漢字下方顯示出相對(duì)應(yīng)的數(shù)字標(biāo)號(hào)‘1’~‘8’提示輸入者鍵入數(shù)字進(jìn)行漢字選擇;
P9按下“2”鍵,中央處理器(S1)調(diào)用漢字點(diǎn)陣信息庫(kù)模塊(S41)將漢字“電”將漢字顯示在顯示器(S2)上方,完成漢字“電”的輸入;
P10重復(fù)以上步驟進(jìn)行“話”的輸入。
權(quán)利要求
1.一種九數(shù)字鍵盤終端設(shè)備,包括由中央處理器S1連接數(shù)字鍵盤S2、顯示器S3和存儲(chǔ)器模塊S4四部分組成,中央處理器通過(guò)I/O端口與存儲(chǔ)器模塊、數(shù)字鍵盤、顯示器相連接,其特征在于存儲(chǔ)器模塊S4還包括所說(shuō)的漢字點(diǎn)陣信息庫(kù)模塊S41、拼音組合表模塊S42、拼音漢字表模塊S43、字符點(diǎn)陣信息模塊S44和拼音首字母庫(kù)模塊S45。
2.根據(jù)權(quán)利要求1所述的一種九數(shù)字鍵盤終端設(shè)備,其特征在于其拼音首字母模塊S45規(guī)定了在漢字拼音輸入時(shí),除I、u、v三個(gè)字母不可以做漢字拼音第一個(gè)字母外,其他字母都可以為漢字拼音的第一個(gè)字母。
3.一種基于權(quán)利要求1所述的九數(shù)字鍵盤終端設(shè)備的數(shù)字選擇交互式中文輸入方法,其特征在于在中文漢字拼音輸入過(guò)程中系統(tǒng)的操作流程依次按照下述步驟進(jìn)行1).系統(tǒng)開機(jī)完成初始化,進(jìn)入漢字拼音輸入等待狀態(tài);2).按下欲輸入漢字的拼音第一個(gè)字母所在數(shù)字鍵,中央處理器S1啟動(dòng)拼音首字母模塊S45,檢索出該數(shù)字鍵可作拼音首字母的字母,并調(diào)用字符點(diǎn)陣信息模塊S44將其顯示在顯示器S2上;3).根據(jù)顯示的字母?jìng)€(gè)數(shù),中央處理器S1調(diào)用字符點(diǎn)陣信息模塊S44,在字母下方顯示出對(duì)應(yīng)的數(shù)字序號(hào);4).按下所需字母對(duì)應(yīng)的數(shù)字鍵選擇所需字母,中央處理器S1根據(jù)輸入的數(shù)字選擇將對(duì)應(yīng)字母單獨(dú)顯示在顯示器S2上;5).中央處理器S1檢索拼音漢字庫(kù)模塊S45并調(diào)用漢字點(diǎn)陣信息庫(kù)模塊S41,在顯示器S2上顯示本字母開頭的同音漢字;6).使用者依次輸入拼音的后繼字母,中央處理器S1在拼音組合模塊S42中檢索出與輸入數(shù)字鍵上的字母相匹配的拼音組合,并調(diào)用字符點(diǎn)陣信息模塊S44將它顯示在顯示器S2上,7).中央處理器S1檢索拼音漢字表模塊S43,在拼音下方調(diào)用漢字點(diǎn)陣信息庫(kù)模塊S41顯示出對(duì)應(yīng)的同音漢字;8).使用者在拼音輸入完成或看到顯示出的同音漢字中有所需的漢字時(shí),則可按下確認(rèn)鍵結(jié)束拼音輸入,中央處理器S1會(huì)調(diào)用字符點(diǎn)陣信息模塊S44在所列出的同音漢字下方顯示出相對(duì)應(yīng)的數(shù)字標(biāo)號(hào),提示輸入者鍵入數(shù)字進(jìn)行漢字選擇,若所需漢字未在本頁(yè)列出,則可通過(guò)翻頁(yè)鍵尋找所需的漢字;9).找到所需的漢字,按下所需漢字下方對(duì)應(yīng)的數(shù)字鍵,中央處理器S1調(diào)用漢字點(diǎn)陣信息庫(kù)模塊S41將漢字顯示在顯示器S2上方,完成一個(gè)漢字的輸入;10).重復(fù)以上步驟進(jìn)行下一漢字的輸入。
全文摘要
一種應(yīng)用在九數(shù)字鍵盤終端設(shè)備的數(shù)字選擇交互式中文輸入方法,使用終端設(shè)備的9個(gè)數(shù)字鍵,根據(jù)數(shù)字鍵盤上[2]-[9]鍵上拼音字母習(xí)慣排列方式,通過(guò)一種數(shù)字選擇交互式漢字拼音輸入方式,在對(duì)漢字拼音輸入時(shí)不區(qū)分拼音的聲母和韻母,在拼音字母輸入之初通過(guò)數(shù)字序號(hào)進(jìn)行一次首字母選擇,以解決目前漢字拼音輸入法中存在的拼音字母多次檢索的問(wèn)題。此漢字輸入方法減少了處理器對(duì)漢字拼音輸入的運(yùn)算處理量,降低了系統(tǒng)終端設(shè)備對(duì)處理器的要求,尤其可適用于處理速度較慢的單片機(jī)系統(tǒng)。
文檔編號(hào)G06F3/00GK1556451SQ20041002581
公開日2004年12月22日 申請(qǐng)日期2004年1月8日 優(yōu)先權(quán)日2004年1月8日
發(fā)明者馬海軍 申請(qǐng)人:大唐電信科技股份有限公司無(wú)線通信分公司, 大唐電信科技股份有限公司無(wú)線通信分