專利名稱:漢字明碼輸入法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明與計算機(jī)的漢字輸入方法有關(guān),是采用漢字的筆畫進(jìn)行編碼的方法來輸入漢字,是一種形碼輸入法。
現(xiàn)有的漢字輸入法,絕大多數(shù)都是針對國標(biāo)GB2312-80中的6763個漢字進(jìn)行編碼的,對于GBK大漢字庫的輸入法則很少,而且,多因輸入規(guī)則復(fù)雜或生僻漢字讀音難,實際使用很困難。
本發(fā)明的目的是提供一種編碼信息少而易取的、編碼規(guī)則簡單而易于掌握的形碼輸入法,用來既能解決GBK大漢字庫的漢字輸入,又不影響GB2312-80中的漢字及其詞匯的正常輸入。
本發(fā)明是這樣實現(xiàn)的1、漢字的特點第一個特點漢字是由若干筆畫組合而成的。我們把筆畫歸納為五類,并用它的“類號”來代表第一類(1)從左向右的“橫”;從左下向右上的“挑”;第二類(2)從上向下的“豎”;第三類(3)從右上向左下的“撇(點)”;第四類(4)從左上向右下的“捺(點)”;第五類(5)所有帶“折”的筆畫。這樣,任意兩個筆畫可構(gòu)成11、12、13......53、54、55共二十五種組合。我們用這些筆畫組合的第一筆的類號作為排號,第二筆的類號作為位號,將這些組合分為五排、每排五位,安排在鍵盤的25個英文字母鍵上(見附圖
),并用該字母作為相應(yīng)組合的代碼;剩余的一個英文字母“N”則作為單筆畫的代碼。
第二個特點是大多數(shù)漢字都是由一些漢字部件(包括成字部件)“拼合”而成的,形成某種“層次”結(jié)構(gòu)。按照它們拼合的相對位置關(guān)系,我們把左右或上下拼合的稱為“排列型”,內(nèi)外拼合的稱為“包含型”。而不是按上述方式拼合的或非拼合的,則稱為“單一型”。
2、漢字劉碼輸入法的編碼規(guī)則如下(1)漢字的編碼由三個代碼組成。
對拼合而成的漢字,我們按層次把它劃分為兩部分排列型漢字用“有字取大字,無字取首層”的規(guī)則來定出第一部分。例如,“京”字,從上至下共分為三層,一、二層不構(gòu)成一個字,因此第一部分就取第一層“亠”;“熹”字則應(yīng)取“喜”為第一部分,不能取“吉”或“士”。對包含型漢字則從構(gòu)成“包含”的筆畫處,劃分為“包”和“被包”兩部分,含首筆的為第一部分。在拼合而成的漢字中,若遇到與前一層無關(guān)的獨立單筆畫,則劃入下一層。例如,“舊”字,首筆為“丨”,應(yīng)與“日”一起算作一層;而“旦”字的末筆“一”劃入下一層后,則單獨作為第二部分。
把字分成兩部分后,取第一部分的頭兩筆和第二部分的頭兩筆及尾兩筆(當(dāng)?shù)诙糠值墓P畫少于四筆時,頭兩筆及尾兩筆可重復(fù)取用同一筆畫),共得三個“兩筆”,其對應(yīng)的三個代碼即是該字的編碼。但在包含型的字中,有首、末筆同在第一部分的,如“國、栽、式、區(qū)”等字,為保證按筆順取碼,我們將該字的頭兩筆和尾兩筆作為一碼和三碼,而第二個代碼則規(guī)定為“N”。
單一型的漢字取頭兩筆和尾兩筆,得到第一個和第二個代碼。我們規(guī)定第三個代碼同第二個代碼。
這樣,輸入三個碼后就可在“提示窗口”中查找所需漢字,并“按號”輸入該字(同碼字超過十個時需翻頁)。漢字的排列順序是,國標(biāo)GB2312-80的一級漢字在先、二級漢字在后,而GBK中的其他字則排在最后。
除一級漢字外,每個字后都帶有按雙拼(代碼見附圖)標(biāo)注的讀音。
(3)詞組的編碼是依次取每個字的首碼,每詞四碼。不足四碼時,再用最后一字的二碼、三碼順序補(bǔ)足。
(4)簡碼每個代碼都可安排十個以該碼為首碼的“常用字”,作為簡碼字;任意兩個代碼的組合也可安排十個以該組合為前兩碼的“常用詞組”,作為簡碼詞。這樣就有大約250多個簡碼字和2500多個簡碼詞。
(5)用“?”作為查找單字或詞組的查詢鍵。
本發(fā)明有如下優(yōu)點1,編碼用的漢字信息只用了筆畫和字型,代碼種類少,而且提取規(guī)則簡單;采用的“兩筆組合”按五排、五位規(guī)則地分布在鍵盤上,一目了然,所以易學(xué)、易用,較好地解決了大漢字庫的漢字輸入問題。
2,本輸入法的編碼方案,若用來作為漢字字典的排序方案,就不會再有讀不出音或分不清部首而出現(xiàn)的“難檢字”問題,加之非常用字均帶有讀音,更增加了實用性。這樣,可將漢字的輸入方法與查字方法合二為一,更有利于這種方法的推廣應(yīng)用。
3,由于采用了“窗口顯字,按號輸入”的方法,不但安排了250多個簡碼字和2500多個簡碼詞,而且,因整個編碼容量擴(kuò)大了10倍,能夠安排更多的詞組,保證各種詞組都“應(yīng)有盡有”,還為用戶自己增添需要的專用詞組創(chuàng)造了條件,使“以詞組輸入為主”成為可能。這些都大大地提高了漢字的輸入速度。另外,一級漢字基本上都排在首頁,對一般文章的輸入不會因字庫加大而感到不便。
本發(fā)明的《代碼表》如下
本發(fā)明的附圖劉碼代碼圖(附后)
本發(fā)明的實施例如下1,單字“中”--PJJ;“國”--PNG;“一”--NNN;“行”--EHM。
2,詞組“中國”--PPNG;“計算機(jī)”--ATJQ;“編碼規(guī)則”--ZKHP;“劉碼輸入法”--GKMW。
3,簡碼A--被,之,該,證,請,讓,誰,評,祝,論;KJ--需要,成功,不要,大概,破壞,區(qū)域,成本,有機(jī),大事,成都。
權(quán)利要求
1,漢字劉碼輸入法,其特征在于漢字編碼規(guī)則如下(1)漢字由若干筆畫組合而成,我們根據(jù)筆畫書寫的運筆方向,將筆畫分為五類,并用類號表示第一類(1)從左向右的“橫”,從左下向右上的“挑”,第二類(2)從上向下的“豎”,第三類(3)從右上的左下的“撇(點)”,第四類(4)從左上向右下的“捺(點)”,第五類(5)所有帶“折”的筆畫,這樣,任意兩筆可構(gòu)成11、12、13......53、54、55共二十五種組合,再以第一筆的類號為“排號”,第二筆的類號為“位號”,分五排五位有規(guī)律地安排在鍵盤的25個英文字母鍵上,并以相應(yīng)字母為代碼,剩于一個字母“N”則作為單筆畫的代碼,大多數(shù)漢字是由一些部件(包括成字部件)“拼合”而成的,我們根據(jù)拼合的相對位置,把這些漢字分為按左右或上下進(jìn)行拼合的“排列型”和內(nèi)外拼合的“包含型”,不是按上述方式拼合或非拼合的漢字則稱為單一型,(2)單字的編碼規(guī)則是一字三碼,對拼合而成的漢字按拼合方向分成兩部分,排列型漢字按“有字取大字,無字取首層”的規(guī)則定出第一部分,而包含型漢字則從構(gòu)成包含結(jié)構(gòu)的筆畫處將字分成“包”和“被包”兩部分,其中含首筆的為第一部分,然后取第一部分的頭兩筆和第二部分的頭兩筆及尾兩筆,相應(yīng)的三個代碼即是該字的編碼,但包含型字中首、尾筆同在第一部分的,為保持正確的筆順,我們?nèi)☆^兩筆和尾兩筆分別作為第一碼和第三碼,而第二碼規(guī)定為“N”,對單一型漢字則取頭兩筆及尾兩筆,得到第一、第二碼,而第三碼規(guī)定同第二碼,除一級漢字外,每個字后都帶有雙拼注音(見代碼表),(3)詞組的編碼規(guī)則是先依次取每個字的第一碼,每詞四碼,不足時,用最后一個字的二碼、三碼補(bǔ)足。
2,根據(jù)權(quán)利1所述的方法,其特征在于將漢字按國標(biāo)GB2312-80的一級漢字、二級漢字和GBK中其他漢字的順序排列,當(dāng)同碼字若超過十個時,則用翻頁的方法查找后面的漢字。
3,根據(jù)權(quán)利要求1和2所述的方法,其特征在于將漢語拼音的韻母經(jīng)過優(yōu)化組合后,按分區(qū)、分組的方式有序地安排在鍵盤的26個英文字母鍵上,得到韻母的雙拼代碼,除zh、ch、sh分別用i、u、v作代碼外,其余聲母則與英文字母鍵一一對應(yīng)。
4,根據(jù)權(quán)利要求1和2所述的方法,其特征在于用“?”鍵作為查詢鍵,可代替2、3、4碼查找單字或詞組。
5,根據(jù)權(quán)利要求1所述的方法,其特征在于每個代碼都安排了十個以它為首碼的“簡碼字”,每兩個代碼組合都安排了十個以該組合為前兩碼的“簡碼詞”。
6,根據(jù)權(quán)利要求1和2所述的方法,其特征在于代碼表如下
全文摘要
本發(fā)明為針對GBK大漢字庫的漢字《劉碼》輸入法,是按漢字字型來取筆畫進(jìn)行編碼的形碼輸入法。其編碼規(guī)則如下(1)把筆畫分為五類,任意兩筆共可構(gòu)成25種組合,按筆畫的類號分為五排、五位,安排在鍵盤的25個英文鍵上,并以該字母為代碼(見附圖)。(2)漢字的編碼為“一字三碼”。按漢字拼合的層次結(jié)構(gòu),將漢字分為“排列型”、“包含型”和“單一型”。前兩種字型應(yīng)“自然地”劃分為兩部分,然后取第一部分的頭兩筆和第二部分的頭兩筆及尾兩筆,即可得該字編碼的三個代碼。而單一型漢字則取頭兩筆和尾兩筆,得到一、二碼,第三碼同第二碼。除一級漢字外,每個字后都帶有雙拼注音。(3)詞組的編碼規(guī)則是順序取每一個字的第一碼,一詞四碼,不足時用最后一個字的二碼、三碼順序補(bǔ)足。(4)安排有250多個用一鍵的“簡碼字”和2500多個用兩鍵的“簡碼詞”。
文檔編號G06F3/023GK1458566SQ0211374
公開日2003年11月26日 申請日期2002年5月16日 優(yōu)先權(quán)日2002年5月16日
發(fā)明者劉永安 申請人:劉永安