專利名稱:利用數(shù)字鍵輸入中文地址的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通過使用“0”到“9”10個數(shù)字鍵快速輸入中文地址的中文地址輸入方法。
在這靠廣告來爭取商機的多元社會里,通過郵寄將廣告和宣傳單送到客戶手中,建立客戶基本資料是重要的。因此,在直接郵寄和郵寄傳單時,如何利用已知資料庫的特征來簡化和加速地址輸入是一個重要的課題。
目前已有許多利用鍵盤來輸入中文的方法及裝置被開發(fā)和商品化。在通過鍵盤輸入漢字的方法當(dāng)中,有以字體為基礎(chǔ)的漢字輸入方法和以讀音為基礎(chǔ)的漢字輸入方法。以字體為基礎(chǔ)的漢字輸入方法,比如倉頡輸入法,以讀音為基礎(chǔ)的漢字輸入方法,如漢音輸入法。在使用鍵盤輸入的方法中,無論是倉頡輸入法還是漢音輸入法,除了實際使用時所有普通用途計算機鍵盤中的26個英文字母鍵之外,諸如字體或讀音符號還被指定在數(shù)字鍵和特殊符號鍵上。
圖11示出了這些鍵的位置安排的例子。
又如中國臺灣專利公報第73889號的“數(shù)字鍵中文字音輸入方法”和第73890號的“數(shù)字鍵中文字音西式拼音輸入方法”都是中文讀音輸入方法。在這兩個中文專利中,中文讀音記號、拼音和注音被指定在鍵盤右側(cè)數(shù)字鍵中1--8等的8個鍵來輸入中文。圖12中示出了這兩個專利中的數(shù)字鍵盤配置。其中,每個注音符號用兩個數(shù)字鍵代碼代表。比如,“11”代表注音符號“一”或拼音記號“i”,“12”代表注音符號的 或拼音記號的“b”。
下面將解釋在現(xiàn)有技術(shù)中所存在的問題。這就是,當(dāng)輸入中文地址的時候必須逐字輸入。既然每個字必須由好幾個按鍵信號組成,輸入時既浪費時間又很麻煩。比如在使用電腦的標(biāo)準(zhǔn)鍵盤鍵入“臺北 (Taipeihsien)”在不考慮斷詞,同音字及同音詞的前提下,按照漢音輸入法需要鍵入10個鍵,按照中國臺灣專利公報第73889號及第73890號的數(shù)字鍵中文輸入方法,需要鍵入17個鍵。
大部分的中文輸入方法必須使用除了“0”到“9”的數(shù)字鍵之外的其它鍵。因此這些方法無法應(yīng)用到只有“0”到“9”十個數(shù)字鍵的裝置上。
也有許多方法使用常用詞語詞典來提高輸入資料的變換正確率,但還沒有利用地址特有的資料特性建立詞典的方法。這是因為地名和省份名稱不是常用的詞語。因此對使用者而言,地址輸入是一個很大的負(fù)擔(dān)。
為了解決上述問題,本發(fā)明的一個目的就是提供一種利用數(shù)字鍵輸入漢字的方法,該方法可通過使用“0”到“9”的數(shù)字鍵快速輸入中文地址。
為了達到上述目的,本發(fā)明提供一種利用數(shù)字鍵輸入漢字的方法,該方法是一種在擁有存儲部、顯示部及數(shù)字鍵的裝置上輸入中文地址的方法,包括下列步驟輸入步驟將所有的注音符號安排在數(shù)字鍵上,除了將一個鍵當(dāng)作控制鍵外,將聲母安排在六個鍵上、元音安排在一個鍵、韻母安排在兩個鍵、五個聲調(diào)符號分別安排在五個聲母鍵上,按照輸入轉(zhuǎn)換,或者輸入中文地址、中文單字、數(shù)字或控制輸入模式。
控制步驟按照使用者輸入的鍵盤信號來判斷是數(shù)字輸入模式、單字輸入模式或地址輸入模式,若為數(shù)字輸入模式,則按照數(shù)字處理步驟做處理,若為單字輸入模式,則按照單字處理步驟做處理,若為地址輸入模式,則按照地址處理步驟做處理。
數(shù)字處理步驟將使用者輸入的兩個連續(xù)重復(fù)數(shù)字鍵盤信號,當(dāng)作為一個數(shù)字的輸入并在顯示部顯示。
單字處理步驟按照上述輸入轉(zhuǎn)換將按鍵與注音符號對照表存儲在存儲部中,當(dāng)使用者每次輸入兩個連續(xù)數(shù)字鍵盤信號時,參考該對照表檢索出來相應(yīng)的注音符號并且在顯示部輸出,當(dāng)檢索出聲調(diào)符號時,參考存儲在存儲部中的詞典檢索出來與上述所輸入注音符號串相應(yīng)的漢字并且在顯示部輸出。
地址資料處理步驟按照使用者輸入的連續(xù)按鍵信號和根據(jù)所設(shè)定的分級關(guān)系,參考存儲在存儲部中的地址資料庫,找出相應(yīng)的地址文字串并予以顯示。
輸出步驟按照上述步驟中的每一步,在顯示部顯示和輸出由漢字和數(shù)字組成的中文地址。
上述輸入步驟中的輸入轉(zhuǎn)換最好如圖2所示,上述單字處理步驟中的按鍵與注音符號對照表最好如圖3所示。
此外,在上述單字處理步驟中的字典最好如圖4所示包括注音符號代碼串和漢字,按照上述輸入轉(zhuǎn)換與漢字相應(yīng)的注音符號由兩個數(shù)字組成。
此外,在上述地址資料處理步驟中所使用的分級關(guān)系最好將中文地址劃分成從屬關(guān)系,比如縣市,鄉(xiāng)鎮(zhèn)市,和路街段巷等等,所期望輸入的中文地址按照上述關(guān)系被檢索出來。
此外,在上述地址資料處理步驟中所使用的地址數(shù)據(jù)庫結(jié)構(gòu)最好如圖5所示包括地址代碼、中文地址和順序查詢范圍,上述地址代碼由兩位數(shù)字代碼組成,其代表所期望輸入地址的中文字串中每個中文單字的第一個注音符號,上述中文地址是所期望輸入地址的中文字串,上述順序查詢范圍定義一個分級關(guān)系。
按照上述方法,將所有的注音符號安排在數(shù)字鍵上,除了將一個鍵當(dāng)作控制鍵外,將聲母安排在六個鍵上、元音安排在一個鍵、韻母安排在兩個鍵、五個聲調(diào)符號分別安排在五個聲母鍵上,按照輸入轉(zhuǎn)換,或者輸入中文地址、中文單字、數(shù)字或控制輸入模式。按照使用者輸入的鍵盤信號控制步驟決定是數(shù)字輸入模式、單字輸入模式或地址輸入模式,若為數(shù)字輸入模式,則按照數(shù)字處理步驟做處理,若為單字輸入模式,則按照單字處理步驟做處理,若為地址輸入模式,則按照地址處理步驟做處理。數(shù)字處理步驟將使用者輸入的兩個連續(xù)重復(fù)數(shù)字鍵盤信號,當(dāng)作為一個數(shù)字的輸入并在顯示部顯示。單字處理步驟,按照上述輸入轉(zhuǎn)換將按鍵與注音符號對照表存儲在存儲部中,當(dāng)使用者每次輸入兩個連續(xù)數(shù)字鍵盤信號時,參考該對照表檢索出來相應(yīng)的注音符號并且在顯示部輸出,當(dāng)檢索出聲調(diào)符號時,參考存儲在存儲部中的詞典檢索出來與上述所輸入注音符號串相應(yīng)的漢字并且在顯示部輸出。地址資料處理步驟按照使用者輸入的連續(xù)按鍵信號和根據(jù)所設(shè)定的分級關(guān)系,參考存儲在存儲部中的地址資料庫,找出相應(yīng)的地址文字串并予以顯示。輸出步驟按照上述步驟中的每一步,在顯示部顯示和輸出由漢字和數(shù)字組成的中文地址。
因此,按照本發(fā)明每個注音符號由一個兩個數(shù)字組成的代碼代表。比如,“22”用來代表注音符號 “11”用來代表注音符號 “35”用來代表注音符號 同時,因為每個中文單字的第一個注音符號被用作檢索關(guān)鍵詞,比如,當(dāng)檢索中文字串“臺北 ”時,這個字串可以從上述地址數(shù)據(jù)庫中簡單的通過輸入六個鍵“221134”而得到。
通過使用地址分級結(jié)構(gòu)的特征建立地址數(shù)據(jù)庫。如臺灣地區(qū)根據(jù)行政區(qū)域的劃分可以先分為27個縣市地區(qū),每個縣市地區(qū)再劃分為鄉(xiāng)鎮(zhèn)市,每個鄉(xiāng)鎮(zhèn)市再劃分為街路段巷。地址的這種分級關(guān)系如圖10所示。以輸入“臺北 ”為例,以往例子中的漢音輸入法需要輸入10個鍵及數(shù)字鍵輸入法需要輸入17個鍵,按照本發(fā)明只需要輸入6個鍵。
因為本發(fā)明的中文地址輸入方法僅使用0到9這10個數(shù)字鍵,所以該方法可以應(yīng)用到所有具有0到9這10個數(shù)字鍵的裝置,無論該裝置是桌上型電腦或筆記本電腦上的標(biāo)準(zhǔn)鍵盤,或者是個人資料助手(PDA)的軟鍵盤,自動通訊設(shè)備的數(shù)字按鍵鍵盤,比如,普通的電話,無繩電話或電視遙控器。按照本發(fā)明可以減少中文地址輸入所需要的時間。
參照所附圖例,通過下面對本發(fā)明最佳實施例的描述,本發(fā)明將很容易理解。附圖中相同的部分用相同的標(biāo)號標(biāo)出圖1是本發(fā)明一個實施例的系統(tǒng)方塊圖。
圖2是上述實施例中數(shù)字鍵盤表面上注音符號及聲調(diào)排列的示意圖。
圖3是上述實施例中按鍵與注音符號對照表的示意圖。
圖4是上述實施例中字典結(jié)構(gòu)的示意圖。
圖5是上述實施例中地址數(shù)據(jù)庫結(jié)構(gòu)的示意圖。
圖6是上述實施例中控制部的流程圖。
圖7是上述實施例中數(shù)字處理部分的處理流程圖。
圖8是上述實施例中單字處理部分的處理流程圖。
圖9是上述實施例中地址資料處理部分的處理流程圖。
圖10是上述實施例中地址資料庫分級關(guān)系圖。
圖11是以往例子中的標(biāo)準(zhǔn)鍵盤。
圖12是又一個以往例子,中國臺灣專利公報第73890號專利實施例中的數(shù)字鍵盤示意圖。
圖1是本發(fā)明一個實施例的系統(tǒng)方塊圖。圖1中標(biāo)號10是可以輸入鍵盤信號的鍵盤部。在該數(shù)字鍵盤表面上注音符號及聲調(diào)的排列位置如圖2所示。每個注音符號與輸入鍵的對應(yīng)圖如圖3所示。
70是可以顯示中文或數(shù)字的顯示部,例如一般電腦的陰極射線管顯示器或液晶顯示器等。60是由隨機存儲器等的存儲元件所構(gòu)成的,可以暫時存儲資料訊息的緩沖區(qū)。
20是控制數(shù)據(jù)處理流程的控制部,它通過存儲在存儲部中的程序來控制。比如從鍵盤部或緩沖區(qū)取出鍵盤信號,按照其信號的種類及指示控制其相對應(yīng)的處理部去執(zhí)行其相對應(yīng)的處理。在此實施例中有五種輸入模式。如果輸入鍵盤信號是“01”,則判斷其代表縣市輸入模式,“02”代表鄉(xiāng)鎮(zhèn)市輸入模式,“03”代表街路短巷輸入模式,此三種模式也合稱為地址輸入模式,“04”代表數(shù)字輸入模式,“05”代表單字處理模式。
30是將每兩個相同重復(fù)的鍵盤信號轉(zhuǎn)換為數(shù)字后在顯示部顯示的數(shù)字處理部。41是存儲在存儲部中的37個中文注音符號和“一”(一聲)、 (二聲)、“V”(三聲)、“、”(四聲)、“·”(輕聲)5個聲調(diào)所對應(yīng)的鍵盤信號代碼的按鍵與注音符號對照表。其構(gòu)造結(jié)構(gòu)示意圖如圖3所示。比如,按鍵代碼“11”代表上述的 按鍵代碼“39”代表“幺”,按鍵代碼“44”代表“、”。
42是存儲在存儲部中包括按鍵代碼列和與其對應(yīng)的中文文字的字典。其數(shù)據(jù)結(jié)構(gòu)的簡圖如圖4所示。40是將輸入的按鍵信號先參照按鍵與注音符號對照表41,將鍵盤信號轉(zhuǎn)換為中文讀音記號,即注音符號,然后再送到顯示部,然后參照字典42,將中文讀音記號代碼列轉(zhuǎn)換為中文文字的單字處理部。
51是如圖5所示存儲地址代碼、地址文字和順序查找范圍的地址數(shù)據(jù)庫。50是參照地址數(shù)據(jù)部51,按照所輸入的鍵盤信號和所設(shè)定的分級關(guān)系檢索相應(yīng)的地址文字串。
控制部20的處理流程如圖6所示。S600步驟進行初始化,即將暫存器CtrlVal設(shè)為0和將緩沖區(qū)設(shè)為NULL。S610步驟從鍵盤10輸入鍵盤信號。S620步驟判斷緩沖區(qū)的值是否為0。如果是“0”,進入步驟S621判斷輸入信號是否為“1”,“2”,“3”,“4”或“5”,如果是,進入步驟S622。
步驟S622將輸入的信號值指定給CtrlVal。此時其值可能是1-5中的任何一個。接著進入步驟S623將緩沖區(qū)設(shè)為NULL,并回到步驟S610。如果步驟S621判斷輸入信號不是“1”到“5”中的任何一個,則直接回到步驟S610,再接受鍵盤部輸入的信號。如果步驟S620判斷緩沖區(qū)的值不是“0”,進入步驟S630,判斷CtrlVal的值。如果該值為0,進入步驟S640。
步驟S640判斷輸入信號是否是0。如果是“0”,進入步驟S641并將輸入信號存儲在緩沖區(qū)中。如果判斷輸入信號不是0,進入步驟S623,將緩沖區(qū)的值設(shè)定為NULL并回到步驟S610。如果步驟S630判斷CtrlVal的值是4進入數(shù)字處理部S650進行數(shù)字處理。如果步驟S630判斷CtrlVal的值是5進入單字處理部S660進行單字處理。
如果CtrlVal的值是“1”到“3”中的任何一個,進入地址資料處理部S670進行地址資料處理。在完成步驟S650、S660、S670的處理之后進入步驟S680并將處理的結(jié)果輸出到顯示部70。接著進入步驟S681判斷CtrlVal的值。如果CtrlVal的值是0進入步驟S682判斷地址輸入是否結(jié)束。如果判斷地址輸入結(jié)束進入結(jié)束步驟。這時一個記錄的地址資料輸入完成。
當(dāng)步驟S681判斷地址輸入還沒有完成時,這表明只完成了某一數(shù)字的輸入或某一單字的輸入或某地址資料的輸入。在這種情況下進入步驟S600,再輸入另一個數(shù)字、單字或地址資料。如果步驟S681判斷CtrlVal的值不是0,回到步驟S610,再接受鍵盤部的輸入信號,繼續(xù)進一步的資料輸入和處理。
這里,數(shù)字處理部30的處理流程將參照圖7進行解釋。步驟S700將輸入信號存儲在緩沖區(qū)中,進入步驟S710由鍵盤10輸入信號,接著進入步驟S720判斷緩沖區(qū)內(nèi)的值和輸入信號值是否相等。如果相等表明輸入了一個數(shù)字。比如,當(dāng)緩沖區(qū)60內(nèi)的值是“1”時,如果這時再輸入信號“1”,則表示數(shù)字“1”被輸入。
如果緩沖區(qū)60內(nèi)的值和輸入信號值不相等進入步驟S730。步驟S730判斷緩沖區(qū)內(nèi)的值是否是“0”,輸入信號的值是否介于“1”到“5”之間。如果是進入步驟S731將輸入信號的值指定給CtrlVal,接著進入步驟S732將緩沖區(qū)60設(shè)為NULL。結(jié)束數(shù)字輸入并且將系統(tǒng)轉(zhuǎn)到其它的輸入模式。否則進入步驟S710重新數(shù)字的輸入。
單字處理部40的處理流程將參照圖8進行解釋。步驟S800將輸入信號存儲在緩沖區(qū)60中,進入步驟S810由鍵盤10輸入信號,接著進入步驟S820判斷緩沖區(qū)60內(nèi)的最后值是否是“0”。如果是0進入步驟S821判斷輸入信號的值是否介于“1”到“5”之間。如果是進入步驟S822將輸入信號的值指定給CtrlVal,接著進入步驟S823將緩沖區(qū)60設(shè)為NULL。結(jié)束單字輸入并且將系統(tǒng)轉(zhuǎn)到其它的輸入模式。
如果步驟S821判斷輸入信號不是“1”到“5”中的任何一個,則直接回到步驟S810,再接受鍵盤部10輸入的信號。如果步驟S820判斷緩沖區(qū)60的最后值不是“0”,進入步驟S830,將輸入信號存儲在緩沖區(qū)中。進入步驟S840通過參考按鍵與注音符號對照表檢索出對應(yīng)的注音符號。如果按鍵是不合法的,比如“61”,檢索出的注音符號以空字串取代。接著進行步驟S850將檢索出的注音符號輸出到顯示部70。
接著進入步驟S860判斷檢索出的注音符號是否是一個聲調(diào),如果是的話,進入步驟S870參照字典42將注音符號的按鍵代碼串轉(zhuǎn)換成中文。接著進入步驟S880判斷第一侯選字是否是所要輸入的文字。如果是的話,以該文字取代緩沖區(qū)60的資料,進入步驟S890將CtrlVal的值設(shè)為0,然后結(jié)束單字的輸入,緩沖區(qū)內(nèi)的文字留待顯示部顯示。如果步驟S880判斷第一侯選字不是所要輸入的文字,則進入步驟S881選擇同音字。最后進入步驟S890將CtrlVal的值設(shè)為0,然后結(jié)束單字的輸入,緩沖區(qū)內(nèi)的文字留待顯示部顯示。如果步驟S860判斷檢索出的注音符號不是一個聲調(diào),則進入步驟S861由鍵盤10輸入信號,接著回到步驟S800再繼續(xù)輸入。
地址資料處理部的處理流程如圖9所示,步驟S900分別將鄉(xiāng)鎮(zhèn)市及街路段巷的檢索范圍即CRange1,CRange2,RRange1,RRange2設(shè)為0,CtrlVal設(shè)為1。這表示從縣市資料輸入。進入步驟S910將輸入信號存儲在緩沖區(qū)60中。接著進入步驟S920從鍵盤10輸入信號。
接著進入步驟S930判斷緩沖區(qū)內(nèi)的最后值是否為“0”。如果是,進入步驟S931判斷輸入信號值是否為合法值。這時,下面的條件被認(rèn)為是合法的。當(dāng)(1)輸入信號值為4或5,或是(2)當(dāng)CtrlVal=1,而且CRange1,CRange2有指定值時并且輸入信號為“2”時,或是(3)當(dāng)CtrlVal=2,而且RRange1,RRange2有指定值時并且輸入信號為“3”時,認(rèn)為是合法值。
如果輸入信號值是合法的,進入步驟S932將輸入信號值指定給CtrlVal。然后進入步驟S933將緩沖區(qū)60的最后值清除。接著進入步驟S934,判斷CtrlVal的值是否是4或5。如果是,結(jié)束地址資料的輸入并將系統(tǒng)改變?yōu)槠渌斎肽J?。否則進入步驟S920。
如果步驟S930判斷緩沖區(qū)的最后值不是“0”,進入步驟S940將輸入信號存儲在緩沖區(qū)60中。接著進入步驟S950判斷CtrlVal的值。如果CtrlVal的值為1進入步驟S960參照地址資料庫中的前27條記錄,根據(jù)存儲在緩沖區(qū)60中的地址代碼找出相同的以便檢索出縣市文字串。接著進入步驟S961將檢索出來的檢索范圍值指定給CRange1,CRange2。接著進入步驟S990將檢索出來的地址文字串在顯示部輸出。如果進入步驟S950,CtrlVal的值為2進入步驟S970參照地址資料庫中介于CRange1,CRange2范圍內(nèi)的資料,根據(jù)存儲在緩沖區(qū)60中的地址代碼找出相同的以便檢索出縣市文字串。接著進入步驟S971將檢索出來的檢索范圍值指定給RRange1,RRange2。接著進入步驟S990將檢索出來的地址文字串在顯示部輸出。如果如果進入步驟S950,CtrlVal的值為3進入步驟S980參照地址資料庫中介于RRange1,RRange2范圍內(nèi)的資料,根據(jù)存儲在緩沖區(qū)60中的地址代碼找出相同的以便檢索出路街段巷文字串。存儲在緩沖區(qū)中的數(shù)據(jù)被代替。接著進入步驟S981將CtrlVal的值設(shè)為0,地址輸入結(jié)束。
以下就以一處理范例更為詳細地說明本發(fā)明實施例的處理過程。以輸入“臺北 板橋市英士路123號(Taipeihsien,Panch'iaoshih,Yingshilu123go)”為例。首先由控制器20設(shè)定暫存器CtrlVal和緩沖區(qū)60的初始值。接著由鍵盤10輸入“01”。在接受到信號“01”之后,控制器20判斷出輸入模式為地址模式的縣市輸入,接著由地址資料處理部作處理。
接著使用者從鍵盤10輸入“221134”。在最后的“4”輸入之后,將從地址資料庫51中檢索出“臺北 ”文字串并且取代緩沖區(qū)60中的按鍵代碼串。接著將文字串“臺北 ”輸出到顯示部70。接著使用者輸入“02”,地址資料處理部50判斷出輸入范圍為鄉(xiāng)鎮(zhèn)市地址資料。然后使用者從鍵盤10輸入“112435”。在最后的“5”輸入之后,將從地址資料庫51中檢索出“板橋市”文字串并且取代緩沖區(qū)60中的按鍵代碼串。接著將文字串“板橋市”輸出到顯示部70。
接著使用者輸入“03”,地址資料處理部50判斷出輸入范圍為路街段巷地址資料。然后使用者從鍵盤10輸入“173542”。在最后的“2”輸入之后,將從地址資料庫51中檢索出“英士路(Yingshilu)”文字串,地址資料處理結(jié)束。然后控制部20取出存儲在緩沖區(qū)60中的“英士路(Yingshilu)”文字串送到顯示部70顯示。接著從鍵盤10輸入“04”,在接收到輸入信號“04”之后,控制器20判斷輸入模式是數(shù)字輸入模式。
接著進入數(shù)字處理部30進行數(shù)字處理。從鍵盤10輸入“11”。這表明已經(jīng)輸入了數(shù)字“1”。接著回到控制部20并送到顯示部70顯示。這時判斷CtrlVal是數(shù)字輸入模式“4”,再次由數(shù)字處理部30進行數(shù)字處理。從鍵盤10輸入“22”。這表明已經(jīng)輸入了數(shù)字“2”。
接著回到控制部20,結(jié)果在顯示部70輸出。這時判斷CtrlVal是數(shù)字輸入模式4,再次由數(shù)字處理部30進行數(shù)字處理。從鍵盤10輸“33”。這表明已經(jīng)輸入了數(shù)字“3”。接著回到控制部20,結(jié)果在顯示部70輸出。
接著使用者從鍵盤10輸入“05”,控制部20判斷出為單字輸入模式,進入單字處理部40進行單字處理。當(dāng)由鍵盤10輸入“333944”時單字處理部40根據(jù)每兩個按鍵代碼參考按鍵與注音符號對照表檢索出所對應(yīng)的注音符號。首先,按照按鍵代碼“33”,檢索出“廠”并且在顯示部70輸出。
然后,按照按鍵代碼“39”,檢索出“幺”并且在顯示部70輸出。接著按照按鍵代碼“44”,檢索出“、”并且在顯示部70輸出。此時判斷出上述聲調(diào)符號“、”已經(jīng)輸入,則參照字典42將注音符號代碼串轉(zhuǎn)換為文字“號(go)”并且取代緩沖區(qū)內(nèi)的資料,單質(zhì)輸入結(jié)束。然后回到控制部20并且在顯示部70輸出。這樣也就結(jié)束了一個地址的輸入。
本發(fā)明并不限于本實施例,在不改變本發(fā)明主旨的范圍內(nèi)可以作合適的改變。比如,按鍵與注音符號對照表的對應(yīng)關(guān)系并不限于圖3的樣子。地址數(shù)據(jù)庫存儲系統(tǒng)也可以被改變。而且地址并不限于臺灣地區(qū)。也就是說本發(fā)明可以應(yīng)用到其它地區(qū),比如,中國大陸,中國大陸與臺灣的地址具有相同的分級關(guān)系。
如上所述,以輸入“臺北 ”為例,以往例子中的漢音輸入法需要輸入10個鍵及數(shù)字鍵輸入法需要輸入17個鍵,按照本發(fā)明只需要輸入6個鍵。
本發(fā)明解決了現(xiàn)有技術(shù)中存在的問題,獲得了以下效果。
中文文字可以通過“0”到“9”的10個數(shù)字鍵快速輸入。所以本發(fā)明可以應(yīng)用于具有“0”到“9”10個數(shù)字鍵的裝置上。比如可以應(yīng)用到PAD,電視和無線電產(chǎn)品的遙控器。既然每一個注音符號由兩個數(shù)字代碼來對應(yīng),其對應(yīng)規(guī)則簡單明了,容易記憶不易忘記。
而且地址數(shù)據(jù)庫以分級關(guān)系建立和按照一字兩碼方法檢索地址數(shù)據(jù)庫。因此可以減短檢索地址資料的時間,還可以減少同音字的被選次數(shù)。按照這樣的數(shù)字鍵中文地址輸入方法,可以快速輸入地址。
雖然本發(fā)明是參照附圖以最佳實施例為例進行描述,本領(lǐng)域的熟練技術(shù)人員可以作出各種各樣的變化和修改。這些變化和修改在不偏離所附權(quán)利要求的情況下應(yīng)該理解為在本發(fā)明的范圍之內(nèi)。
權(quán)利要求
1.一種中文地址輸入方法,該方法是一種在擁有記憶部、顯示部及數(shù)字鍵的裝置上用數(shù)字鍵輸入中文地址的方法,其特征在于所述中文地址輸入方法包括下列步驟輸入步驟,按照輸入轉(zhuǎn)換,或者輸入中文地址、中文單字、數(shù)字或控制輸入模式,將所有的注音符號安排在數(shù)字鍵上,除了將一個鍵當(dāng)作控制鍵外,將聲母安排在六個鍵上、元音安排在一個鍵、韻母安排在兩個鍵、五個聲調(diào)符號分別安排在五個聲母鍵上;控制步驟,按照使用者輸入的鍵盤信號來判斷是數(shù)字輸入模式、單字輸入模式或地址輸入模式,若為數(shù)字輸入模式,則按照數(shù)字處理步驟做處理,若為單字輸入模式,則按照單字處理步驟做處理,若為地址輸入模式,則按照地址處理步驟做處理;數(shù)字處理步驟,將使用者輸入的兩個連續(xù)重復(fù)數(shù)字鍵盤信號,當(dāng)作為一個數(shù)字的輸入并在顯示部顯示;單字處理步驟,按照上述輸入轉(zhuǎn)換將按鍵與注音符號對照表存儲在記憶部中,當(dāng)使用者每次輸入兩個連續(xù)數(shù)字鍵盤信號時,參考該對照表檢索出來相應(yīng)的注音符號并且在顯示部輸出,當(dāng)檢索出聲調(diào)符號時,參考存儲在記憶部中的詞典檢索出來與上述所輸入注音符號串相應(yīng)的漢字并且在顯示部輸出;地址資料處理步驟,按照使用者輸入的連續(xù)按鍵信號和根據(jù)所設(shè)定的分級關(guān)系,參考存儲在記憶部中的地址資料庫,找出相應(yīng)的地址文字串并予以顯示;輸出步驟,按照上述步驟中的每一步,在顯示部顯示和輸出由漢字和數(shù)字組成的中文地址。
2.按照權(quán)利要求1所述的中文地址輸入方法,其特征在于上述單字處理步驟中的字典結(jié)構(gòu)包括注音符號代碼串和中文字串,與注音符號相應(yīng)的中文字串按照上述輸入規(guī)定由兩個數(shù)字組成。
3.按照權(quán)利要求1或2所述的中文地址輸入方法,其特征在于上述地址資料處理步驟中所使用的分級結(jié)構(gòu)將中文地址分成諸如縣市、鄉(xiāng)鎮(zhèn)市和路街段巷之類的從屬關(guān)系,所希望輸入的中文地址按照這種關(guān)系檢索。
4.按照權(quán)利要求1至3中任何一項所述的中文地址輸入方法,其特征在于,上述地址資料處理步驟中所使用的地址數(shù)據(jù)庫的結(jié)構(gòu)包括地址代碼、中文地址和順序查詢范圍,上述地址代碼由兩位數(shù)字代碼組成,其代表所期望輸入地址的中文字串中每個中文單字的第一個注音符號,上述中文地址是所期望輸入地址的中文字串,上述順序查詢范圍定義一個分級關(guān)系。
全文摘要
一種利用數(shù)字鍵輸入漢字的方法,該方法可以通過使用數(shù)字鍵快速輸入中文地址。該方法包括數(shù)字輸入模式、單字輸入模式或地址輸入模式,若為數(shù)字輸入模式,則按照數(shù)字處理步驟做處理,若為單字輸入模式,則按照單字處理步驟做處理,若為地址輸入模式,則按照地址處理步驟做處理。然后按照每一步檢索出來的由漢字和數(shù)字組成的中文地址由顯示部輸出以用來視覺顯示。
文檔編號G06F3/01GK1282901SQ00121419
公開日2001年2月7日 申請日期2000年7月20日 優(yōu)先權(quán)日1999年7月22日
發(fā)明者謝馴芬 申請人:松下電器產(chǎn)業(yè)株式會社