專利名稱:一種漢字相同編碼查詢輸入方案的制作方法
技術(shù)領(lǐng)域:
本發(fā)明汲及漢字輸入、中文信息處理領(lǐng)域,特別涉及一種漢字相同編碼查詢輸入方案。該方案可內(nèi)置或外掛于任何一種對漢字進行逐個編碼從而實現(xiàn)輸入的輸入法中,為用戶提供一種方便的同編碼查詢輸入方案。其可以應(yīng)用于電腦、手機等需要進行漢字輸入的領(lǐng)域。
背景技術(shù):
漢字輸入技術(shù)發(fā)展已經(jīng)有20余年了,隨著近幾年來中國信息技術(shù)的發(fā)展,電腦迅速進入家庭,手機、電話等小型終端也十分普及,漢字輸入技術(shù)更加發(fā)展,新的編碼技術(shù)展出不窮。
就目前而言,我國的漢字輸入方法是以對漢字進行逐個編碼,用戶根據(jù)編碼用鍵盤進行漢字輸入的方法為主。非編碼的輸入方法不多,主要是手寫輸入和語音輸入。
面對如此多的輸入方法,用戶會無所適從,全部掌握不可能,對一種完全精確掌握也十分不易,而且每種輸入方法不可避免存在不足,如音碼的話如果不知道一個字的讀音就不可能輸入,而如果是形碼的話忘記一個字怎么寫也就不能輸入了。目前有少數(shù)輸入方案提供幾種輸入方法兼容的輸入方法,即在一套輸入軟件中可以用諸如拼音、五筆、英文等混合方式輸入。但這還是依賴于用戶掌握或了解這一系列的輸入方法,對不會用拼音或普通話不準的五筆用戶,在忘記一個字怎么寫的情況下,想要輸入仍是十分痛苦的一件事。在Windows輸入系統(tǒng)中,有一種編碼查詢技術(shù),對完全符合windows輸入接口的輸入法,可以互相查詢編碼,但這種方法僅限于在獨立的輸入法中查一個漢字的另一個輸入法編碼,并且只顯示出該編碼,對用戶輸入輔助作用十分有限。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明提供了一種漢字相同編碼查詢輸入方案,包括以下步驟101、用戶在使用中文輸入法進行漢字輸入的過程中,漢字會根據(jù)用戶輸入的編碼顯示在漢字候選框中;102、用戶通過特定的操作將漢字候選框中的一個漢字或其編碼通過輸入法提交給同編碼查詢器;103、同編碼查詢器根據(jù)輸入法提交的漢字或其編碼根據(jù)用戶設(shè)置搜索查詢到存儲碼表中與該字編碼相同的漢字,并將查詢到的漢字返回給輸入法;104、輸入法接收到同編碼查詢器返回的漢字,顯示到漢字候選框中,同時也將編碼顯示到輸入法的輸入窗口上;
105、用戶選擇所需漢字完成輸入。
步驟101中,所述中文輸入法是指通過對漢字進行逐個編碼,用戶根據(jù)編碼來進行漢字輸入的方法。
步驟102中,所述特定的操作至少包括(1)用戶通過候選漢字的序號用按鍵或按鍵組合進行選擇;(2)用戶通過鼠標或觸筆或觸摸屏點擊;(3)用戶通過輸全該字的編碼而使該字被唯一確定。
步驟103中,所述的同編碼查詢器是一段計算機程序,該程序具有根據(jù)指定漢字搜索存儲碼表并獲得與該漢字有相同編碼的所有漢字的功能。
步驟103中,所述的同編碼查詢器還可具有根據(jù)指定編碼搜索存儲碼表并獲得編碼與指定編碼相同的漢字的功能。
步驟103中,所述的用戶設(shè)置是指用戶可對同編碼查詢器的搜索查詢設(shè)置如下條件(1)搜索查詢所有與指定漢字同編碼的漢字;(2)搜索查詢與指定漢字的一個或多個輸入法編碼相同的漢字;(3)只搜索指定個數(shù)字以內(nèi)的漢字;步驟103中,所述存儲碼表是一張漢字及編碼對應(yīng)表,每個漢字可對應(yīng)一個或多個中文輸入法的編碼。
所述的同編碼查詢器可以內(nèi)置或外掛于任何滿足權(quán)利要求2的中文輸入法中。
附圖顯示了本發(fā)明的系統(tǒng)結(jié)構(gòu)圖。
具體實施例方式
下面根據(jù)附圖和實施實例對本發(fā)明作進一步說明如附圖所示,本發(fā)明系統(tǒng)包括中文輸入法、同編碼查詢器和儲存碼表。
本發(fā)明所提到的中文輸入法,是指通過對漢字進行逐個編碼,用戶使用編碼對漢字進行輸入的輸入方法,如拼音、五筆字型、數(shù)字五筆。在輸入法中,每一個漢字都會對應(yīng)一個到多個有限長度的編碼,編碼與漢字不是一一對應(yīng),也即是說,一個編碼也可能會對應(yīng)多個漢字。
同編碼查詢器是一段計算機程序,該程序可以通過接口接受由輸入法提交過來的的一個或多個漢字,根據(jù)這些漢字搜索儲存碼表,從儲存碼表中搜索出與該一個或多個漢字編碼相同的漢字,返回給輸入法,同時可將相應(yīng)的編碼返回給輸入法。
同編碼查詢器同時也可以接受由輸入法提交過來的一個或多個漢字編碼,根據(jù)這些編碼搜索儲存碼表,從儲存碼表中搜索出這些編碼對應(yīng)的漢字,返回給輸入法,同時可將相應(yīng)的編碼返回給輸入法。
同編碼查詢器可接受用戶的設(shè)置,以確定在同編碼查詢中是查詢哪一種或哪幾種輸入法的相同編碼漢字。
同編碼查詢器可以內(nèi)置或外掛于任何中文輸入法中,對于外掛方式,該輸入法只要具備向同編碼查詢器提交漢字或編碼并接受返回漢字的接口即可。
儲存碼表是一張漢字與編碼對應(yīng)的碼表,在碼表中,所有的漢字都會對應(yīng)一系列輸入法的編碼,其中,內(nèi)置或外掛了同編碼查詢器的輸入法的所有漢字編碼必須對應(yīng)在碼表中。一個比較典型的碼表格式如下漢字 拼音五筆字型 數(shù)字五筆 …啊a kbsk 750217…哎ai kaqy 756434………… … …下面使用一個實例來說明本發(fā)明的流程用戶在使用一種支持了本發(fā)明的輸入法進行漢字輸入的過程中,例如五筆字型,用戶希望輸入“盎”字,但只記得其讀音為“ang”,但記不得寫法了。此時,用戶輸入“盎”的同拼音編碼字“昂”的五筆字型代碼,“JQB”(附圖步驟1),輸入框中出現(xiàn)“昂”字,用戶使用鼠標點擊“昂”字,“昂”字被送到同編碼查詢器(附圖步驟2)。同編碼查詢器搜索儲存碼表查到“昂”字的拼音編碼為“ang”,同編碼查詢器再次搜索儲存碼表將所有拼音編碼為“ang”的漢字查找出來(附圖步驟3),形成字符串“昂骯盎仰卬岇昻枊醃醠”回送給同編碼查詢器(附圖步驟4)。同編碼查詢器將該字符串及拼音編碼返回給輸入法(附圖步驟5),輸入法在窗口上顯示如下
→輸入窗口→漢字候選窗口用戶可以直接選擇3“盎”字上屏完成輸入(附圖步驟6)。
用戶在將“昂”字提交進行同編碼查詢時可以用到的方法包括(1)用戶通過候選漢字的序號用按鍵或按鍵組合進行選擇;(2)用戶通過鼠標或觸筆或觸摸屏點擊;(3)用戶通過輸全該字的編碼而使該字被唯一確定。
用戶可以對同編碼查詢器的查詢條件進行設(shè)置(1)搜索查詢所有與指定漢字同編碼的漢字。在實例中即在儲存碼表中查到與“昂”字同編碼的所有漢字,這些編碼包括但不限于拼音、五筆字型、數(shù)字五筆等等。
(2)搜索查詢與指定漢字的一個或多個輸入法編碼相同的漢字。在實例中即在儲存碼表中查到與“昂”字的拼音編碼相同的漢字。
(3)只搜索指定個數(shù)字以內(nèi)的漢字。在實例中只返回了與“昂”字同編碼的十個漢字。
由以上方法和系統(tǒng),用戶在使用輸入法時,可以在不清楚一個字的該輸入法編碼的情況下,通過輸入另一輸入法中與該字具有相同編碼的漢字,將該漢字提交給同編碼查詢系統(tǒng),從而查找輸入從所需的漢字。特別的,該方案運用在一種形碼輸入法中查詢同音字進行輸入具有相當好的實用價值。
本發(fā)明是一種方案,該方案可內(nèi)置或外掛于任何一種輸入法中,特別是內(nèi)置了本方案的輸入法也應(yīng)該視為本發(fā)明的保護范圍。
權(quán)利要求
1.一種漢字相同編碼查詢輸入方案,包括以下步驟101、用戶在使用中文輸入法進行漢字輸入的過程中,漢字會根據(jù)用戶輸入的編碼顯示在漢字候選框中;102、用戶通過特定的操作將漢字候選框中的漢字或其編碼通過輸入法提交給同編碼查詢器;103、同編碼查詢器根據(jù)輸入法提交的漢字或其編碼根據(jù)用戶設(shè)置搜索查詢到存儲碼表中與該字編碼相同的漢字,并將查詢到的漢字返回給輸入法;104、輸入法接收到同編碼查詢器返回的漢字,顯示到漢字候選框中,同時也將編碼顯示到輸入法的輸入窗口上;105、用戶選擇所需漢字完成輸入。
2.根據(jù)權(quán)利要求1所述的一種漢字相同編碼查詢輸入方案,其特征在于步驟101中,所述中文輸入法是指通過對漢字進行逐個編碼,用戶根據(jù)編碼來進行漢字輸入的方法。
3.根據(jù)權(quán)利要求1所述的一種漢字相同編碼查詢輸入方案,其特征在于步驟102中,所述特定的操作至少包括(1)用戶通過候選漢字的序號用按鍵或按鍵組合進行選擇;(2)用戶通過鼠標或觸筆或觸摸屏點擊進行選擇;(3)用戶通過輸全該字的編碼而使該字被唯一確定。
4.根據(jù)權(quán)利要求1所述的一種漢字相同編碼查詢輸入方案,其特征在于步驟103中,所述的同編碼查詢器是一段計算機程序,該程序具有根據(jù)指定漢字搜索存儲碼表并獲得與該漢字有相同編碼的漢字的功能。
5.根據(jù)權(quán)利要求1和權(quán)利要求4所述的一種漢字相同編碼查詢輸入方案,其特征在于步驟103中,所述的同編碼查詢器還可具有根據(jù)指定編碼搜索存儲碼表并獲得編碼與指定編碼相同的漢字的功能。
6.根據(jù)權(quán)利要求1所述的一種漢字相同編碼查詢輸入方案,其特征在于步驟103中,所述的用戶設(shè)置是指用戶可對同編碼查詢器的搜索查詢設(shè)置如下條件(1)搜索查詢所有與指定漢字同編碼的漢字;(2)搜索查詢與指定漢字的一個或多個輸入法編碼相同的漢字;(3)只搜索指定個數(shù)字以內(nèi)的漢字。
7.根據(jù)權(quán)利要求1所述的一種漢字相同編碼查詢輸入方案,其特征在于步驟103中,所述存儲碼表是一張漢字及編碼對應(yīng)表,每個漢字可對應(yīng)一個或多個中文輸入法的編碼。
8.根據(jù)權(quán)利要求1和權(quán)利要求4所述的一種漢字相同編碼查詢輸入方案,其特征在于所述的同編碼查詢器可以內(nèi)置或外掛于任何滿足權(quán)利要求2的中文輸入法中。
全文摘要
本發(fā)明涉及漢字輸入、中文信息處理領(lǐng)域,特別涉及一種漢字相同編碼查詢輸入方案。本發(fā)明方案包括以下步驟101,用戶在使用中文輸入法進行漢字輸入的過程中,漢字會根據(jù)用戶輸入的編碼顯示在漢字候選框中;102,用戶通過特定的操作將漢字候選框中的一個漢字或其編碼通過輸入法提交給同編碼查詢器;103,同編碼查詢器根據(jù)輸入法提交的漢字或其編碼根據(jù)用戶設(shè)置搜索查詢到存儲碼表中與該字編碼相同的漢字,并將查詢到的漢字返同給輸入法;104、輸入法接收到同編碼查詢器返回的漢字,顯示到漢字候選框中,同時也將編碼顯示到輸入法的輸入窗口上;105,用戶選擇所需漢字完成輸入。本發(fā)明系統(tǒng)包括中文輸入法、同編碼查詢器和儲存碼表。本發(fā)明的提出使得用戶可以在忘記一個漢字編碼的時候,通過輸入與該字的另一輸入法同編碼的漢字來查詢輸入所需漢字。
文檔編號G06F3/023GK1677329SQ20051005336
公開日2005年10月5日 申請日期2005年3月10日 優(yōu)先權(quán)日2005年3月10日
發(fā)明者馬曉光 申請人:馬曉光