專利名稱:利用數(shù)字小鍵盤通過(guò)拼音輸入法輸入漢字的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在數(shù)據(jù)處理裝置上輸入漢字的方法,尤其涉及利用數(shù)字小鍵盤通過(guò)拼音輸入法輸入漢字的方法。
背景技術(shù):
數(shù)字小鍵盤因其按鍵數(shù)量有限,通常只有十個(gè)數(shù)字鍵和“*、#”鍵,26個(gè)字母則分別分配于9個(gè)數(shù)字鍵上,每個(gè)數(shù)字鍵上分配有3-4個(gè)字母,數(shù)字鍵“2”上分配有英文字母abc,數(shù)字鍵“3”上分配有英文字母def,數(shù)字鍵“4”上分配有英文字母ghi,數(shù)字鍵“5”上分配有英文字母jkl,數(shù)字鍵“6”上分配有英文字母mno,數(shù)字鍵“7”上分配有英文字母pqrs,數(shù)字鍵“8”上分配有英文字母tuv,數(shù)字鍵“9”上分配有英文字母wxyz。拼音輸入法是每一個(gè)漢字拼音有一組相對(duì)應(yīng)的數(shù)字編碼,反過(guò)來(lái),一組數(shù)字編碼可以有多個(gè)與之相對(duì)應(yīng)的漢字拼音,因?yàn)橐粋€(gè)數(shù)字鍵上分配有多個(gè)字母,即多個(gè)聲母和韻母。所以當(dāng)輸入漢字拼音的編碼時(shí),可能會(huì)有多個(gè)候選拼音出現(xiàn),現(xiàn)有的處理方法是通過(guò)切換鍵或方向鍵在多個(gè)候選拼音中進(jìn)行切換,以便選中所需要的拼音。這種顯示方法不夠直觀,選擇速度慢,從而減低了漢字的輸入速度。
發(fā)明內(nèi)容本發(fā)明的主要目的就是為了解決現(xiàn)有技術(shù)中的問(wèn)題,提供一種利用數(shù)字小鍵盤通過(guò)拼音輸入法輸入漢字的方法,將候選拼音顯示在候選項(xiàng)顯示窗口中,提高了選擇速度,使用方便。
本發(fā)明的又一目的就是提供一種利用數(shù)字小鍵盤通過(guò)拼音輸入法輸入漢字的方法,對(duì)輸入的鍵碼個(gè)數(shù)進(jìn)行統(tǒng)計(jì),方便使用者早發(fā)現(xiàn)操作中的輸入錯(cuò)誤。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的利用數(shù)字小鍵盤通過(guò)拼音輸入法輸入漢字的方法,用于數(shù)字處理裝置的文字輸入,包括以下步驟1)接收由鍵盤輸入的鍵碼或鍵碼組合;2)根據(jù)輸入的鍵碼或鍵碼組合,在數(shù)據(jù)庫(kù)中查找出其編碼與輸入的鍵碼或鍵碼組合相匹配的候選拼音;3)將候選拼音顯示在候選項(xiàng)顯示窗口中,所述候選項(xiàng)顯示窗口至少劃分為六個(gè)顯示分區(qū),分別與數(shù)字鍵“0、1、2、3、4、5、6、7、8、9”和“*、#”鍵中的六個(gè)鍵一一對(duì)應(yīng),所述候選拼音分別顯示在不可能作為拼音編碼的下一個(gè)鍵碼輸入的按鍵所對(duì)應(yīng)的顯示分區(qū)上,即根據(jù)編碼規(guī)則,顯示候選拼音的顯示分區(qū)所對(duì)應(yīng)的按鍵不會(huì)作為下一個(gè)鍵碼輸入;
4)接收所需拼音所在顯示分區(qū)對(duì)應(yīng)的按鍵的鍵碼;5)在數(shù)據(jù)庫(kù)中查找出其拼音與所選拼音相同的漢字,并將候選漢字顯示在候選項(xiàng)顯示窗口中;6)接收所需漢字所在顯示分區(qū)對(duì)應(yīng)的按鍵的鍵碼,并將所選漢字顯示在編輯窗口中。
不可能作為拼音編碼的下一個(gè)鍵碼輸入的按鍵也稱為選字鍵,所述選字鍵是指已輸入鍵碼或鍵碼組合與該按鍵鍵碼的順序組合無(wú)法與文字-編碼映射庫(kù)中的任何編碼相匹配的按鍵;即在文字-編碼映射庫(kù)中的所有編碼中的下一個(gè)鍵碼都不同于該按鍵的鍵碼,則該按鍵是選字鍵。將按鍵分為編碼鍵和非編碼鍵,編碼鍵為根據(jù)編碼規(guī)則其鍵碼參與組成文字編碼的按鍵,或其鍵碼被文字-編碼映射庫(kù)中的編碼包含的按鍵;非編碼鍵為根據(jù)編碼規(guī)則其鍵碼不參與組成文字編碼的按鍵,或其鍵碼不被文字-編碼映射庫(kù)中的編碼包含的按鍵。非編碼鍵為選字鍵,由于在文字-編碼映射庫(kù)中的所有編碼中都不包含該按鍵的鍵碼,所以也可以稱為常選字鍵。而編碼鍵根據(jù)輸入的鍵碼或鍵碼組合不同,也可能成為選字鍵,這和輸入的鍵碼或鍵碼組合、下一個(gè)要輸入的鍵碼有關(guān),如果下一個(gè)要輸入的鍵碼不可能是該按鍵,則該按鍵是選字鍵。所以選字鍵是一個(gè)動(dòng)態(tài)的按鍵,通過(guò)檢查候選文字所對(duì)應(yīng)編碼的下一個(gè)鍵碼,排除可能作為下一個(gè)鍵碼的按鍵,即可查找出選字鍵。
優(yōu)選地,步驟3)所述的候選項(xiàng)顯示窗口劃分為十二個(gè)顯示分區(qū),分別與數(shù)字鍵“0、1、2、3、4、5、6、7、8、9”和“*、#”鍵一一對(duì)應(yīng)。
所述候選拼音優(yōu)先顯示在“*、0、#”鍵所對(duì)應(yīng)的顯示分區(qū)上。
作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟5)在將候選漢字顯示在候選項(xiàng)顯示窗口中時(shí),同時(shí)將所選擇的拼音顯示在原顯示分區(qū)上,接收該拼音所在顯示分區(qū)對(duì)應(yīng)的按鍵鍵碼,將該拼音顯示在編輯窗口中。
作為本發(fā)明的又一改進(jìn),在輸入每個(gè)拼音的編碼的過(guò)程中還包括統(tǒng)計(jì)輸入鍵碼個(gè)數(shù)的步驟和將統(tǒng)計(jì)的輸入鍵碼個(gè)數(shù)顯示在顯示屏上的步驟。
本發(fā)明的有益效果是1)將顯示屏的候選項(xiàng)顯示窗口劃分為十二個(gè)顯示分區(qū),分別與數(shù)字鍵“0、1、2、3、4、5、6、7、8、9”和“*、#”鍵一一對(duì)應(yīng),將候選拼音顯示在顯示分區(qū)上,使用者可以直接看到拼音所對(duì)應(yīng)的按鍵,需要選擇拼音時(shí),直接輸入該拼音所在顯示分區(qū)所對(duì)應(yīng)的按鍵即可,不需要移動(dòng)方向鍵進(jìn)行選擇,選擇速度快,從而提高了輸入速度,使用方便。2)經(jīng)常在按鍵輸入時(shí),很容易在不知道的情況下連續(xù)按兩下按鍵,本發(fā)明在輸入每個(gè)拼音所對(duì)應(yīng)的編碼的同時(shí),統(tǒng)計(jì)輸入的鍵碼的個(gè)數(shù),并將統(tǒng)計(jì)結(jié)果顯示出來(lái),如果看到實(shí)際輸入的鍵碼多于想要輸入的鍵碼,則是多輸入了錯(cuò)誤的鍵碼,從而使使用者可盡早發(fā)現(xiàn)錯(cuò)誤,進(jìn)行糾正,同時(shí)也增加輸入過(guò)程中的趣味性。
本發(fā)明的特征及優(yōu)點(diǎn)將通過(guò)實(shí)施例結(jié)合附圖進(jìn)行詳細(xì)說(shuō)明。
圖1表示本發(fā)明的一種實(shí)施例的流程圖。
具體實(shí)施方式實(shí)施例一、數(shù)字處理裝置為手機(jī)、電話、PDA、電子詞典或收款機(jī),其鍵盤為CCITT標(biāo)準(zhǔn)鍵盤,數(shù)字鍵“2”對(duì)應(yīng)字母abc,數(shù)字鍵“3”對(duì)應(yīng)字母def,數(shù)字鍵“4”對(duì)應(yīng)字母ghi,數(shù)字鍵“5”對(duì)應(yīng)字母jkl,數(shù)字鍵“6”對(duì)應(yīng)字母mno,數(shù)字鍵“7”對(duì)應(yīng)字母pqrs,數(shù)字鍵“8”對(duì)應(yīng)字母tuv,數(shù)字鍵“9”對(duì)應(yīng)字母wxyz。數(shù)字鍵“0”和功能鍵“*、#”不對(duì)應(yīng)任何字母,即為非編碼鍵。在編輯狀態(tài)下,數(shù)字處理裝置的顯示屏劃分為編輯窗口和候選項(xiàng)顯示窗口,候選項(xiàng)顯示窗口劃分為十二個(gè)顯示分區(qū),分別與數(shù)字鍵“0、1、2、3、4、5、6、7、8、9”和“*、#”鍵一一對(duì)應(yīng)。系統(tǒng)接收由鍵盤輸入的組成拼音的編碼的鍵碼或鍵碼組合,將數(shù)據(jù)庫(kù)中的編碼與輸入的鍵碼或鍵碼組合對(duì)比,查找出相匹配的候選拼音,分別顯示在不可能作為拼音編碼的下一個(gè)鍵碼輸入的按鍵所對(duì)應(yīng)的顯示分區(qū)上,并且優(yōu)先顯示在“*、0、#”鍵所對(duì)應(yīng)的顯示分區(qū)上。其中數(shù)據(jù)庫(kù)為編碼-拼音-漢字兩層對(duì)應(yīng)關(guān)系的數(shù)據(jù)庫(kù),匹配是指輸入的鍵碼或鍵碼組合與數(shù)據(jù)庫(kù)中編碼的第一個(gè)碼元或前面連續(xù)的一個(gè)以上的碼元組成的集合相同,輸入的鍵碼組合越長(zhǎng),查找出的相匹配的候選拼音越少。當(dāng)輸入所需拼音所在的顯示分區(qū)所對(duì)應(yīng)的按鍵鍵碼時(shí),將數(shù)據(jù)庫(kù)中其拼音與該拼音相同的候選漢字顯示在候選項(xiàng)顯示窗口,同時(shí)將所選擇的拼音仍然顯示在原顯示分區(qū)上,以方便使用者知道所選擇的拼音,如果選錯(cuò)時(shí)可以即時(shí)知道,并且當(dāng)輸入該拼音所在顯示分區(qū)所對(duì)應(yīng)的按鍵的鍵碼時(shí),將該拼音顯示在編輯窗口中。其流程圖如圖1所示。
另外在輸入每個(gè)拼音的編碼的過(guò)程中,系統(tǒng)自動(dòng)統(tǒng)計(jì)輸入鍵碼個(gè)數(shù),并將統(tǒng)計(jì)的輸入鍵碼個(gè)數(shù)顯示在顯示屏上。較好的方式是顯示在候選項(xiàng)顯示窗口旁邊,例如選項(xiàng)顯示窗口的左邊或右邊,以方便觀看,因候選項(xiàng)顯示窗口旁邊的空間有限,所以本實(shí)施例中用圓點(diǎn)“.”或星號(hào)“*”來(lái)表示所述輸入鍵碼的個(gè)數(shù)。在輸入拼音編碼的過(guò)程中,每輸入一個(gè)鍵碼,就增加一個(gè)圓點(diǎn)“.”或“*”號(hào)。如果發(fā)現(xiàn)輸入了錯(cuò)誤的鍵碼,輸入退格鍵鍵碼,即可取消最后輸入的鍵碼,同時(shí)圓點(diǎn)“.”或“*”號(hào)的數(shù)量也減少一個(gè)。
例如,想要輸入“好”時(shí),其拼音編碼是“426”,輸入編碼后,數(shù)字處理裝置會(huì)將所有編碼是“426”的拼音都找出來(lái),顯示在不可能作為編碼的下一個(gè)鍵碼輸入的按鍵所對(duì)應(yīng)的分區(qū)上,候選拼音為“hao,gang,hang,gan,gao,han”,分別顯示在“7、8、9、*、0、#”鍵所對(duì)應(yīng)的顯示分區(qū)上。輸入“hao”所在的顯示分區(qū)所對(duì)應(yīng)的按鍵“7”,數(shù)字處理裝置會(huì)將所有拼音為“hao”的候選漢字分別顯示在候選項(xiàng)顯示窗口的每一個(gè)顯示分區(qū)上,同時(shí)將拼音“hao”仍顯示在原顯示分區(qū)上,輸入“好”所在的顯示分區(qū)所對(duì)應(yīng)的按鍵“*”,即將“好”顯示在編輯窗口。
權(quán)利要求
1.一種利用數(shù)字小鍵盤通過(guò)拼音輸入法輸入漢字的方法,用于數(shù)字處理裝置的文字輸入,其特征在于包括以下步驟1)接收由鍵盤輸入的鍵碼或鍵碼組合;2)根據(jù)輸入的鍵碼或鍵碼組合,在數(shù)據(jù)庫(kù)中查找出其編碼與輸入的鍵碼或鍵碼組合相匹配的候選拼音;3)將候選拼音顯示在候選項(xiàng)顯示窗口中,所述候選項(xiàng)顯示窗口至少劃分為六個(gè)顯示分區(qū),分別與數(shù)字鍵“0、1、2、3、4、5、6、7、8、9”和“*、#”鍵中的六個(gè)鍵一一對(duì)應(yīng),所述候選拼音分別顯示在不可能作為拼音編碼的下一個(gè)鍵碼輸入的按鍵所對(duì)應(yīng)的顯示分區(qū)上;4)接收所需拼音所在顯示分區(qū)對(duì)應(yīng)的按鍵的鍵碼;5)在數(shù)據(jù)庫(kù)中查找出其拼音與所選拼音相同的漢字,并將候選漢字顯示在候選項(xiàng)顯示窗口中;6)接收所需漢字所在顯示分區(qū)對(duì)應(yīng)的按鍵的鍵碼,并將所選漢字顯示在編輯窗口中。
2.如權(quán)利要求1所述的利用數(shù)字小鍵盤通過(guò)拼音輸入法輸入漢字的方法,其特征在于步驟3)所述的候選項(xiàng)顯示窗口劃分為十二個(gè)顯示分區(qū),分別與數(shù)字鍵“0、1、2、3、4、5、6、7、8、9”和“*、#”鍵一一對(duì)應(yīng)。
3.如權(quán)利要求2所述的利用數(shù)字小鍵盤通過(guò)拼音輸入法輸入漢字的方法,其特征在于所述候選拼音優(yōu)先顯示在“*、0、#”鍵所對(duì)應(yīng)的顯示分區(qū)上。
4.如權(quán)利要求3所述的利用數(shù)字小鍵盤通過(guò)拼音輸入法輸入漢字的方法,其特征在于所述步驟5)在將候選漢字顯示在候選項(xiàng)顯示窗口中時(shí),同時(shí)將所選擇的拼音顯示在原顯示分區(qū)上,接收該拼音所在顯示分區(qū)對(duì)應(yīng)的按鍵鍵碼,將該拼音顯示在編輯窗口中。
5.如權(quán)利要求1所述的利用數(shù)字小鍵盤通過(guò)拼音輸入法輸入漢字的方法,其特征在于步驟5)中的所述數(shù)據(jù)庫(kù)為具有編碼-拼音-漢字兩層對(duì)應(yīng)關(guān)系的數(shù)據(jù)庫(kù)。
6.如權(quán)利要求1至5中任一項(xiàng)所述的利用數(shù)字小鍵盤通過(guò)拼音輸入法輸入漢字的方法,其特征在于在輸入每個(gè)拼音的編碼的過(guò)程中還包括統(tǒng)計(jì)輸入鍵碼個(gè)數(shù)的步驟和將統(tǒng)計(jì)的輸入鍵碼個(gè)數(shù)顯示在顯示屏上的步驟。
7.如權(quán)利要求6所述的利用數(shù)字小鍵盤通過(guò)拼音輸入法輸入漢字的方法,其特征在于用顯示在候選項(xiàng)顯示窗口旁邊的點(diǎn)來(lái)表示所述輸入鍵碼的個(gè)數(shù)。
8.如權(quán)利要求7所述的利用數(shù)字小鍵盤通過(guò)拼音輸入法輸入漢字的方法,其特征在于在輸入退格鍵用于取消最后一個(gè)輸入的鍵碼時(shí),將表示所述輸入鍵碼的個(gè)數(shù)的點(diǎn)也相應(yīng)地減少一個(gè)。
9.如權(quán)利要求1至5中任一項(xiàng)所述的利用數(shù)字小鍵盤通過(guò)拼音輸入法輸入漢字的方法,其特征在于所述鍵盤為CCITT標(biāo)準(zhǔn)鍵盤。
10.如權(quán)利要求1至5中任一項(xiàng)所述的利用數(shù)字小鍵盤通過(guò)拼音輸入法輸入漢字的方法,其特征在于所述數(shù)字處理裝置為手機(jī)、電話、PDA、電子詞典或收款機(jī),步驟2)所述的匹配是指輸入的鍵碼或鍵碼組合與數(shù)據(jù)庫(kù)中編碼的第一個(gè)碼元或前面連續(xù)的一個(gè)以上的碼元組成的集合相同,輸入的鍵碼組合越長(zhǎng),查找出的相匹配的候選拼音越少。
全文摘要
本發(fā)明公開(kāi)了一種利用數(shù)字小鍵盤通過(guò)拼音輸入法輸入漢字的方法,包括以下步驟接收由鍵盤輸入的鍵碼或鍵碼組合;在數(shù)據(jù)庫(kù)中查找出相匹配的候選拼音,并顯示在候選項(xiàng)顯示窗口中,候選項(xiàng)顯示窗口至少劃分為六個(gè)顯示分區(qū),分別與十個(gè)數(shù)字鍵和“*、#”鍵中的六個(gè)鍵一一對(duì)應(yīng),候選拼音分別顯示在不可能作為拼音編碼的下一個(gè)鍵碼輸入的按鍵所對(duì)應(yīng)的顯示分區(qū)上;接收所需拼音對(duì)應(yīng)的按鍵的鍵碼;在數(shù)據(jù)庫(kù)中查找出與所選拼音對(duì)應(yīng)的漢字,并將候選漢字顯示在候選項(xiàng)顯示窗口中;接收所需漢字所在顯示分區(qū)對(duì)應(yīng)的按鍵的鍵碼,并將所需漢字顯示在編輯窗口中。本發(fā)明使使用者直接輸入該拼音所在顯示分區(qū)所對(duì)應(yīng)的按鍵即可,輸入速度快,使用方便。
文檔編號(hào)H04M1/23GK1779606SQ20041005223
公開(kāi)日2006年5月31日 申請(qǐng)日期2004年11月18日 優(yōu)先權(quán)日2004年11月18日
發(fā)明者黃金富 申請(qǐng)人:黃金富