專利名稱:漢字筆序縮位編碼及其鍵盤輸入方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種漢字的編碼及其鍵盤輸入方法。
目前漢字的輸入編碼方法很多,其中有以漢字的筆畫代號來編碼的,這種漢字輸入編碼方法是將漢字的基本筆畫分為橫(一),豎(丨),撇(丿),捺(丶),折(乙),一般用數(shù)字1,2,3,4,5相應(yīng)代表各筆畫,按漢字的筆畫書寫順序逐一輸入漢字的各筆畫代號。這種方法特別適用于以數(shù)字鍵為主的鍵盤的電子產(chǎn)品,如電話、計算器等。其缺點是碼位太長,對于碼位超過5位的字在操作中容易出錯,而且其編碼只使用五個數(shù)字鍵,未能充分發(fā)揮數(shù)字鍵盤的資源,使得其應(yīng)用受到限制。而當(dāng)前隨著信息技術(shù)的發(fā)展和人民生活水平的提高,移動電話已日趨成為人們?nèi)粘I詈凸ぷ髦械谋匦杵?,移動電話的全漢字化已是大勢所趨,所以,方便、快捷、適合在移動電話上作漢字輸入的漢字編碼方法將會有效地提高人們的工作效率和改善人民的生活質(zhì)量。
本發(fā)明的目的就是為了克服目前的漢字筆畫代號輸入方法中碼位太長,操作中途易出錯的缺點,而發(fā)明的一種適合于移動電話等產(chǎn)品使用的方便、快捷、直觀、易用并能充分發(fā)揮數(shù)字鍵盤的現(xiàn)有資源的漢字編碼方法。
目前常用的漢字筆順輸入方法,是逐筆輸入,每輸入一碼顯示序號從0到9的拾個漢字,如果所需漢字已出現(xiàn)則用功能鍵“*”或“#”和該字的序號完成輸入,如果未見所需漢字,則繼續(xù)輸入下一碼,在輸碼過程中始終只使用1到5五個按鍵,而0,6,7,8,9這五個按鍵和數(shù)字不起作用。本發(fā)明的特點之一就是使這些未被使用的按鍵和數(shù)字也能發(fā)揮作用,而且這些數(shù)字在起作用時不用死記,但卻起到可以縮短筆序碼的作用。
實現(xiàn)本發(fā)明所述的漢字筆序縮位編碼及其鍵盤輸入方法的具體方案之一如下所述的漢字編碼及其輸入方法,包括將重碼漢字從字庫中檢索到顯示窗的漢字編碼和公知的將同組重碼漢字從顯示窗中調(diào)入正文的方法,其特征在于A、漢字部首的筆畫在書寫漢字時全部連續(xù)在該漢字其它筆畫書寫之前書寫的,則該部首為該漢字的前部首,該漢字稱為以該部首為前部首的字;如漢字“樹”中的“木”和“權(quán)”都有是“樹”的前部首,“樹”字是以“木”或“權(quán)”為前部首的漢字,對字庫中包含的部首作字處理;B、將漢字的基本筆畫分為橫(一),豎(丨),撇(丿),捺(丶),折(乙),分別定義在鍵盤數(shù)字鍵1,2,3,4,5上,并用該數(shù)字分別作為對應(yīng)筆畫的代號;C、按筆畫書寫順序?qū)⒔M成漢字的筆畫定義為第一筆,第二筆,第a筆,第(a+1)筆,第(a+2)筆...第(a+b)筆,第(a+b+1)筆,第(a+b+2)筆;從第(a+1)筆到第(a+b)筆相連的若干(b)筆可以壓縮為一邏輯筆畫,壓縮后位于該邏輯筆畫之前的筆畫序號不變,邏輯筆畫的序號與被壓縮的筆畫中最小的筆畫序號第(a+1)筆相同,位于邏輯筆畫后邊的筆畫其序號向前相應(yīng)移動(b-1)位,原第(a+b+1)筆的邏輯序號變?yōu)榈?a+2)筆,原第(a+b+2)筆變?yōu)榈?a+3)筆,邏輯筆畫序號中的筆畫壓縮前后只改變筆畫序號而不改變筆畫本身;沒有筆畫被壓縮的字其原筆畫的序號即為其邏輯筆畫序號;如漢字“樹”字的第二筆到第四筆共三筆被壓縮為一邏輯筆畫“8”,則組成“樹”字的邏輯筆畫變?yōu)椤耙?乙丶一丨丶”,邏輯筆畫“8”前的第一筆不變,邏輯筆畫“8”變?yōu)榈诙P,原第五,六,七,八,九筆的邏輯序號分別變?yōu)榈谌?,四,五,六,七筆。經(jīng)壓縮后的“樹”字如果其邏輯筆畫從第三到第四筆再被壓縮為“6”則經(jīng)第二次壓縮后“樹”的邏輯筆畫按序排列為“一8 6一丨丶”。沒有筆畫被壓縮的字其原筆畫的序號即為其邏輯筆畫序號;D、每屏顯示重碼字的最大數(shù)m不小于8;一般優(yōu)先選擇m=10,也可以選11、15、20;E、漢字的第一位筆畫代號即為該漢字編碼的第一碼位,稱為該漢字的一級碼;將全部漢字取一級碼后,漢字將被分為以五種基本筆畫為代號的五組一級碼組,一級碼組的代號與該碼組內(nèi)漢字的一級碼一致;F、漢字的第n(n=2,3,4,5,6)碼位的取碼方法為將(n-1)級碼相同的漢字組成對應(yīng)該(n-1)級碼的(n-1)級碼組;當(dāng)該(n-1)級碼組內(nèi)的字?jǐn)?shù)小于或等于m時,該碼組稱為極碼組,其漢字不用再取碼,只需對極碼組內(nèi)的漢字用1,2,3,4,5...編上不同的顯示號,該(n-1)級碼即為該碼組中各漢字的編碼;當(dāng)(n-1)級碼組的字?jǐn)?shù)多于m時,從該碼組中選出m個漢字組成對應(yīng)的(n-1)級小組,其中該碼組中只有(n-1)個筆畫的字為必選字,如果該碼組中有以被壓縮的字為前部首的漢字,則至少選擇一個以該被壓縮的字為前部首的字進(jìn)入(n-1)級小組;用序號1,2,3,4,5...對(n-1)組小組中的漢字編上不同的序號,該序號為對應(yīng)漢字的顯示號,(n-1)級小組中漢字的(n-1)級碼即為該漢字的編碼;作為前部首被選入(n-1)級小組的字,從其第n邏輯筆畫開始到最后一位邏輯筆畫全被該部首的顯示號壓縮;該(n-1)級碼組中除去(n-1)級小組的漢字后余下的字組成對應(yīng)的(n-1)級大組;當(dāng)(n-1)級大組中的字以(n-1)級小組中的某一字為前部首時,取該前部首的顯示號為該字的第n位碼位;(n-1)級大組的漢字在(n-1)級小組中沒有作為其前部首的字時取其第n邏輯筆畫的代號為其第n碼位;漢字的(n-1)級碼和其第n位碼位順序組成該字的n級碼;所述的漢字第n碼位是指第2、第3、第4、第5、第6...碼位。
要輸入某漢字時,先輸入其編碼,再鍵入“*”和該漢字的顯示號,即完成該字的輸入。當(dāng)然也可以用“#”等其它符號代替“*”,而且對于輸入極碼組的漢字時,可以將“*”省略,其具體工作可由軟件實現(xiàn)。
實現(xiàn)本發(fā)明所述的漢字筆序縮位編碼及其鍵盤輸入方法還可以有第二種方案,其與第一方案不同之處在于將第一方案的特征B和E改為如下B、將漢字的基本筆畫分為橫(一),豎(丨),撇(丿),捺(丶),折(乙),分別定義在鍵盤數(shù)字鍵1,2,3,4,5上,并用該數(shù)字分別作為對應(yīng)筆畫的代號;選擇若干個漢字前部首分別定義在鍵位1、2、3、4、5以外的鍵位上,并用相應(yīng)鍵位作為相應(yīng)前部首的代號;E、漢字的部首為B所選的前部首時,取該部首對應(yīng)的代號為該字的編碼的第一碼位,余下的漢字取其第一位筆畫代號為其編碼的第一碼位,第一碼位是該漢字的一級碼,將全部漢字取一級碼后,漢字將被分為以五種基本筆畫和B所選的前部首為代號的若干組一級碼組。
第二種方案是將部分前部首首先定義在1、2、3、4、5以外的鍵位上,其碼位長度將比第一種方案更簡。如可以選擇部首“扌”、“艸”、“木”、“氵”、“口”分別定義在6,7,8,9,0五個數(shù)字鍵上,這時“樹”字的第一位編碼為“8”。
為了使?jié)h字輸入更加簡潔,可規(guī)定上述兩方案中顯示號為1,2,3,4,5的字不作為任何字的前部首,具體可以將無可能作為任何字的前部首的字編排在序號為1,2,3,4,5的顯示號中。當(dāng)然,也可以規(guī)定只有在極碼組中才允許顯示號為1,2,3,4,5的字作為其它字的前部首,因為此時各筆畫鍵已對極碼組完成筆畫編碼的工作。
權(quán)利要求
1.一種漢字的編碼及其輸入方法,包括將重碼漢字從字庫中檢索到顯示窗的漢字編碼和公知的將同組重碼漢字從顯示窗中調(diào)入正文的方法,其特征在于A、漢字部首的筆畫在書寫漢字時全部連續(xù)在該漢字其它筆畫書寫之前書寫的,則該部首為該漢字的前部首,該漢字稱為以該部首為前部首的字;對字庫中包含的部首作字處理;B、將漢字的基本筆畫分為橫(一),豎(丨),撇(丿),捺(丶),折(乙),分別定義在鍵盤數(shù)字鍵1,2,3,4,5上,并用該數(shù)字分別作為對應(yīng)筆畫的代號;C、按筆畫書寫順序?qū)⒔M成漢字的筆畫定義為第一筆,第二筆,第a筆,第(a+1)筆,第(a+2)筆...第(a+b)筆,第(a+b+1)筆,第(a+b+2)筆;從第(a+1)筆到第(a+b)筆相連的若干(b)筆可以壓縮為一邏輯筆畫,壓縮后位于該邏輯筆畫之前的筆畫序號不變,邏輯筆畫的序號與被壓縮的筆畫中最小的筆畫序號第(a+1)筆相同,位于邏輯筆畫后邊的筆畫其序號向前相應(yīng)移動(b-1)位,原第(a+b+1)筆的邏輯序號變?yōu)榈?a+2)筆,原第(a+b+2)筆變?yōu)榈?a+3)筆,邏輯筆畫序號中的筆畫壓縮前后只改變筆畫序號而不改變筆畫本身;沒有筆畫被壓縮的字其原筆畫的序號即為其邏輯筆畫序號;D、每屏顯示重碼字的最大數(shù)m不小于8;E、漢字的第一位筆畫代號即為該漢字編碼的第一碼位,稱為該漢字的一級碼;F、漢字的第n(n=2,3,4,5,6)碼位的取碼方法為;將(n-1)級碼相同的漢字組成對應(yīng)該(n-1)級碼的(n-1)級碼組;當(dāng)該(n-1)級碼組內(nèi)的字?jǐn)?shù)小于或等于m時,該碼組稱為極碼組,其漢字不用再取碼,只需對極碼組內(nèi)的漢字用1,2,3,4,5...編上不同的顯示號,該(n-1)級碼即為該碼組中各漢字的編碼;當(dāng)(n-1)級碼組的字?jǐn)?shù)多于m時,從該碼組中選出m個漢字組成對應(yīng)的(n-1)級小組,其中該碼組中只有(n-1)個筆畫的字為必選字,如果該碼組中有以被壓縮的字為前部首的漢字,則至少選擇一個以該被壓縮的字為前部首的字進(jìn)入(n-1)級小組;用序號1,2,3,4,5...對(n-1)組小組中的漢字編上不同的序號,該序號為對應(yīng)漢字的顯示號,(n-1)級小組中漢字的(n-1)級碼即為該漢字的編碼;作為前部首被選入(n-1)級小組的字,從其第n邏輯筆畫開始到最后一位邏輯筆畫全被該部首的顯示號壓縮;該(n-1)級碼組中除去(n-1)級小組的漢字后余下的字組成對應(yīng)的(n-1)級大組;當(dāng)(n-1)級大組中的字以(n-1)級小組中的某一字為前部首時,取該前部首的顯示號為該字的第n位碼位;(n-1)級大組的漢字在(n-1)級小組中沒有作為其前部首的字時取其第n邏輯筆畫的代號為其第n碼位;漢字的(n-1)級碼和其第n位碼位順序組成該字的n級碼。
2.一種漢字的編碼及其輸入方法,包括將重碼漢字從字庫中檢索到顯示窗的漢字編碼和公知的將同組重碼漢字從顯示窗中調(diào)入正文的方法,其特征在于A、漢字部首的筆畫在書寫漢字時全部連續(xù)在該漢字其它筆畫書寫之前書寫的,則該部首為該漢字的前部首,該漢字稱為以該部首為前部首的字;對字庫中包含的部首作字處理;B、將漢字的基本筆畫分為橫(一),豎(丨),撇(丿),捺(丶),折(乙),分別定義在鍵盤數(shù)字鍵1,2,3,4,5上,并用該數(shù)字分別作為對應(yīng)筆畫的代號;選擇若干個漢字前部首分別定義在鍵位1、2、3、4、5以外的鍵位上,并用相應(yīng)鍵位作為相應(yīng)前部首的代號;C、按筆畫書寫順序?qū)⒔M成漢字的筆畫定義為第一筆,第二筆第a筆,第(a+1)筆,第(a+2)筆...第(a+b)筆,第(a+b+1)筆,第(a+b+2)筆;從第(a+1)筆到第(a+b)筆相連的若干(b)筆可以壓縮為一邏輯筆畫,壓縮后位于該邏輯筆畫之前的筆畫序號不變,邏輯筆畫的序號與被壓縮的筆畫中最小的筆畫序號第(a+1)筆相同,位于邏輯筆畫后邊的筆畫其序號向前相應(yīng)移動(b-1)位,原第(a+b+1)筆的邏輯序號變?yōu)榈?a+2)筆,原第(a+b+2)筆變?yōu)榈?a+3)筆,邏輯筆畫序號中的筆畫壓縮前后只改變筆畫序號而不改變筆畫本身;沒有筆畫被壓縮的字其原筆畫的序號即為其邏輯筆畫序號;D、每屏顯示重碼字的最大數(shù)m不小于8;E、漢字的部首為B所選的前部首時,取該部首對應(yīng)的代號為該字的編碼的第一碼位,余下的漢字取其第一位筆畫代號為其編碼的第一碼位,第一碼位是該漢字的一級碼;F、漢字的第n(n=2,3,4,5,6)碼位的取碼方法為將(n-1)級碼相同的漢字組成對應(yīng)該(n-1)級碼的(n-1)級碼組;當(dāng)該(n-1)級碼組內(nèi)的字?jǐn)?shù)小于或等于m時,該碼組稱為極碼組,其漢字不用再取碼,只需對極碼組內(nèi)的漢字用1,2,3,4,5...編上不同的顯示號,該(n-1)級碼即為該碼組中各漢字的編碼;當(dāng)(n-1)級碼組的字?jǐn)?shù)多于m時,從該碼組中選出m個漢字組成對應(yīng)的(n-1)級小組,其中該碼組中只有(n-1)個筆畫的字為必選字,如果該碼組中有以被壓縮的字為前部首的漢字,則至少選擇一個以該被壓縮的字為前部首的字進(jìn)入(n-1)級小組;用序號1,2,3,4,5...對(n-1)組小組中的漢字編上不同的序號,該序號為對應(yīng)漢字的顯示號,(n-1)級小組中漢字的(n-1)級碼即為該漢字的編碼;作為前部首被選入(n-1)級小組的字,從其第n邏輯筆畫開始到最后一位邏輯筆畫全被該部首的顯示號壓縮;該(n-1)級碼組中除去(n-1)級小組的漢字后余下的字組成對應(yīng)的(n-1)級大組;當(dāng)(n-1)級大組中的字以(n-1)級小組中的某一字為前部首時,取該前部首的顯示號為該字的第n位碼位;(n-1)級大組的漢字在(n-1)級小組中沒有作為其前部首的字時取其第n邏輯筆畫的代號為其第n碼位;漢字的(n-1)級碼和其第n位碼位順序組成該字的n級碼。
3.根據(jù)權(quán)利要求2所述的漢字編碼及其輸入方法,其特征在于所述之B選擇部首“扌”、“艸”、“木,”“氵”,“口”作為前部首分別定義在數(shù)字鍵6,7,8,9,0上,并用相應(yīng)數(shù)字作代號。
4.根據(jù)權(quán)利要求1或2所述的漢字編碼及其其特征在于輸入方法,其特征在于所述之顯示號為1,2,3,4,5的漢字不作為任何字的前部首。
5.根據(jù)權(quán)利要求1或2所述的漢字編碼及其輸入方法,其特征在于所述之顯示號為1,2,3,4,5的漢字只有在極碼組中時才可以作為前部首。
6.根據(jù)權(quán)利要求1或2所述的漢字編碼及其輸入方法,其特征在于所述之每屏顯示重碼字的最大數(shù)m=10。
7.根據(jù)權(quán)利要求1或2所述的漢字編碼及其輸入方法,其特征在于所述之每屏顯示重碼字的最大數(shù)m=11。
8.根據(jù)權(quán)利要求1或2所述的漢字編碼及其輸入方法,其特征在于所述之每屏顯示重碼字的最大數(shù)m=15。
9.根據(jù)權(quán)利要求1或2所述的漢字編碼及其輸入方法,其特征在于所述之每屏顯示重碼字的最大數(shù)m=20。
全文摘要
漢字筆序縮位編碼及其鍵盤輸入方法,適用于移動電話等以數(shù)字鍵為主的小鍵盤電子產(chǎn)品中作為漢字輸入,其主要特點為以漢字的筆畫代號輸入方法為基礎(chǔ),在碼位鍵入過程中實行人機對話的方式實現(xiàn)縮位輸入,大大縮小了原筆序輸入方式中較長的碼位,使用0到9十個數(shù)字鍵,但只需記住代表橫、豎、撇、捺、折五種筆畫的五個數(shù)字鍵,使用起來直觀、方便。
文檔編號G06F3/023GK1272647SQ9911616
公開日2000年11月8日 申請日期1999年5月4日 優(yōu)先權(quán)日1999年5月4日
發(fā)明者麥廣樹 申請人:麥廣樹