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