專利名稱:一種利用數(shù)字鍵盤進行漢字輸入的方法及鍵盤的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息輸入技術(shù)領(lǐng)域,尤其涉及一種利用數(shù)字鍵盤進行漢字輸入的方法及鍵盤。
背景技術(shù):
在現(xiàn)有的手機等小型通訊設(shè)備上,如果要進行漢字輸入,主要通過如下兩種輸入方式拼音輸入法和筆畫輸入法。拼音輸入法使用起來比較簡單,容易掌握;但是,對于某些不能清晰的分辨拼音中某些發(fā)音的人來說,往往無法快速地找到自己想要的字或詞。筆畫輸入法就不會受到發(fā)音是否清楚的限制,只要用戶能夠記得字形就可以進行漢字輸入;但是,要通過筆畫輸入法來輸入某一個字,往往需要將這一個字的幾乎所有筆畫依次輸入到手機中,這一過程相對比較繁瑣,尤其是在需要輸入筆畫較多的漢字時,筆畫輸入法就會相當?shù)刭M時。針對上述情況,現(xiàn)有技術(shù)中出現(xiàn)了將倉頡輸入法應用到手機上的情形。目前通用的倉頡輸入法大多是利用QWERTY形式的全鍵盤,將倉頡字母逐個分布在鍵盤上,采用一對一的布局;而且,對于每一個簡體或是繁體的漢字都有一對一的編碼。 這樣,當輸入了一個漢字的全部編碼時,會輸出唯一的一個漢字。下面對倉頡字母和輔助字形做一簡要的介紹
倉頡字碼分為五大類,共26個倉頡字母,括號內(nèi)為每個倉頡字母對應的英文字母編
碼
五行類日(A)、月(B)、金(C)、木(D)、水(E)、火(F)、土 (G); 筆劃類竹(H)、戈(I)、十(J)、大(K)、中(L)、一(M)、弓(N); 人體類人(0)、心(P)、手(Q)、口 (R); 字型類尸(S)、廿(T)、山(U)、女(V)、田(W)、卜(Y); 特殊類難(X),用于特定的筆畫,包括臼(HX),卍(NX)等約十一種筆畫; 重(Z),在倉頡輸入法第三代以后不再使用,可以當作特殊鍵。前M個倉頡字母還可再變化、衍生出輔助字形來辨別所有的漢字。在上述通過倉頡輸入法進行手機上的漢字輸入時,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在如下問題
由于現(xiàn)在的倉頡輸入法基本上都是使用QWERTY鍵盤,如PC機等非常符合使用者的敲擊習慣,使用者只需記住倉頡字母與英文字母的對應關(guān)系即可。但是手機等小型的通訊設(shè)備通常采用的是4行3列的數(shù)字鍵盤,倉頡字母無法與數(shù)字鍵一一對應。即使某些型號的手機也逐漸采用QWERTY鍵盤,但由于其布局空間有限,使得每個按鍵占用的空間很小,造成使用者在敲擊鍵盤的時候經(jīng)常會按錯鍵,不得不刪除錯誤的敲擊,重新輸入,這就減緩了輸入的速度,使得輸入的效率降低。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種利用數(shù)字鍵盤進行漢字輸入的方法,用以實現(xiàn)漢字的快速輸入。為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案 一種利用數(shù)字鍵盤進行漢字輸入的方法,包括
以倉頡字母作為編碼碼元,將所述編碼碼元映射到所述數(shù)字鍵盤上相應的數(shù)字鍵上; 根據(jù)所述數(shù)字鍵上映射的編碼碼元對待輸入的字或詞進行拆分,得到所述待輸入的字或詞對應的分拆碼;
按照漢字書寫順序并利用所述數(shù)字鍵位對所述分拆碼進行輸入,得到待輸入的字或詞。本發(fā)明實施例提供的利用數(shù)字鍵盤進行漢字輸入的方法,以倉頡字母作為編碼碼元,并將所述編碼碼元按照便于記憶的分組方法分布到數(shù)字鍵盤中的多個數(shù)字鍵位上;這樣,在進行漢字輸入的時候,就可以按照漢字書寫順序、通過所述數(shù)字鍵位依次輸入組成某一漢字的編碼碼元來完成漢字輸入。與現(xiàn)有技術(shù)相比,本發(fā)明實施例中的方案無需根據(jù)漢字的筆畫一筆一筆地輸入,同時也不會受到用戶發(fā)音是否準確的限制;因此,利用本發(fā)明實施例中提供的方法可以快速地完成漢字輸入。本發(fā)明還提供了一種數(shù)字鍵盤,按照編碼碼元與英文字母對應的順序?qū)⒕幋a碼元依次映射在數(shù)字鍵2至數(shù)字鍵9上,順應使用者的原有思維習慣,便于記憶,實現(xiàn)使用倉頡字母快速輸入漢字。本發(fā)明還提供了一種數(shù)字鍵盤,按照編碼碼元的類別和排列順序?qū)⒕幋a碼元依次映射在數(shù)字鍵2至數(shù)字鍵9和數(shù)字鍵0上,其中將同一類的編碼碼元盡量映射在同一行數(shù)字鍵上,便于記憶,實現(xiàn)使用倉頡字母快速輸入漢字。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例中的利用數(shù)字鍵盤進行漢字輸入方法的流程圖; 圖2為本發(fā)明實施例中的倉頡字母在數(shù)字鍵盤上的布局方式一;
圖3為本發(fā)明實施例中的倉頡字母在數(shù)字鍵盤上的布局方式二。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述;顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。如圖1所示,本發(fā)明實施例中提供的利用數(shù)字鍵盤進行漢字輸入的方法,包括 101、以倉頡字母作為編碼碼元,將所述編碼碼元映射到所述數(shù)字鍵盤上相應的數(shù)字鍵上;
102、根據(jù)所述數(shù)字鍵上映射的編碼碼元對待輸入的字或詞進行拆分,得到所述待輸入的字或詞對應的分拆碼;
103、按照漢字書寫順序并利用所述數(shù)字鍵位對所述分拆碼進行輸入,得到待輸入的字或詞。在上述方法中,以倉頡字母作為編碼碼元,并將所述編碼碼元按照便于記憶的分組方法分布到數(shù)字鍵盤中的多個數(shù)字鍵位上;這樣,在進行漢字輸入的時候,就可以按照漢字書寫順序、通過所述數(shù)字鍵位依次輸入組成某一漢字的編碼碼元來完成漢字輸入。與現(xiàn)有的筆畫輸入法和拼音輸入法相比,本發(fā)明實施例中的方案無需根據(jù)漢字的筆畫一筆一筆地輸入,同時也不會受到用戶發(fā)音是否準確的限制;因此,利用本發(fā)明實施例中的方案可以快速地完成漢字輸入。下面將結(jié)合具體實例來對本發(fā)明實施例中提供的利用數(shù)字鍵盤進行漢字輸入的方法做進一步詳細描述。本發(fā)明實施例中的利用數(shù)字鍵盤進行漢字輸入的方法,具體包括以下步驟
101、以倉頡字母作為編碼碼元,將所述編碼碼元映射到所述數(shù)字鍵盤上相應的數(shù)字鍵上。在本發(fā)明實施例中主要用到的是倉頡字碼中的25個倉頡字母,其中包括-J個五行類的倉頡字母,7個筆劃類的倉頡字母,4個人體類的倉頡字母和6個字型類的倉頡字母; 此外,還有1個特殊類的倉頡字母,用于特定的筆畫?,F(xiàn)有技術(shù)中,倉頡字母的排列順序及與英文字母編碼對應的關(guān)系是
五行類日(A)、月(B)、金(C)、木(D)、水(E)、火(F)、土 (G); 筆劃類竹(H)、戈(I)、十(J)、大(K)、中(L)、一(M)、弓(N); 人體類人(0)、心(P)、手(Q)、口 (R); 字型類尸(S)、廿(T)、山(U)、女(V)、田(W)、卜(Y); 特殊類X;
本發(fā)明中提供的方案主要是針對手機等小型通信設(shè)備,利用手機等終端設(shè)備上的4*3 數(shù)字鍵盤來進行漢字輸入。而將上述25個倉頡字母作為編碼碼元,通過將所述編碼碼元印刷或噴涂在相應的數(shù)字鍵上,將所述編碼碼元分別映射到數(shù)字鍵盤上,編碼碼元與數(shù)字鍵映射的關(guān)系大致可以有如下兩種
方式一,按照編碼碼元與英文字母對應的順序?qū)⒕幋a碼元依次映射在數(shù)字鍵2至數(shù)字鍵9上。如圖2所示,將25個倉頡字母分配到數(shù)字鍵2-9上;其中, 數(shù)字鍵2對應的倉頡字母是“日、月、金”;
數(shù)字鍵3對應的倉頡字母是“木、水、火”; 數(shù)字鍵4對應的倉頡字母是“土、竹、戈”; 數(shù)字鍵5對應的倉頡字母是“十、大、中”; 數(shù)字鍵6對應的倉頡字母是“一、弓、人”; 數(shù)字鍵7對應的倉頡字母是“心、手、口、尸”; 數(shù)字鍵8對應的倉頡字母是“廿、山、女”;數(shù)字鍵9對應的倉頡字母是“田、卜”、以及用以表示倉頡字碼中的特定筆畫的“難”。上述的布局方案,是按照英文字母在常規(guī)的4*3數(shù)字鍵盤上的布局順序進行排列的;這樣,由于并沒有改變使用者的原有思維習慣,因此使用者只需知曉常用的倉頡字母與英文字母的對應關(guān)系,就可以根據(jù)數(shù)字鍵盤上標示的英文字母而順利地將倉頡字母對應到不同的數(shù)字鍵位上,也就是說,使用者仍然可以根據(jù)原有的英文輸入習慣進行漢字輸入。方式二,按照編碼碼元的類別和排列順序?qū)⒕幋a碼元依次映射在數(shù)字鍵2至數(shù)字鍵9和數(shù)字鍵0上,其中將同一類的編碼碼元盡量映射在同一行數(shù)字鍵上。如圖3所示,將25個倉頡字母分配到數(shù)字鍵2-9以及數(shù)字鍵0上;其中, 數(shù)字鍵2對應的倉頡字母是“日、月、金”;
數(shù)字鍵3對應的倉頡字母是“木、水、火、土” ;
數(shù)字鍵4對應的倉頡字母是“竹、戈”;
數(shù)字鍵5對應的倉頡字母是“十、大”;
數(shù)字鍵6對應的倉頡字母是“中、一、弓”;
數(shù)字鍵7對應的倉頡字母是“人、心、手、口,,;
數(shù)字鍵8對應的倉頡字母是“尸、廿、山”;
數(shù)字鍵9對應的倉頡字母是“女、田、卜”;
數(shù)字鍵0對應用于表示倉頡字碼中的特定筆畫的倉頡字母“難”。這種布局方案是將同一類的倉頡字母盡量地排布在同一行數(shù)字鍵位上,如第一行代表的是“五行類”,第二行代表的是“筆劃類”,由于“人體類”只有4個倉頡字母,因此將其布局在了同一個數(shù)字鍵位上,并與“字形類”分布在了同一行,“字形類”占用了 2個數(shù)字鍵位。這種方案對于只通曉倉頡輸入法的使用者來說,便于記憶,不需要記憶每個倉頡字母所對應的英文字母,只需要知道倉頡字母的分類和排列順序就能夠順利地進行漢字輸入。102、根據(jù)所述數(shù)字鍵位上分布的編碼碼元對待輸入的字或詞進行拆分,得到所述待輸入的字或詞對應的分拆碼。對于單個漢字,及組成詞組中的各個漢字應當根據(jù)由上而下、由左而右、由外而內(nèi)等原則將其分拆,再以字碼拼出。對于單個漢字,一個漢字最少用一碼輸入,最長則為五碼。例如 “山”字_(拆分)_>山;
“理”字_(拆分)_> 一 + 土 +田+土; “旅”字_(拆分)_>卜+尸+人+竹+女。將按照上述方法得到的分拆碼依次輸入,即可獲得備選漢字列表。對于二字詞,則以第一個字前兩個編碼碼元和第二個字的前兩個編碼碼元作為該詞的分拆碼。例如輸入“歡迎”,“歡”字的編碼碼元為“水、弓、人”,“迎”字的編碼碼元為“卜、 竹、山、中”,這兩個字的碼元構(gòu)成是倉頡字母的輔助字形。取“歡”字的前兩個編碼碼元 “水、弓”和“迎”字的編碼碼元“卜、竹”,輸入這4個編碼碼元對應的數(shù)字鍵,目標詞“歡迎” 即可出現(xiàn)在候選列表中。至少輸入四個碼,即可獲得輸入二字詞的備選列表。對于三字詞和四字詞來說,則以前兩個字或前三個字的第一個編碼碼元和最后一個字的前兩個編碼碼元作為該詞的分拆碼。例如輸入三字詞“圣誕節(jié)”,這三個字對應的倉頡串分別為“水、土”、“戈、女、弓、 大、女”、“廿、尸、中”,其中某些字的碼元構(gòu)成是倉頡字母的輔助字形。取“圣”的第一個編碼碼元“水”,“誕”的第一個編碼碼元“戈”和“節(jié)”的前兩個編碼碼元“廿、尸”,輸入這4個編碼碼元對應的數(shù)字鍵,目標詞“圣誕節(jié)”即可出現(xiàn)在候選列表中。若所述待輸入的是包含至少五個字的詞,則以前四個字的第一個編碼碼元和最后一個字的第一個編碼碼元作為該詞的分拆碼。例如,對于五字詞的輸入,只需將每個字的首碼進行組合,便可產(chǎn)生該五字詞的候選。如“碳水化合物”五字對應的倉頡串分別為“一、口、山、大、火”、“水”、“人、心”、“人、一、 口”和“竹、人、心、竹、竹”,我們只需輸入“一、水、人、人、竹”對應的數(shù)字鍵便可看見該五字詞在候選列表中。例如在如圖2所示的倉頡字母布局的鍵盤上,依次按下數(shù)字鍵“63664”, 即可得到相應的候選列表,而在如圖3所示的倉頡字母布局的鍵盤上,依次按下數(shù)字鍵 “63774”,即可得到相應的候選列表。再例如,對于六字詞,其取碼規(guī)則是取前4個字的首碼和最后一個字的首碼,其中第五個字不取碼。如要輸入六字詞“聯(lián)合國安理會”,該詞中每個字對應的倉頡字母串分別為“尸、十、廿、大”、“人、一、口”、“田、一、土、戈”、“十、女”、“一、土、田、土”和“人、一、一、戈”, 用戶只需輸入“尸、人、田、十、人”對應的數(shù)字鍵即可,不取“理”字對應的編碼。例如在如圖2所示的倉頡字母布局的鍵盤上,依次按下數(shù)字鍵“76956”,即可得到相應的候選列表, 而在如圖3所示的倉頡字母布局的鍵盤上,依次按下數(shù)字鍵“87957”,即可得到相應的候選列表。可見,對于五字及五字以上的詞,最少輸入五個分拆碼,即可獲得備選詞。上述取首次碼的取碼方法不需要使用者將待輸入的整個漢字拆分完整,只需觀察每個字的一部分就可以完成該字詞的輸入;而現(xiàn)有的取首尾碼的取碼方式則需要使用者將整個字拆分完整,才能獲取到漢字的尾碼。與現(xiàn)有的取首尾碼的取碼方式相比,上述取首次碼的取碼方式可以縮短拆分字的過程,加快輸入速度,進而提高漢字輸入的效率。103、按照漢字書寫順序并利用所述數(shù)字鍵位對所述分拆碼進行輸入,以得到待輸入的字或詞。為了更快地獲取到用戶希望輸入的漢字,在步驟103中還可以根據(jù)所輸入的分拆碼通過部分匹配方法來查詢預設(shè)詞庫。具體地,
對于在詞庫中搜索的過程,是根據(jù)使用者的輸入進行實時的搜索匹配。不管是單字還是詞組的輸入,首先進行的都是部分的匹配,然后在部分匹配的基礎(chǔ)上進一步進行匹配。以單字“晝”為例,對“晝”進行拆分后得到“尸+人+日+—”,對應于第一種鍵盤布局方式而言,“晝”字對應的分拆碼依次分布在數(shù)字鍵7、6、2、6上。在這一布局方式中, 數(shù)字鍵7對應的編碼碼元有“心、手、口、尸”,則在用戶輸入7之后,所述數(shù)字鍵盤所屬的設(shè)備會顯示以“心、手、口、尸”開始的組合;然后,在用戶輸入6之后,顯示數(shù)字鍵7和數(shù)字鍵 6上的各個倉頡字母之間的相互組合與合法列表中的內(nèi)容進行匹配。依此類推,根據(jù)后續(xù)分拆碼的輸入在預設(shè)詞庫中搜索以合法列表中匹配上的組合開始的編碼,依次輸入、匹配,直至目標詞出現(xiàn)或是分拆碼輸入結(jié)束。根據(jù)本發(fā)明的布局方案,每個數(shù)字鍵位上分布有多個倉頡字母,因此在敲擊鍵盤的時候會出現(xiàn)多義性,而且單字或是多字詞可能具有相同的倉頡字母串,因此系統(tǒng)產(chǎn)生的候選字詞可能就會很多,此時可以通過設(shè)置詞長索引鍵來確定當前待輸入的字或詞所對應的詞長(詞中字的個數(shù)),進而將詞長不相符的字或者詞進行排除,方便用戶在候選列表中的查找目標詞。由于在上述布局中,已經(jīng)在數(shù)字鍵2-9以及數(shù)字鍵0上分配了相應的倉頡字母,因此只能在數(shù)字鍵盤上未分配倉頡字母的數(shù)字鍵位中,也就是數(shù)字鍵2-9以及數(shù)字鍵0以外的其他按鍵中,選取一個作為詞長索引鍵,用于輸入所述待輸入的字或詞所對應的字數(shù)。該詞長索引鍵可以是數(shù)字鍵1、符號鍵*或者符號鍵#。由于符號鍵*和#在手機等終端中往往具有某些特定功能,比如符號鍵#可以用來切換輸入法,因此在本發(fā)明實施例中優(yōu)選地以數(shù)字鍵1作為詞長索引鍵。由于本發(fā)明的倉頡輸入法的詞庫中最大的詞長為6,因此在數(shù)字鍵1被敲擊時,就會顯示出1-6的6個數(shù)字,代表詞長;說明該系統(tǒng)詞庫中默認的最短的詞長為1,最長的詞長為6。下面結(jié)合具體實例進一步說明利用倉頡鍵盤進行輸入的過程。例如,使用者想要輸入的是單個漢字“晝”,而對“晝”進行拆分后得到“尸+人+日 +—”,如果以步驟101中所列出的圖2的分布有倉頡字母的數(shù)字鍵盤為例,則使用者需要先后按下數(shù)字鍵“7626”,此時倉頡字母串長為4,其可能組合的種類共有108種。由取碼原則可知這些字母串可能代表單字、兩字詞或是三字詞,此時的詞長索引鍵將會起到作用。當數(shù)字鍵1被點擊時,將會顯示出1-6的6個數(shù)字。對于“晝”這個單字,此時應當選擇數(shù)字1,因此該數(shù)字串產(chǎn)生的倉頡字母串只表示單個字。以圖2的分布有倉頡字母的數(shù)字鍵盤為例,這種情況下,該數(shù)字串產(chǎn)生的倉頡碼組合有“心一日一”、“心一日弓”、“心一日人”、“心一月一”、“心一月弓”、“心一月一”等,根據(jù)現(xiàn)有技術(shù)中倉頡字母和英文字母對應的關(guān)系,得到相應的英文字母編碼組合有“PMAM”、 “PMAN”、“ΡΜΑΟ”、“ΡΜΒΜ”、“ΡΜΒΝ”、“ΡΜΒ0”、…,有效倉頡字母串對應的英文字母編碼串有 “ PMAM”、“ PMBM”、“ PMBO ”、“ QMBO ”、“ RMAM”、“ RMBM”、“ RMBO ” 和 “ SOAM”,其中每一個編碼串都對應一個漢字,分別為“恒、恆、頃、責、晅、蛆、嘖、晝”,“晝”字對應的英文字母編碼為 “S0AM”。在終端系統(tǒng)中還可以將這些字按照頻率的大小,先后出現(xiàn)在候選列表中,依次為 “恆、責、晝、恒、頃、晅、蛆、嘖”。由于本發(fā)明中匹配設(shè)置是當滿足前幾個碼元時,也會輸出相應的候選,因此在單字的候選中還會輸出編碼串“RMAMO”、“RMAMH”和“SMAM0”對應的單字 “碭”、“踢”和“鼉”,這些字也會按照頻率的大小穿插在單字的候選列表中。另外,如果此時數(shù)字2被選擇,表示使用者想要輸入的是兩字詞,因此該數(shù)字串產(chǎn)生的倉頡字母串表示兩字詞,這種情況下,該數(shù)字串產(chǎn)生的有效倉頡字母串對應的英文字母編碼串有“ QMAM ”、“ QMBO ”、“ QMCN”、“ QOBO ”、“ RMAO ”和“ SQAM”,由于每個字只取了其編碼的首次碼,因此某些英文字母編碼串可能表示多個兩字詞,如“Q0B0”可表示“規(guī)則”、“搶購”、“挫敗”和“擒賊”等四個詞組,“QMB0”可表示“打賭”、“打敗”和“毒販”,“SQAM”表示 “盡量”和“盡是”,“QMAM”、“QMCN”和“RMA0”分別表示“打量”、“表弟”和“跑題”。這些詞會按照頻率的大小,先后出現(xiàn)在候選列表中,依次為“盡量”、“ ”打敗、“表弟”、“盡是”、“規(guī)則”、 “打賭”、“毒販”、“挫敗”、“打量”、“搶購”、“跑題”、“擒賊”。
如果此時數(shù)字3被選擇,表示使用者想要輸入的是三字詞,因此該數(shù)字串產(chǎn)生的倉頡字母串表示三字詞,這種情況下,該數(shù)字串產(chǎn)生的有效倉頡字母串對應的英文字母編碼串有“QMB0”、和“RMAM”,分別表示“撕破臉”和“只要是”。如果數(shù)字4被選擇,表示使用者想要輸入的是四字詞,因此該數(shù)字串產(chǎn)生的倉頡字母串表示四字詞,這種情況下,該數(shù)字串產(chǎn)生的有效倉頡字母串對應的英文字母編碼串有“R0BN”,取碼規(guī)則規(guī)定四字詞需要5碼,由于本發(fā)明中匹配設(shè)置為當滿足前幾個碼元時, 也會輸出相應的候選,因此“R0BN”可顯示出“R0BNF”對應的“呼倫貝爾”。在設(shè)置了詞長索引鍵后,若詞長索引鍵被點擊且出現(xiàn)了表示詞長的多個數(shù)字,當其中的一個數(shù)字被選擇后,系統(tǒng)便會直接從所選擇的數(shù)字對應的固定詞長的小詞庫中去搜索與輸入的倉頡字母串對應的字詞,這樣可減少用戶搜索的時間,提高整體的輸入效率。本發(fā)明實施例中提供的方案適用于任意可通過數(shù)字鍵盤進行信息輸入的設(shè)備;尤其是手機等小型通訊設(shè)備。根據(jù)本發(fā)明的布局方案,可以將倉頡輸入法嵌入到手機等手持電子設(shè)備中;而且本發(fā)明實施例中采用的是4*3的數(shù)字鍵盤,能夠較少地出現(xiàn)手機上的小型QWERTY鍵盤的按鍵分布過于緊密而造成的誤輸入。此外,本發(fā)明實施例中提供的倉頡字母在數(shù)字鍵盤上的兩種布局方案的實現(xiàn)對于熟悉倉頡輸入法的使用者而言,操作很方便,只需將文字拆成其構(gòu)成的倉頡字母,然后點擊該倉頡字母所對應的數(shù)字鍵,即可完成文字的輸入。對于詞組而言,按照倉頡輸入法的取碼原則,也同樣可以完成其操作。因此,本發(fā)明實施例中提供的利用數(shù)字鍵盤進行漢字輸入的方法,可以快速地完成漢字輸入,提高了手機等小型通訊設(shè)備的漢字輸入效率。本發(fā)明還提供了一種數(shù)字鍵盤,按照編碼碼元與英文字母對應的順序?qū)⒕幋a碼元依次映射在數(shù)字鍵2至數(shù)字鍵9上,如圖2所示;或者,按照編碼碼元的類別和排列順序?qū)⒕幋a碼元依次映射在數(shù)字鍵2至數(shù)字鍵9和數(shù)字鍵0上,其中將同一類的編碼碼元盡量映射在同一行數(shù)字鍵上,如圖3所示。通過本發(fā)明提供的數(shù)字鍵盤,按照本發(fā)明提供的方法, 可以實現(xiàn)使用倉頡字母快速進行漢字的輸入。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以權(quán)利要求的保護范圍為準。
權(quán)利要求
1.一種利用數(shù)字鍵盤進行漢字輸入的方法,其特征在于,包括以倉頡字母作為編碼碼元,將所述編碼碼元映射到所述數(shù)字鍵盤上相應的數(shù)字鍵上; 根據(jù)所述數(shù)字鍵上映射的編碼碼元對待輸入的字或詞進行拆分,得到所述待輸入的字或詞對應的分拆碼;按照漢字書寫順序并利用所述數(shù)字鍵位對所述分拆碼進行輸入,得到待輸入的字或詞。
2.根據(jù)權(quán)利要求1所述的利用數(shù)字鍵盤進行漢字輸入的方法,其特征在于,所述將所述編碼碼元映射到所述數(shù)字鍵盤上相應的數(shù)字鍵位上包括按照編碼碼元與英文字母對應的順序?qū)⒕幋a碼元依次映射在數(shù)字鍵2至數(shù)字鍵9上。
3.根據(jù)權(quán)利要求1所述的利用數(shù)字鍵盤進行漢字輸入的方法,其特征在于,所述將所述編碼碼元映射到所述數(shù)字鍵盤上相應的數(shù)字鍵位上包括按照編碼碼元的類別和排列順序?qū)⒕幋a碼元依次映射在數(shù)字鍵2至數(shù)字鍵9和數(shù)字鍵0上,其中將同一類的編碼碼元盡量映射在同一行數(shù)字鍵上。
4.根據(jù)權(quán)利要求2所述的利用數(shù)字鍵盤進行漢字輸入的方法,其特征在于,所述按照編碼碼元與英文字母對應的順序?qū)⒕幋a碼元依次映射在數(shù)字鍵2至數(shù)字鍵9上,包括數(shù)字鍵2映射的編碼碼元是“日、月、金”; 數(shù)字鍵3映射的編碼碼元是“木、水、火”; 數(shù)字鍵4映射的編碼碼元是“土、竹、戈”; 數(shù)字鍵5映射的編碼碼元是“十、大、中”; 數(shù)字鍵6映射的編碼碼元是“一、弓、人”; 數(shù)字鍵7映射的編碼碼元是“心、手、口、尸”; 數(shù)字鍵8映射的編碼碼元是“廿、山、女”;數(shù)字鍵9映射的編碼碼元是“田、卜”、以及代表特殊筆畫的倉頡字母對應的編碼碼元。
5.根據(jù)權(quán)利要求3所述的利用數(shù)字鍵盤進行漢字輸入的方法,其特征在于,按照編碼碼元的類別和排列順序?qū)⒕幋a碼元依次映射在數(shù)字鍵2至數(shù)字鍵9和數(shù)字鍵0上,包括數(shù)字鍵2映射的編碼碼元是“日、月、金”;數(shù)字鍵3映射的編碼碼元是“木、水、火、土”;數(shù)字鍵4映射的編碼碼元是“竹、戈”;數(shù)字鍵5映射的編碼碼元是“十、大”;數(shù)字鍵6映射的編碼碼元是“中、一、弓”;數(shù)字鍵7映射的編碼碼元是“人、心、手、口” ;數(shù)字鍵8映射的編碼碼元是“尸、廿、山”;數(shù)字鍵9映射的編碼碼元是“女、田、卜”;數(shù)字鍵0映射的是代表特殊筆畫的倉頡字母對應的編碼碼元。
6.根據(jù)權(quán)利要求4或5所述的利用數(shù)字鍵盤進行漢字輸入的方法,其特征在于,還包括在所述數(shù)字鍵盤上未映射編碼碼元的數(shù)字鍵中選取一個數(shù)字鍵作為詞長索引鍵,用于輸入所述待輸入的字或詞所對應的字數(shù)。
7.根據(jù)權(quán)利要求6所述的利用數(shù)字鍵盤進行漢字輸入的方法,其特征在于,所選取的詞長索引鍵為數(shù)字鍵1。
8.根據(jù)權(quán)利要求1所述的利用數(shù)字鍵盤進行漢字輸入的方法,其特征在于,所述根據(jù)所述編碼碼元對待輸入的字或詞進行拆分,得到所述待輸入的字或詞對應的分拆碼,具體包括若所述待輸入的是單個漢字,則將該漢字拆分為1-5個分拆碼; 對于二字詞,則以第一個字前兩個編碼碼元和第二個字的前兩個編碼碼元作為該詞的分拆碼;對于三字詞和四字詞來說,則以前兩個字或前三個字的第一個編碼碼元和最后一個字的前兩個編碼碼元作為該詞的分拆碼;若所述待輸入的是包含至少五個字的詞,則以前四個字的第一個編碼碼元和最后一個字的第一個編碼碼元作為該詞的分拆碼。
9.根據(jù)權(quán)利要求1所述的利用數(shù)字鍵盤進行漢字輸入的方法,其特征在于,在所述按照漢字書寫順序并利用所述數(shù)字鍵位對所述分拆碼進行輸入之后,還包括通過所輸入的分拆碼查詢預設(shè)詞庫,根據(jù)查詢得到的匹配結(jié)果顯示待輸入的字或詞。
10.根據(jù)權(quán)利要求9所述的利用數(shù)字鍵盤進行漢字輸入的方法,其特征在于,所述根據(jù)所輸入的分拆碼查詢預設(shè)詞庫,包括根據(jù)所輸入的分拆碼通過部分匹配方法查詢預設(shè)詞庫。
11.根據(jù)權(quán)利要求9所述的利用數(shù)字鍵盤進行漢字輸入的方法,其特征在于,通過將所述編碼碼元印刷或噴涂在相應的數(shù)字鍵上,實現(xiàn)數(shù)字鍵到編碼碼元的映射。
12.—種數(shù)字鍵盤,其特征在于所述數(shù)字鍵盤包括至少數(shù)字鍵2-9,所述數(shù)字鍵上分布有倉頡字母,其中數(shù)字鍵2上分布的倉頡字母是“日、月、金”; 數(shù)字鍵3上分布的倉頡字母是“木、水、火”; 數(shù)字鍵4上分布的倉頡字母是“土、竹、戈”; 數(shù)字鍵5上分布的倉頡字母是“十、大、中”; 數(shù)字鍵6上分布的倉頡字母是“一、弓、人”; 數(shù)字鍵7上分布的倉頡字母是“心、手、口、尸”; 數(shù)字鍵8上分布的倉頡字母是“廿、山、女”;數(shù)字鍵9上分布的倉頡字母是“田、卜”、以及代表特殊筆畫的倉頡字母。
13.根據(jù)權(quán)利要求12所述的數(shù)字鍵盤,其特征在于所述數(shù)字鍵盤還包括數(shù)字鍵0,所述數(shù)字鍵盤上分布有倉頡字母,其中數(shù)字鍵2上分布的倉頡字母是“日、月、金”; 數(shù)字鍵3上分布的倉頡字母是“木、水、火、土” ; 數(shù)字鍵4上分布的倉頡字母是“竹、戈”; 數(shù)字鍵5上分布的倉頡字母是“十、大”; 數(shù)字鍵6上分布的倉頡字母是“中、一、弓”; 數(shù)字鍵7上分布的倉頡字母是“人、心、手、口” ; 數(shù)字鍵8上分布的倉頡字母是“尸、廿、山”; 數(shù)字鍵9上分布的倉頡字母是“女、田、卜”;數(shù)字鍵0上分布代表特殊筆畫的倉頡字母。
全文摘要
本發(fā)明實施例公開了一種利用數(shù)字鍵盤進行漢字輸入的方法,涉及信息輸入技術(shù)領(lǐng)域,用以實現(xiàn)漢字的快速輸入。本發(fā)明實施例中的利用數(shù)字鍵盤進行漢字輸入的方法,包括以倉頡字母作為編碼碼元,將所述編碼碼元映射到所述數(shù)字鍵盤上相應的數(shù)字鍵上;根據(jù)所述數(shù)字鍵上映射的編碼碼元對待輸入的字或詞進行拆分,得到所述待輸入的字或詞對應的分拆碼;按照漢字書寫順序并利用所述數(shù)字鍵位對所述分拆碼進行輸入,以得到待輸入的字或詞。本發(fā)明實施例中提供的方案按照便于記憶的分組方法將倉頡字母映射到數(shù)字鍵盤上,方便快速輸入,適用于任意可通過數(shù)字鍵盤進行信息輸入的設(shè)備。
文檔編號G06F3/023GK102541277SQ20101060484
公開日2012年7月4日 申請日期2010年12月24日 優(yōu)先權(quán)日2010年12月24日
發(fā)明者畢芳, 蘇榮偉, 鄒明福 申請人:漢王科技股份有限公司