專利名稱:一種小鍵盤上數(shù)字編碼的漢語拼音和注音多字連續(xù)輸入法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種小鍵盤上數(shù)字編碼的漢語拼音和注音多字連續(xù)輸入法,特別應(yīng)用在移動電話機、小靈通PHS設(shè)備、電視機機頂盒遙控器、PDA、掌上電腦、電子詞典、音像設(shè)備遙控器、POS機、條碼機、稅控機、導(dǎo)航儀、固定電話機、傳真機以及其他小鍵盤設(shè)備上以拼音或注音方式連續(xù)輸入多個漢字。
背景技術(shù):
目前,公知的PC大鍵盤上漢語拼音輸入法和注音輸入法大多是詞組、長短語、整句方式的多字連續(xù)輸入,其目的是解決從拼音序列或注音序列到漢字之間的一級歧義、即“音字歧義”問題。因為漢語拼音字母與大鍵盤上的字母鍵一一對應(yīng)、注音符號中的聲母和韻母也可與大鍵盤上的字母鍵一一對應(yīng),所以,大鍵盤上拼音輸入法和注音輸入法的人機交互鍵盤設(shè)計非常明了用字母鍵來輸入拼音字母或注音符號,用前后翻頁鍵、數(shù)字鍵和/或空格鍵來依次從候選項中挑選拼音序列或注音序列對應(yīng)的多字詞、單字詞,故輸入編輯鍵和候選項選擇鍵互不沖突。因為這類多字連續(xù)輸入方式與漢語中多字詞大量存在的語言特性比較吻合,所以在中國大陸和中國臺灣地區(qū)非常流行。
而在移動電話機類小鍵盤設(shè)備上,因為其字母鍵是按照多對一方式映射到小鍵盤的數(shù)字鍵上,所以存在從數(shù)字編碼串到拼音音節(jié)串或注音音節(jié)串之間的歧義,即“數(shù)音歧義”問題,比如,在國際電報電話咨詢委員會推薦的CCITT小鍵盤上,數(shù)字編碼串“7426”對應(yīng)著“pian”、“piao”、“qian”、“qiao”、“shan”、“shao”等六種可能的拼音音節(jié)串,即,從邏輯上講,小鍵盤上的漢語拼音輸入法和注音輸入法是要解決“二級歧義”問題首先是“數(shù)音歧義”,其次是“音字歧義”。相應(yīng)地,小鍵盤設(shè)備因為鍵數(shù)少,還存在小鍵盤按鍵的動態(tài)復(fù)用問題這些鍵有時要被定義為數(shù)字“輸入編輯交互”鍵、有時又要定義成“音節(jié)確認交互”中的歧義翻滾或選擇鍵、還需要被定義成“詞組選擇交互”中的歧義翻滾或選擇鍵。
現(xiàn)有的移動電話機類小鍵盤設(shè)備上的拼音和注音輸入法多為以下三種單字輸入、單字加聯(lián)想輸入、間斷型多字輸入。其流程描述如下單字輸入法的流程是①輸入數(shù)字編碼串;②如果該數(shù)字編碼串對應(yīng)多個拼音音節(jié)串或注音音節(jié)串,則需要通過循環(huán)翻滾或選擇方式選定一個音節(jié)串,完成從數(shù)字串到音節(jié)串的確認;③通過翻頁選擇方式,挑選與該音節(jié)串對應(yīng)的一個漢字,完成一次漢字輸入;④重復(fù)①~③的步驟,逐個完成多個漢字的輸入。
單字加聯(lián)想輸入法的流程是在單字輸入流程的第③步之后,輸入法給出與該字相關(guān)的幾個聯(lián)想字,供用戶選擇,比如用戶輸入“北”,供聯(lián)想的字就可能包括“京”、“方”、“面”、“大”等幾個字。
單字輸入和單字加聯(lián)想輸入法的智能性較低,均輸入單字輸入,與漢語言內(nèi)在的特性不符,操作按鍵較煩瑣。
間斷型多字輸入法的流程是輸入第一個數(shù)字編碼串,挑選與第一個對應(yīng)的音節(jié)串;輸入第二個數(shù)字編碼串,挑選與第二個對應(yīng)的音節(jié)串;再輸入第三個,并挑選與第三個對應(yīng)的音節(jié)串,照此循環(huán),然后再逐個選擇多字詞或單字詞,完成多個單字的輸入。因為多個數(shù)字編碼串序列的輸入過程被頻繁的音節(jié)確認交互操作打斷,所以稱之為“間斷型多字輸入法”。這種方法的缺點是狀態(tài)頻繁變化、視覺和思維焦點切換頻繁,用戶焦點需要頻繁地在小鍵盤和屏幕之間來回切換,輸入過程遠不及PC大鍵盤流暢。
用戶需要一種人機交互友好、輸入過程流暢的支持詞組和長短語輸入的多字連續(xù)輸入法。
發(fā)明內(nèi)容
為了簡化小鍵盤上拼音或注音輸入中二級歧義所引起的煩瑣操作,去掉間斷型多字輸入中頻繁的音節(jié)確認交互操作對輸入流暢性的破壞,并在盡可能擬合用戶在PC大鍵盤上輸入習(xí)慣及使用感受的情況下發(fā)揮小鍵盤的特色,本發(fā)明公開了一種小鍵盤上數(shù)字編碼的漢語拼音和注音多字連續(xù)輸入法,該輸入法將拼音字母或注音符號按多對一的關(guān)系映射到小鍵盤數(shù)據(jù)鍵上,按映射關(guān)系將詞組中各漢字的發(fā)音轉(zhuǎn)化為數(shù)字編碼,處理器接收由多個數(shù)字編碼串組成的輸入序列后,將所有與之匹配的詞組按詞長優(yōu)先且高頻優(yōu)先的原則分頁顯示到候選框,不用確定發(fā)音就可直接挑選詞組;在輸入法的輸入編輯交互、詞組挑選交互、音節(jié)確認交互三個狀態(tài)中,通過定義首音分組循環(huán)鍵、字詞先見切換鍵、等長篩選碼鍵、以字定音鍵來加快候選詞組的挑選,定義自造詞刪除鍵來刪除自造詞,用一套帶強調(diào)的小象形圖像來直觀表示用戶擊鍵;定義混合輸入鍵來切換到大小寫西文字母、數(shù)字與符號的混合輸入狀態(tài)。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是
定義基本數(shù)據(jù)集。將漢語拼音字母表中的所有字母、或者漢語注音符號表中的所有符號按照多對一的關(guān)系映射到小鍵盤的數(shù)字鍵上,將不含聲調(diào)信息的音節(jié)和聲母定義為音節(jié)串;將音節(jié)串中的字母或符號按照映射關(guān)系轉(zhuǎn)換為對應(yīng)的數(shù)字串,定義這樣的數(shù)字串為漢字的完整“數(shù)字編碼”;相應(yīng)地,如果某個數(shù)字串不是完整數(shù)字編碼,而只是某個完整數(shù)字編碼的前面一部分,定義這樣的數(shù)字串項為半完整數(shù)字編碼,如果一個數(shù)字編碼對應(yīng)著一個以上的音節(jié)串,則稱其為“歧義數(shù)字編碼”;兩個音節(jié)串或兩個數(shù)字編碼之間用一個隔音符來分隔,而與該符號對應(yīng)的輸入鍵為隔音符輸入鍵;隔音符可以由用戶輸入,也可由軟件將數(shù)字編碼序列切分為多個數(shù)字編碼串后,自動在其間添加隔音符。
詞組候選項的給出方法。在接受到由多個數(shù)字編碼串組成的輸入序列后,在不用用戶挑選數(shù)字編碼串對應(yīng)的拼音或注音音節(jié)的情況下,處理器直接查找存儲器詞庫中各詞組的數(shù)字編碼序列,將所有與輸入序列匹配的、但彼此發(fā)音可能不同的多字詞組和單字詞組全部列為候選項并混合在一起,按照詞長優(yōu)先、高頻優(yōu)先的原則排序,分頁顯示到候選框供用戶挑選。
詞組候選項的首音分組方法。處理器將詞組候選項按其第一個漢字的發(fā)音分成一個或多個“候選項首音子組”,在詞組挑選交互狀態(tài),特別設(shè)定首音分組循環(huán)鍵,用戶每次按壓該鍵,則候選項調(diào)整為下一個候選項首音子組,依次循環(huán),這樣,用戶可以快速將候選項調(diào)整為某一個候選項首音子組,以縮小范圍,加快挑選。
詞組候選項的詞長子段切換方法。處理器將詞組候選項按其漢字的個數(shù)分成“候選項多字詞子段”和“候選項單字詞子段”兩個子段,按照詞長優(yōu)先原則,缺省情況下候選框中先顯示候選項多字詞子段,在“詞組挑選交互”狀態(tài),特別設(shè)定左方向鍵為字詞先見切換鍵,按壓該鍵一次,則切換到字子段優(yōu)先模式,即先顯示“候選項單字詞子段”,再次按壓該鍵,則回到詞優(yōu)先模式,這樣,用戶可以快速調(diào)整兩個子段的顯示順序,縮小范圍,加快挑選。
詞組候選項的等長篩選碼限定方法。根據(jù)漢字的發(fā)音特點、字形特點或者音形結(jié)合特點,為漢字設(shè)定一套或多套等長篩選碼,用戶選擇其中的一套使用,不同漢字的篩選碼編碼長度相同、且對應(yīng)的擊鍵次數(shù)相同、且對應(yīng)的擊鍵次數(shù)均為兩次或三次、且對應(yīng)的第一個擊鍵相同。用戶鍵入篩選碼以縮小候選項的范圍,以縮小范圍,加快挑選。
缺省候選項與輸入編輯框中對應(yīng)的拼音或注音自動聯(lián)動。在詞組候選框中有且僅有一個缺省候選項,在用戶沒有確認數(shù)字編碼串對應(yīng)的拼音或注音的情況下,輸入編輯框中對應(yīng)的拼音或注音的顯示與“缺省候選項”詞組的發(fā)音一致,在詞組候選框中變更缺省候選項將引起輸入編輯框中對應(yīng)的拼音或注音的自動聯(lián)動。
詞組候選項的以字定音限定方法。特別設(shè)定一個以字定音鍵,用戶按壓該鍵,處理器根據(jù)缺省候選項中第一個漢字的發(fā)音來快速將候選項調(diào)整為相應(yīng)的候選項首音子組,以縮小范圍,加快挑選。
刪除自造詞組的方法。在詞組挑選交互狀態(tài),特別設(shè)定一個數(shù)據(jù)鍵為自造詞刪除鍵,如果當(dāng)前的缺省候選項為一個用戶自造詞組,按壓自造詞刪除鍵后,處理器從存儲器中刪除該詞組。
用一套帶強調(diào)的小象形圖像直觀表示用戶擊鍵。一個數(shù)字編碼串可能對應(yīng)多個有效的拼音字母串或注音符號串,用戶按壓漢字發(fā)音所對應(yīng)的一個數(shù)據(jù)鍵,處理器在顯示設(shè)備上顯示一個對應(yīng)的、具備視覺上強調(diào)特性的小象形圖像,該象形圖像至少描繪出了該數(shù)據(jù)鍵代表的所有拼音字母或注音符號,且其視覺上強調(diào)部分為該數(shù)據(jù)鍵所對應(yīng)的一個拼音字母或一個注音符號,以直觀表示用戶擊鍵。
自動將非完整數(shù)字編碼串補充完整。在輸入編輯狀態(tài),如果當(dāng)前操作位置的一個數(shù)字編碼串不是一個完整的數(shù)字編碼串,不對應(yīng)任何拼音或注音串,但又是某個完整數(shù)字編碼串的前面一部分,當(dāng)用戶離開當(dāng)前的操作位置時,處理器自動將其補充成一個最接近的完成數(shù)字編碼串。
輸入編輯框中插入符位置在字詞挑選操作后自動聯(lián)動。如果輸入編輯框中有對應(yīng)著多個漢字的拼音字母串或注音符號串,在每完成一次的字詞挑選后,如輸入編輯框中還剩余至少一個漢字對應(yīng)的數(shù)字編碼串,則處理器自動將輸入編輯框中插入符的位置移動到輸入編輯框中第一個拼音字母串或注音符號串的后面。
音節(jié)確認框在字詞挑選操作后自動聯(lián)動。如果輸入編輯框中有對應(yīng)著多個漢字的拼音字母串或注音符號串,在每完成一次的字詞挑選后,如輸入編輯框中還剩余至少一個漢字對應(yīng)的數(shù)字編碼串,則處理器自動將剩余的第一個數(shù)字編碼串對應(yīng)的音節(jié)確認框顯示到顯示設(shè)備上。
自動切分不加隔音符數(shù)字編碼串序列。支持在輸入兩個或多個漢字的數(shù)字編碼串之間不加隔音符,由處理器依據(jù)規(guī)則自動切分數(shù)字編碼串序列,其特征是處理器接收不含隔音符的多個數(shù)字編碼串序列后,按照漢語拼音或注音音節(jié)表與數(shù)字編碼串之間的對應(yīng)關(guān)系,從前到后,窮舉所有的切分路徑,并找出其中路徑段最少的切分路徑,將其作為備選候選項;如果路徑段最少的切分路徑有多種,每種的各路徑段長度不完全相同,處理器依據(jù)每條路徑對應(yīng)的詞組候選項的長度和使用頻率來優(yōu)選出一種如果某條路徑對應(yīng)的最長詞組候選項漢字個數(shù)大于其它路徑對應(yīng)的最長詞組候選項漢字個數(shù),則選取該路徑;而如果最長詞組候選項的漢字個數(shù)相同,則選取最高頻的詞組對應(yīng)的路徑。
支持在拼音或注音方式下混合輸入大小寫西文單詞、西文字母、數(shù)字、符號。定義某個鍵為混合輸入鍵,在沒有輸入任何拼音或注音對應(yīng)的數(shù)字編碼串的情況下,用戶按壓混合輸入鍵,可進入混合輸入輔助狀態(tài)輸入大小寫西文單詞、西文字母、數(shù)字、符號,并在混合輸入結(jié)束后自動返回拼音或注音輸入主狀態(tài);在進入混合輸入輔助狀態(tài)且沒有按壓任何數(shù)據(jù)鍵的情況下,漢字標點符號分頁羅列在候選框中,可直接挑選漢字標點符號;在進入混合輸入輔助狀態(tài)后鍵入數(shù)字串,該數(shù)字串所對應(yīng)的所有西文單詞以及該數(shù)字串本身均被羅列在候選框中,用戶可挑選確認其中的一個,可直接輸入數(shù)字和對應(yīng)的西文單詞;在進入混合輸入輔助狀態(tài)后可自定義西文串用戶在混合輸入輔助狀態(tài)鍵入數(shù)字串,數(shù)字串中每一個數(shù)字鍵所對應(yīng)的小寫西文字母、大寫西文字母、阿拉伯?dāng)?shù)字、符號被依次羅列在候選框中,用戶從前到后逐個挑選小寫或大寫字母、數(shù)字、符號,全部挑選完畢后,作為一個自定義西文串添加到詞庫中,下次在混合輸入輔助狀態(tài)鍵入相同的數(shù)字串,該自定義西文串就會出現(xiàn)在候選框中。
首音分組循環(huán)鍵與拼音或注音方式漢字之間的隔音符輸入鍵為同一個物理鍵。
在輸入了一個或多個漢字發(fā)音的數(shù)字編碼后,輸入法的輸入編輯交互、詞組挑選交互、音節(jié)確認交互三個狀態(tài)之間來回切換通過一組特別定義的狀態(tài)切換鍵來完成從輸入編輯交互到音節(jié)確認交互的狀態(tài)切換鍵與從詞組挑選交互到音節(jié)確認交互的狀態(tài)切換鍵對應(yīng)小鍵盤上同一個方向鍵;在輸入編輯交互狀態(tài),用兩個方向相對的方向鍵分別進入音節(jié)確認交互狀態(tài)和詞組挑選交互狀態(tài);在音節(jié)確認交互狀態(tài)放棄后續(xù)操作與在詞組挑選交互狀態(tài)放棄后續(xù)操作是按壓同一個鍵,且放棄后均回到輸入編輯交互狀態(tài);本發(fā)明的有益效果是通過將詞組的數(shù)字編碼串與輸入序列直接匹配,將彼此發(fā)音可能不同的多字詞組和單字詞組按詞長優(yōu)先、高頻優(yōu)先方式混合在一起,用戶不用確認輸入串對應(yīng)的音節(jié)串就可直接挑選詞組,實現(xiàn)小鍵盤上漢語拼音或注音方式詞組和長短語的多字連續(xù)輸入,輸入過程不會被頻繁的音節(jié)確認交互操作打斷,從整體上提升輸入的流暢性;通過定義首音分組循環(huán)鍵、字詞先見切換鍵、等長篩選碼鍵、以字定音鍵來加快候選詞組的挑選,提升輸入的便捷性;通過對不加隔音符數(shù)字編碼串序列的自動切分、用小象形圖像直觀表示用戶擊鍵、插入符位置自動聯(lián)動、音節(jié)確認框內(nèi)容自動聯(lián)動等提升人機交互的友好程度;通過定義自造詞刪除鍵、混合輸入鍵提升了輸入功能的完整性。
圖1是與本發(fā)明對應(yīng)的一種小鍵盤設(shè)備的內(nèi)部各組成部分的圖示圖2是與圖1所述設(shè)備的透視3是混合排列數(shù)字編碼輸入序列對應(yīng)的詞組候選項示意4是輸入法的兩種基本界面示意5是連續(xù)輸入編輯過程示意6是連續(xù)詞組挑選過程示意7是狀態(tài)之間轉(zhuǎn)換示意8是首音分組示意9是缺省候選項發(fā)音串自動聯(lián)動示意10是以字定音示意11是詞長子段切換示意12是字詞挑選操作后音節(jié)確認框自動聯(lián)動示意13是字詞挑選操作后插入符位置自動聯(lián)動示意14是等長篩選碼限定示意15是混合輸入輔助狀態(tài)示意16是使用帶強調(diào)的小象形圖像表示用戶擊鍵示意17是刪除自造詞組示意18是自動補充非完整數(shù)字編碼示意19是自動切分不加隔音符數(shù)字編碼串序列示意圖具體實施方案I.硬件結(jié)構(gòu)(I.a)本發(fā)明涉及一種小鍵盤上數(shù)字編碼的漢語拼音和注音多字連續(xù)輸入法。圖1是一種小鍵盤設(shè)備的內(nèi)部結(jié)構(gòu)(100)圖示,其優(yōu)選實現(xiàn)方式是包括天線(102)、發(fā)射接受裝置(104)、外部接口(120)、電源(122)、處理器(106)、輸出設(shè)備(108)(110)、輸入設(shè)備(112)(114)、存儲器(116),存儲器中各種相關(guān)數(shù)據(jù),有的數(shù)據(jù)以數(shù)據(jù)庫(118)形式存在。
(I.b)圖2是內(nèi)部結(jié)構(gòu)(100)所指的小鍵盤設(shè)備(200)的透視圖,該設(shè)備包括一個上部(210)和下部(220),上部和下部之間通過一個連接部(230)相連;上部(210)包括一個聽筒(211)和一個顯示輸出設(shè)備(212);下部包括一個麥克風(fēng)(221)和一個輸入鍵組(222)。輸入鍵組(222)的優(yōu)選實現(xiàn)方式是包括上方向鍵(224)、右方向鍵(225)、下方向鍵(226)、左方向鍵(227)、OK鍵(228)、C鍵(229)、數(shù)據(jù)鍵組(223),在數(shù)據(jù)鍵組中,0鍵(230)或#鍵(231)上還表示是空格鍵。
II.將漢語拼音字母表中的所有字母、或者漢語注音符號表中的所有符號按照多對一的關(guān)系映射到小鍵盤的數(shù)字鍵上,比如,拼音字母表與小鍵盤的映射關(guān)系是“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”分別英文字母“abc”、“def”、“ghi”、“jkl”、“mno”、“pqrs”、“tuv”、“wxyz”;注音符號表與小鍵盤的映射關(guān)系是“1ㄅㄆㄇㄈ”、“2ㄉㄊㄋ ”、“3ㄍㄎ廠”、“4ㄐㄑㄒ”、“5ㄓㄔㄕㄖ”、“6ㄗㄘㄙ”、“7ㄚㄛㄜㄝ”、“8ㄞㄟㄠㄡ”、“9ㄢㄣㄤㄥ兒”、“0ㄧㄨㄩ”。以拼音方式為例,數(shù)字編碼串“7426”對應(yīng)著“pian”、“piao”、“qian”、“qiao”、“shan”、“shao”等六種可能的拼音音節(jié)串,稱“7426”這樣的數(shù)字編碼“歧義數(shù)字編碼”;而數(shù)字串“46”不是完整數(shù)字編碼,而只是完整數(shù)字編碼“4662”的前面一部分,“4662”對應(yīng)的拼音串為“gong”和“hong”,稱“46”這樣的串為半完整數(shù)字編碼。隔音符輸入鍵一般定義為#鍵。
III.輸入法的基本界面與三個主要的交互狀態(tài)。圖4是輸入法的兩種基本界面示意圖(400),包括輸入編輯框(402)(405)、詞組挑選框(403)(406)、音節(jié)確認框(401)(404)三個部分,分別輸入法的三個主要交互狀態(tài)交互輸入編輯交互狀態(tài)、詞組挑選交互狀態(tài)、音節(jié)確認交互狀態(tài)對應(yīng)。
IV.圖3是混合排列數(shù)字編碼輸入序列對應(yīng)的詞組候選項示意圖(300)。處理器(106)在接收輸入序列“9426 7426”(306)后,從存儲器(116)詞庫中查找各詞組的數(shù)字編碼序列,將所有與“9426 7426”匹配的、但彼此發(fā)音可能不同的多字詞組和單字詞組全部列為候選項并混合在一起(301)(302)(303)(304)(305),按照詞長優(yōu)先、高頻優(yōu)先的原則排序,分頁顯示到候選框,這樣,在不用用戶挑選數(shù)字編碼串對應(yīng)的拼音或注音音節(jié)的情況下,用戶可以直接從候選框中挑選詞組。本示意圖中輸入序列顯示為數(shù)據(jù)串本身,其優(yōu)選方式是顯示為拼音串或注音串,以提供用戶更直觀的感受。
V.圖5是連續(xù)輸入編輯過程示意圖(500)。用戶想輸入由七個漢字組成的句子,只需要依次按照(501)、(502)、(503)、(504)、(505)、(506)、(507)所列的方式,連續(xù)輸入對應(yīng)的數(shù)字編碼串和/或隔音符即刻,輸入連續(xù)進行,不用關(guān)心各個數(shù)字編碼串對應(yīng)的拼音或注音,即不被音節(jié)確認交互操作打斷。
VI.圖6是連續(xù)詞組挑選過程示意圖(600)。就圖5所給的數(shù)字編碼串輸入序列,在進入詞組挑選交互狀態(tài)后,用方向鍵、數(shù)字鍵加OK鍵依次挑選單字詞組或多字詞組(601)(602)(603)(604),每次挑選后,挑選的漢字顯示在輸入編輯框,挑選完畢,漢字內(nèi)容進入應(yīng)用程序(605)。
VII.圖7是狀態(tài)之間轉(zhuǎn)換示意圖(700)。在輸入了一個或多個漢字發(fā)音的數(shù)字編碼后,輸入法的輸入編輯交互、詞組挑選交互、音節(jié)確認交互三個狀態(tài)之間來回切換通過一組特別定義的狀態(tài)切換鍵來完成從輸入編輯交互(701)到音節(jié)確認交互(702)的狀態(tài)切換鍵與從詞組挑選交互(703)到音節(jié)確認交互(702)的狀態(tài)切換鍵對應(yīng)小鍵盤上同一個方向鍵,其優(yōu)選方案是采用上方向鍵;在輸入編輯交互(701)狀態(tài),用兩個方向相對的方向鍵分別進入音節(jié)確認交互(702)狀態(tài)和詞組挑選交互(703)狀態(tài),其優(yōu)選方案是前者用上方向鍵,后者用下方向鍵,這種定義與輸入編輯框(402)(405)、詞組挑選框(403)(406)、音節(jié)確認框(401)(404)三者之間在屏幕上的位置關(guān)系一致,便于用戶理解;在音節(jié)確認交互(702)狀態(tài)放棄后續(xù)操作與在詞組挑選交互(703)狀態(tài)放棄后續(xù)操作是按壓同一個鍵,且放棄后均回到輸入編輯交互(701)狀態(tài),其優(yōu)選方案是用C鍵。
VIII.圖8是首音分組示意圖(800)。在(801)中,詞組候選框中羅列了發(fā)音不同的五個詞組,處理器(106)將詞組候選項按其第一個漢字的發(fā)音分成四個“候選項首音子組”,進入詞組挑選交互狀態(tài)(802)后,在第一次按壓首音分組循環(huán)鍵后,候選項內(nèi)容調(diào)整為第一個候選項首音子組(803),第二次、第三次、第四次按壓首音分組循環(huán)鍵后,則候選項內(nèi)容調(diào)整為第二、第三、第四個候選項首音子組(804)(805)(806),如果在(806)情況下,第五次按壓首音分組循環(huán)鍵后,則候選項內(nèi)容回到第一個候選項首音子組(803)。這樣,用戶可以快速將候選項調(diào)整為某一個候選項首音子組,以縮小范圍,加快挑選。首音分組循環(huán)鍵的優(yōu)選設(shè)定是,與拼音或注音方式漢字之間的隔音符輸入鍵為同一個物理鍵,比如#鍵。
IX.圖9是缺省候選項發(fā)音串自動聯(lián)動示意圖(900)。在詞組候選框中有且僅有一個缺省候選項,如(901)中第一個詞組候選項,在用戶沒有確認數(shù)字編碼串對應(yīng)的拼音或注音的情況下,輸入編輯框中對應(yīng)的拼音或注音的顯示與“缺省候選項”詞組的發(fā)音一致(901),在詞組候選框中變更缺省候選項將引起輸入編輯框中對應(yīng)的拼音或注音的自動聯(lián)動,比如用右方向鍵依次變更缺省候選項(902)(903)(904)(905),輸入編輯框中的內(nèi)容自動聯(lián)動。
X.圖10是以字定音示意圖(1000)。在(1001)中,當(dāng)前的缺省候選項為第三個,用戶按壓以字定音鍵,處理器根據(jù)缺省候選項中第一個漢字的發(fā)音來快速將候選項調(diào)整為相應(yīng)的候選項首音子組(1002),這樣可以以縮小范圍,加快挑選。其優(yōu)選方法是設(shè)定“9”鍵為以字定音鍵。
XI.圖11是詞長子段切換示意圖(1100)。處理器(106)將詞組候選項按其漢字的個數(shù)分成“候選項多字詞子段”和“候選項單字詞子段”兩個子段,按照詞長優(yōu)先原則,缺省情況下候選框中先顯示候選項多字詞子段(1101),在詞組挑選交互狀態(tài),特別設(shè)定左方向鍵為字詞先見切換鍵,按壓該鍵一次,則切換到字子段優(yōu)先模式,即先顯示“候選項單字詞子段”(1102),再次按壓該鍵,則回到詞優(yōu)先模式(1103)(1101),這樣,用戶可以快速調(diào)整兩個子段的顯示順序,縮小范圍,加快挑選。左方向鍵的詞長子段切換功能只有在候選框中羅列的是第一頁的候選項、且缺省候選項是第一個的情況下才起作用。
XII.圖12是字詞挑選操作后音節(jié)確認框自動聯(lián)動示意圖(1200)。如果輸入編輯框中有對應(yīng)著多個漢字的拼音字母串或注音符號串,在每完成一次的字詞挑選后,如輸入編輯框中還剩余至少一個漢字對應(yīng)的數(shù)字編碼串,則處理器(106)自動將剩余的第一個數(shù)字編碼串對應(yīng)的音節(jié)確認框顯示到顯示設(shè)備上,如在(1201)中,音節(jié)確認框中顯示的是第一個數(shù)字編碼串對應(yīng)的音節(jié)確認框,在完成兩個字的挑選后,音節(jié)確認框顯示第三個數(shù)字編碼串對應(yīng)的音節(jié)確認框(1202),在再次完成兩個字的挑選后,音節(jié)確認框顯示第五個數(shù)字編碼串對應(yīng)的音節(jié)確認框(1203)。
XIII.圖13是字詞挑選操作后插入符位置自動聯(lián)動示意圖(1300)。如果輸入編輯框中有對應(yīng)著多個漢字的拼音字母串或注音符號串,在每完成一次的字詞挑選后,如輸入編輯框中還剩余至少一個漢字對應(yīng)的數(shù)字編碼串,則處理器(106)自動將輸入編輯框中插入符的位置移動到輸入編輯框中第一個拼音字母串或注音符號串的后面。如在(1301)中,插入符的位置是在第一個發(fā)音串的后面,在完成兩個字的挑選后,插入符的位置是在第三個發(fā)音串的后面(1302),在再次完成兩個字的挑選后,音節(jié)確認框顯示第五個個發(fā)音串的后面(1303)。將插入符的位置調(diào)整到剩余的第一個發(fā)音串后面、而不是前面或者其它位置的好處是,如果用戶發(fā)現(xiàn)這個發(fā)音串鍵入錯誤,可以更快地在刪除后重新更正。
XIV.圖14是等長篩選碼限定示意圖(1400)。根據(jù)漢字的發(fā)音特點、字形特點或者音形結(jié)合特點,為漢字設(shè)定一套或多套等長篩選碼,不同漢字的篩選碼編碼長度相同、且對應(yīng)的擊鍵次數(shù)相同、且對應(yīng)的擊鍵次數(shù)均為兩次或三次、且對應(yīng)的第一個擊鍵相同,比如可以設(shè)定一下幾套篩選碼、但不限于以下幾套可以用“11、12、13、14、15”或“01、02、03、04、05”分別代表漢字發(fā)音的聲調(diào)為陰平、陽平、上聲、去聲、輕聲;或者用“11、12、13、14、15”分別代表漢字的第一個筆畫為橫、豎、撇、捺、折;或者用“16、17、18、19、10”分別代表漢字的最后一個筆畫為橫、豎、撇、捺、折;或者用“11、12、13、14”分別代表漢字的字形結(jié)構(gòu)為左右型結(jié)構(gòu)、上下型結(jié)構(gòu)、包圍型結(jié)構(gòu)、獨體字結(jié)構(gòu)等。用戶選擇其中的一套使用,比如使用“11、12、13、14、15”代表對應(yīng)的漢字發(fā)音的聲調(diào),在沒有鍵入等長篩選的情況下(1401),用戶希望的一個漢字沒有出現(xiàn)在候選項首頁,在鍵入等長篩選碼“14”限定該漢字的發(fā)音為“去聲”的情況下,不符合該條件的漢字被過濾掉,或者被放在候選項的后面,而滿足該條件的漢字的位置就會前移,如(1402)候選框中的第二個漢字就前移到了候選項首頁。這樣可以縮小范圍,加快挑選。等長篩選碼的好處是簡單易記,且簡化了在小鍵盤方式下的軟件處理。
XV.圖15是混合輸入輔助狀態(tài)示意圖(1500)。用戶經(jīng)常需要在拼音或注音方式下混合輸入大小寫西文單詞、西文字母、數(shù)字、符號。定義某個鍵為混合輸入鍵,其優(yōu)選方式是定義“1鍵”、“0鍵”或“*鍵”中的一個為混合輸入鍵,在沒有輸入任何拼音或注音對應(yīng)的數(shù)字編碼串的情況下,用戶按壓混合輸入鍵,可進入混合輸入輔助狀態(tài)輸入大小寫西文單詞、西文字母、數(shù)字、符號,并在混合輸入結(jié)束后自動返回拼音或注音輸入主狀態(tài);在進入混合輸入輔助狀態(tài)且沒有按壓任何數(shù)據(jù)鍵的情況下,漢字標點符號分頁羅列在候選框中,可直接挑選漢字標點符號(1501);在進入混合輸入輔助狀態(tài)后鍵入數(shù)字串,該數(shù)字串所對應(yīng)的所有西文單詞以及該數(shù)字串本身均被羅列在候選框中(1502)(1503)(1504),用戶可挑選確認其中的一個,可直接輸入數(shù)字和對應(yīng)的西文單詞;在進入混合輸入輔助狀態(tài)后可自定義西文串用戶在混合輸入輔助狀態(tài)鍵入數(shù)字串(1505),數(shù)字串中每一個數(shù)字鍵所對應(yīng)的小寫西文字母、大寫西文字母、阿拉伯?dāng)?shù)字、符號被依次羅列在候選框中,用戶從前到后逐個挑選小寫或大寫字母、數(shù)字、符號(1506),全部挑選完畢后(1507),作為一個自定義西文串添加到詞庫中,且自動返回到拼音或注音輸入狀態(tài),如果下次在混合輸入輔助狀態(tài)鍵入相同的數(shù)字串,該自定義西文串就會出現(xiàn)在候選框中。如果用戶想再次進入混合輸入輔助狀態(tài)輸入標點符號,可再次按壓混合輸入鍵(1508),挑選標點符號(1509)。
XVI.圖16是使用帶強調(diào)的小象形圖像表示用戶擊鍵示意圖(1600)。用帶強調(diào)的小象形圖像(1601)直觀表示用戶擊鍵,可增加界面的友好性,因為一個數(shù)字編碼串可能對應(yīng)多個有效的拼音字母串或注音符號串,用戶按壓漢字發(fā)音所對應(yīng)的一個數(shù)據(jù)鍵,處理器在顯示設(shè)備上顯示一個對應(yīng)的、具備視覺上強調(diào)特性的小象形圖像,該象形圖像至少描繪出了該數(shù)據(jù)鍵代表的所有拼音字母或注音符號,且其視覺上強調(diào)部分為該數(shù)據(jù)鍵所對應(yīng)的一個拼音字母或一個注音符號,如(1602)(1604)中所給的象形圖像以及該圖像的放大效果。在給出了象形圖像的情況下,可以不顯示音節(jié)確認框(1603),以減小輸入法占用顯示輸出設(shè)備窗口的大小。
XVII.圖17是刪除自造詞組示意圖(1700)。在詞組挑選交互狀態(tài),特別設(shè)定一個數(shù)據(jù)鍵為自造詞刪除鍵,優(yōu)選方法是定義“8鍵”為自造詞組刪除鍵。假設(shè)(1701)中第二各詞組候選項(1702)為自造詞組,且其為當(dāng)前的缺省候選項,用戶按壓自造詞刪除鍵后,處理器(106)從存儲器(116)中刪除該詞組,刪除該詞組以后,候選框中的內(nèi)容隨之變化(1703)。
XVIII.圖18是自動補充非完整數(shù)字編碼示意圖(1800)。在(1801)中,“46”是一個非完整數(shù)字編碼,不對應(yīng)任何拼音或注音串,其最接近的完整數(shù)字編碼串為“4664”,“4664”對應(yīng)的拼音音節(jié)串為“gong”、“hong”,當(dāng)用戶按壓左方向鍵離開當(dāng)前的操作位置時,處理器(106)自動將其補充成一個最接近的完成數(shù)字編碼串“4664”,并將對應(yīng)的音節(jié)串顯示在輸入編輯框中。
XIX.圖19是自動切分不加隔音符數(shù)字編碼串序列示意圖(1900)。用戶輸入不加隔音符數(shù)字編碼串序列“5426434”,處理器(106)按照漢語拼音或注音音節(jié)表與數(shù)字編碼串之間的對應(yīng)關(guān)系,從前到后,窮舉所有的切分路徑,切分路徑至少包括“5426434”、“5426434”、“5426434”三種,并找出其中路徑段最少的兩條切分路徑“5426434”、“5426434”,因為在這里,路徑段最少的切分路徑有兩種,且兩種路徑段長度不完全相同,處理器(106)依據(jù)每條路徑對應(yīng)的詞組候選項的長度和使用頻率來優(yōu)選出一種首先計算每條路徑對應(yīng)的最長詞組候選項漢字個數(shù),如果某個路徑的最長詞組候選項漢字個數(shù)大于其它路徑對應(yīng)的最長詞組候選項漢字個數(shù),則選取該路徑,但是在這里,“5426434”和“5426434”對應(yīng)的最長詞組均為兩個漢字;在這種情況下,則選取最高頻的詞組對應(yīng)的路徑,即“5426434”對應(yīng)的一個詞組的頻率大于所有“5426434”對應(yīng)詞組的頻率,所以將其列為缺省路徑切分,并在輸入編輯框中顯示對應(yīng)的音節(jié)串,因為用戶輸入時沒有加隔音符號,所以音節(jié)串的顯示也不含隔音符(1901),其優(yōu)選方式是將音節(jié)的首字母大寫。
權(quán)利要求
1.一種小鍵盤上數(shù)字編碼的漢語拼音和注音多字連續(xù)輸入法,將拼音字母或注音符號按多對一的關(guān)系映射到小鍵盤數(shù)據(jù)鍵上,按映射關(guān)系將詞組中各漢字的發(fā)音轉(zhuǎn)化為數(shù)字編碼,處理器接收由多個數(shù)字編碼串組成的輸入序列,將所有與之匹配的詞組按詞長優(yōu)先且高頻優(yōu)先的原則分頁顯示到候選框,不用確定發(fā)音就可直接挑選詞組;在輸入法的輸入編輯交互、詞組挑選交互、音節(jié)確認交互三個狀態(tài)中,處理器項按其第一個漢字的發(fā)音分成一個或多個“候選項首音子組”,用戶可以快速將候選項調(diào)整為某一個候選項首音子組;將詞組候選項按其漢字的個數(shù)分成“候選項多字詞子段”和“候選項單字詞子段”兩個子段,按照詞長優(yōu)先原則,缺省情況下候選框中先顯示候選項多字詞子段,用戶可以快速調(diào)整兩個子段的顯示順序;根據(jù)漢字的發(fā)音特點、字形特點或者音形結(jié)合特點,為漢字設(shè)定一套或多套等長篩選碼,用戶選擇其中的一套,通過鍵入篩選碼以縮小候選項的范圍;在詞組候選框中有且僅有一個“缺省候選項”,缺省候選項內(nèi)容的變動會引起輸入編輯框中顯示的拼音或注音的聯(lián)動;在詞組挑選交互狀態(tài),可以根據(jù)“缺省候選項”中第一個漢字的發(fā)音來快速將候選項調(diào)整為相應(yīng)的候選項首音子組;如果當(dāng)前的“缺省候選項”為一個自造詞組,用戶可以刪除該詞組;一個數(shù)字編碼串可能對應(yīng)多個有效的拼音字母串或注音符號串,用一套帶強調(diào)的小象形圖像來直觀表示用戶擊鍵;在一定條件下,處理器自動將一個非完整數(shù)字編碼串補充成一個完整的數(shù)字編碼串;輸入編輯框中插入符位置在字詞挑選操作后自動聯(lián)動,音節(jié)確認框在字詞挑選操作后自動聯(lián)動;支持在輸入兩個或多個漢字的數(shù)字編碼串之間不加隔音符,由處理器依據(jù)規(guī)則自動切分數(shù)字編碼串序列;支持在拼音或注音方式下混合輸入大小寫西文單詞、西文字母、數(shù)字、符號;其特征是(a)在接受到由多個數(shù)字編碼串組成的輸入序列后,在不用用戶挑選數(shù)字編碼串對應(yīng)的拼音或注音音節(jié)的情況下,處理器直接查找存儲器詞庫中各詞組的數(shù)字編碼序列,將所有與輸入序列匹配的、但彼此發(fā)音可能不同的多字詞組和單字詞組全部列為候選項并混合在一起,按照詞長優(yōu)先、高頻優(yōu)先的原則排序,分頁顯示到候選框供用戶挑選;(b)在詞組挑選交互狀態(tài),特別設(shè)定首音分組循環(huán)鍵,用戶每次按壓該鍵,則候選項調(diào)整為下一個候選項首音子組,依次循環(huán);(c)在“詞組挑選交互”狀態(tài),特別設(shè)定左方向鍵為字詞先見切換鍵,按壓該鍵一次,則切換到字子段優(yōu)先模式,即先顯示“候選項單字詞子段”,再次按壓該鍵,則回到詞優(yōu)先模式(d)不同漢字的篩選碼編碼長度相同、且對應(yīng)的擊鍵次數(shù)相同、且對應(yīng)的擊鍵次數(shù)均為兩次或三次、且對應(yīng)的第一個擊鍵相同;(e)在用戶沒有確認數(shù)字編碼串對應(yīng)的拼音或注音的情況下,輸入編輯框中對應(yīng)的拼音或注音的顯示與“缺省候選項”詞組的發(fā)音一致,在詞組候選框中變更缺省候選項將引起輸入編輯框中對應(yīng)的拼音或注音的自動聯(lián)動;(f)在詞組挑選交互狀態(tài),特別設(shè)定一個以字定音鍵,用戶按壓該鍵,處理器根據(jù)缺省候選項中第一個漢字的發(fā)音來快速將候選項調(diào)整為相應(yīng)的候選項首音子組;(g)在詞組挑選交互狀態(tài),特別設(shè)定一個數(shù)據(jù)鍵為自造詞刪除鍵,如果當(dāng)前的缺省候選項為一個用戶自造詞組,按壓自造詞刪除鍵后,處理器從存儲器中刪除該詞組;(h)用戶按壓漢字發(fā)音所對應(yīng)的一個數(shù)據(jù)鍵,處理器在顯示設(shè)備上顯示一個對應(yīng)的、具備視覺上強調(diào)特性的小象形圖像,該象形圖像至少描繪出了該數(shù)據(jù)鍵代表的所有拼音字母或注音符號,且其視覺上強調(diào)部分為該數(shù)據(jù)鍵所對應(yīng)的一個拼音字母或一個注音符號;(i)在輸入編輯狀態(tài),如果當(dāng)前操作位置的一個數(shù)字編碼串不是一個完整的數(shù)字編碼串,不對應(yīng)任何拼音或注音串,且是某個完整數(shù)字編碼串的前面一部分,當(dāng)用戶離開當(dāng)前的操作位置時,處理器自動將其補充成一個最接近的完成數(shù)字編碼串;(j)如果輸入編輯框中有對應(yīng)著多個漢字的拼音字母串或注音符號串,在每完成一次的字詞挑選后,如輸入編輯框中還剩余至少一個漢字對應(yīng)的數(shù)字編碼串,則處理器自動將輸入編輯框中插入符的位置移動到輸入編輯框中第一個拼音字母串或注音符號串的后面;(k)如果輸入編輯框中有對應(yīng)著多個漢字的拼音字母串或注音符號串,在每完成一次的字詞挑選后,如輸入編輯框中還剩余至少一個漢字對應(yīng)的數(shù)字編碼串,則處理器自動將剩余的第一個數(shù)字編碼串對應(yīng)的音節(jié)確認框顯示到顯示設(shè)備上;(l)處理器接收不含隔音符的多個數(shù)字編碼串序列后,按照漢語拼音或注音音節(jié)表與數(shù)字編碼串之間的對應(yīng)關(guān)系,從前到后,窮舉所有的切分路徑,并找出其中路徑段最少的切分路徑,將其作為備選;(m)定義某個鍵為混合輸入鍵,在沒有輸入任何拼音或注音對應(yīng)的數(shù)字編碼串的情況下按壓混合輸入鍵,進入混合輸入輔助狀態(tài)輸入大小寫西文單詞、西文字母、數(shù)字、符號,并在混合輸入結(jié)束后自動返回拼音或注音輸入主狀態(tài)。
2.根據(jù)權(quán)利要求2所述的輸入法,首音分組循環(huán)鍵與拼音或注音方式漢字之間的隔音符輸入鍵為同一個物理鍵。
3.根據(jù)權(quán)利要求1所述的輸入法,在輸入了一個或多個漢字發(fā)音的數(shù)字編碼后,輸入法的輸入編輯交互、詞組挑選交互、音節(jié)確認交互三個狀態(tài)之間來回切換通過一組特別定義的狀態(tài)切換鍵來完成,其特征是(a)從輸入編輯交互到音節(jié)確認交互的狀態(tài)切換鍵與從詞組挑選交互到音節(jié)確認交互的狀態(tài)切換鍵對應(yīng)小鍵盤上同一個方向鍵;(b)在輸入編輯交互狀態(tài),用兩個方向相對的方向鍵分別進入音節(jié)確認交互狀態(tài)和詞組挑選交互狀態(tài);(c)在音節(jié)確認交互狀態(tài)放棄后續(xù)操作與在詞組挑選交互狀態(tài)放棄后續(xù)操作是按壓同一個鍵,且放棄后均回到輸入編輯交互狀態(tài)。
4.根據(jù)權(quán)利要求1所述的輸入法,如果路徑段最少的切分路徑有多種,每種的各路徑段長度不完全相同,處理器依據(jù)每條路徑對應(yīng)的詞組候選項的長度和使用頻率來優(yōu)選出一種,其特征是如果某條路徑對應(yīng)的最長詞組候選項漢字個數(shù)大于其它路徑對應(yīng)的最長詞組候選項漢字個數(shù),則選取該路徑,而如果最長詞組候選項的漢字個數(shù)相同,則選取最高頻的詞組對應(yīng)的路徑。
5.根據(jù)權(quán)利要求1所述的輸入法,在進入混合輸入輔助狀態(tài)且沒有按壓任何數(shù)據(jù)鍵的情況下,可直接挑選漢字標點符號,其特征是漢字標點符號分頁羅列在候選框中。
6.根據(jù)權(quán)利要求1所述的輸入法,在進入混合輸入輔助狀態(tài)后,可直接輸入數(shù)字和對應(yīng)的西文單詞,其特征是用戶在混合輸入輔助狀態(tài)鍵入數(shù)字串,該數(shù)字串所對應(yīng)的一個或多個西文單詞以及該數(shù)字串本身均被羅列在候選框中,用戶挑選確認其中的一個。
7.根據(jù)權(quán)利要求1所述的輸入法,在進入混合輸入輔助狀態(tài)后,可自定義由西文大小寫字母、數(shù)字、西文符號組成的西文串,其特征是用戶在混合輸入輔助狀態(tài)鍵入數(shù)字串,數(shù)字串中每一個數(shù)字鍵所對應(yīng)的小寫西文字母、大寫西文字母、阿拉伯?dāng)?shù)字、符號被依次羅列在候選框中,用戶從前到后逐個挑選小寫或大寫字母、數(shù)字、符號,全部挑選完畢后,作為一個自定義西文串添加到詞庫中。
全文摘要
本發(fā)明涉及一種小鍵盤上數(shù)字編碼的漢語拼音和注音多字連續(xù)輸入法。將拼音字母或注音符號按多對一的關(guān)系映射到小鍵盤數(shù)據(jù)鍵上,按映射關(guān)系將詞組中各漢字的發(fā)音轉(zhuǎn)化為數(shù)字編碼,處理器接收由多個數(shù)字編碼串組成的輸入序列,將所有與之匹配的詞組按詞長優(yōu)先且高頻優(yōu)先的原則分頁顯示到候選框,不用確定發(fā)音就可直接挑選詞組;在輸入法的輸入編輯交互、詞組挑選交互、音節(jié)確認交互三個狀態(tài)中,通過定義首音分組循環(huán)鍵、字詞先見切換鍵、等長篩選碼鍵、以字定音鍵來加快候選詞組的挑選,定義自造詞刪除鍵來刪除自造詞,用一套帶強調(diào)的小象形圖像來直觀表示用戶擊鍵;定義混合輸入鍵來切換到大小寫西文字母、數(shù)字與符號的混合輸入狀態(tài)。
文檔編號G06F3/048GK1834865SQ20051005534
公開日2006年9月20日 申請日期2005年3月18日 優(yōu)先權(quán)日2005年3月18日
發(fā)明者馬賢亮, 張一昉, 柯文, 陳波 申請人:馬賢亮, 張一昉, 柯文