欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

結(jié)構(gòu)碼漢字輸入法及使用的通用鍵盤的制作方法

文檔序號:6604909閱讀:457來源:國知局
專利名稱:結(jié)構(gòu)碼漢字輸入法及使用的通用鍵盤的制作方法
技術(shù)領域
本發(fā)明涉及結(jié)構(gòu)碼漢字輸入方法及使用的通用鍵盤。
現(xiàn)有漢字編碼輸入方法,基本上可歸納為三類音碼、形碼和音形碼,其中音碼容易掌握,但必須會普通話和漢語拼音方法,同時同音字太多。輸入速度緩慢,而形碼(包括音形碼、自然碼、全息碼的形碼部分),基本上采用的都是象形法,缺乏規(guī)律可循,其中較好地如“五筆字型”方案,該方案把鍵盤劃分為區(qū)位布局字根,具體規(guī)定是“將一百多個基本字根按首筆筆畫分作五類,各對應英文鍵盤上的一個區(qū),每區(qū)又分作五個位,位號從鍵盤中間向兩端放射排列”,這里沒有規(guī)定字根在鍵位上如何布局,經(jīng)過查看,要想找到一個字根在鍵位上的確切布局是很困難的,同時有些字根在“區(qū)”上的確切布局也不易找到,因此,用戶要想快速輸入漢字,只能盲記盲打,但必須經(jīng)常背記打字,背熟了才有可能,廣大非專職人員是難以辦到的,同時采用這種字根鍵盤區(qū)位布局,字根代碼之間,代碼與鍵盤之間,必然缺乏直接聯(lián)系,影響輸入速度,要想快速輸入漢字,也必須盲記盲打,以上談的是該方案漢字編碼兩個主要方面的一個方面,即字根鍵位布局問題,另一方面是拆字取根同題,也是該方案存在的主要問題,該方案關(guān)于拆字取根的規(guī)定是“拆分應當兼顧幾個方面的要求,一般來說,應當保證每次拆出最大的字根,在拆出字根數(shù)目相同時,“散比連優(yōu)先”、“連比交優(yōu)先”,下面就來分析這個規(guī)定,“一般來說,應當保證每次拆出最大的字根”,這里并未說明如何拆法,據(jù)查看,該方案在最后作出上述拆分規(guī)定之前,曾說過拆分原則是按書寫順序取大優(yōu)先。大家知道,書寫順序并不一致,往往因人而異,這樣拆字取根,必然缺乏規(guī)律可循,再來分析在拆出字根數(shù)目相同時,“散比連優(yōu)先”、“連比交優(yōu)先”,這就要求首先必須把整個漢字試用各種拆法后再看拆出的字根數(shù)目是否相同,如相同,還須看“散連交”情況,最后才能決定究竟怎樣拆法。如果有一種拆法拆出的字根數(shù)目最少,就可以不管散連交”,甚至連書寫順序都不顧,否定按書寫順序取大優(yōu)先的拆分原則,另外,什么是“散連”,也沒有交代清楚。綜上所述,該方案的拆字取根規(guī)定是比較繁瑣缺乏規(guī)律性系統(tǒng)性,以至遇到很多字,難以進行拆分,往往出錯,為此,該方案竟建立將近1000個容錯碼,并有萬能鍵“Z”備用,即使這樣,有很多字還是打不出來,必須查看編碼字典,有時也難以查到,甚至一時查不出來。
本發(fā)明的目的是提供一種能使?jié)h字編碼規(guī)范化同時適于各個階層人員使用的漢字輸入方法及使用的通用鍵盤。
本發(fā)明的目的是這樣實現(xiàn)的,根據(jù)漢字結(jié)構(gòu)設計的結(jié)構(gòu)碼漢字輸入法采取定筆畫、定筆序、定筆順、定字根、定根順、定鍵位字根,定鍵名字根、定字根碼和定拆字取根9個步驟
①定筆畫,即根據(jù)國標字結(jié)構(gòu),規(guī)定25個種筆畫,主要為便于拆字取根,有規(guī)律地合并為19種,具體規(guī)定見下表,即表1
《結(jié)構(gòu)碼》表1筆畫、筆畫名稱、和筆順表
②、定筆序,即確定一個字的筆畫順序
a.定筆序的總原則是根據(jù)國標字結(jié)構(gòu)按上左右下漢字的基本寫法確定筆序,如有左右偏旁先左偏旁,后右偏旁,然后再按上述方法定筆序,在按整個筆畫分不清上左右下的情況下又有以下五種定筆序的方法;
b.相交筆畫定序
簡單相交,即一筆相交于另一筆或幾筆,簡單相交筆畫按筆順定序,即看哪個筆畫在筆順表中為先,哪個筆畫在筆序中就為先;
復合相交,復合相交分解成簡單相交后再按簡單相交定筆序;
c.相交筆畫與其他有關(guān)筆畫的定序法
相交筆畫的相交點,可以認為對其他有關(guān)筆畫來說是其在相交筆畫上左右下的分界線,故本發(fā)明規(guī)定在相交筆畫相交點上面或左面的筆畫在筆序中先于相交筆畫,在相交點右面或下面的筆畫在筆序中后于相交筆畫。
以下兩種情況作特例處理,
即相交筆畫右上角有點“、”的結(jié)構(gòu),該點作最后一筆處理。相交筆畫的某筆筆始與其他筆畫筆始相接時,以筆始相接筆畫定序為準。
d.筆始相接筆畫定序,可以歸納為如下兩種情況
筆終能分為上下的筆畫,以筆終為上的筆畫為先,同時與筆終為上的筆畫相連接或被其包圍的筆畫也為先;
筆終分不清上下時,以“左面”的筆畫為先;
e.拆彎斜提筆畫與其他有關(guān)筆畫定序法
拆斜彎提筆畫與其他有關(guān)筆畫的定序,可歸納為三種情況
“一”的外延筆和撇(丿),捺)(_)的筆始一段下面有筆畫時,以前者為先
豎折筆(
)和撇(丿)、捺(_)筆次一段上面有筆畫時以后者為先,
帶提的堅彎筆畫(
),其筆始一段右面有筆畫時以前者為先
f.連環(huán)體即筆始筆終都相接,“左筆”取直筆
③定筆順,即規(guī)定上述25種筆畫的順序,具體規(guī)定見表1
④定字根,即把組字頻率高、難拆分、習貫拆分還一致,以及組成重碼機會少的一些結(jié)構(gòu)定為字根,具體規(guī)定見下表,即表2,
⑤、定根順,即字根依其筆序按筆順排列,具體規(guī)定見表2
⑥、定鍵位字根,即把領頭筆序相同的字根排在同一鍵位上,布局在同一鍵位上的字根,稱作同鍵位字根,具體規(guī)定見表2,
⑦、定鍵名字根,即在每一鍵位字根中選一常用組字頻率高而且便于統(tǒng)一按音定碼的字根定為鍵名字根,具體規(guī)定見表2,
⑧、定字根碼,即首先給鍵名字根基本上按音定碼,其他非鍵名字根按其筆序所屬的鍵位上的鍵名字根代碼來定碼,即同一鍵位上的字根用同一代碼。
字根代碼表中有些字根,其本身又是漢字,要輸入這部分漢字,本發(fā)明采取整字輸入方法,這里分作鍵名漢字(鍵名字根中的漢字)與非鍵名漢字(一般字根中的漢字)兩部分,采取不同輸入方法
鍵名漢字取其作為字根時代碼四個輸入
非鍵名漢字取其作為字根時的代碼一個后再補取其首音碼三個輸入表2 《結(jié)構(gòu)碼》字根代碼表
⑨、定拆字取根,即對字根代碼表中沒有的漢字,進行拆分,方法是根據(jù)漢字結(jié)構(gòu)按漢字筆序每次拆取規(guī)定的最大字根,即筆畫最多的字根,拆出字根,不足四個的,取字根碼后,補一首音碼,仍不足四碼的再補一空格鍵輸入,不知其首音碼的,補一空格鍵即可,超過四個的,取1、2、3和末字根碼輸入。正好四個的,取字根碼輸入即可。
《結(jié)構(gòu)碼》實際應用程序軟件編制方法
借助希望漢字系統(tǒng)UCDOS萬能漢字輸入法編碼管理器(TMDMNG.EXE命令),使自己編輯的文本文件升成《結(jié)構(gòu)碼》漢字輸入法的編碼字典,用UCDOS\LIMD.COM加載命令聯(lián)接,按Alt+F,即可使用《結(jié)構(gòu)碼》輸入法。UCDOS萬能漢字輸入法編碼管理器IMDMNG.EXE命令功能
本程序可以完成如下三種操作
1.將已編譯好編碼字典反編譯為文本形式的編碼源文件,其命令行格式如下
IMDMNG<ImdFile><DicFile>
2.將文本形式的編碼源文件編譯為編碼字典,其命令行格式如下
IMDMNG<DicFile><ImdFile>
3.根據(jù)指定的編碼字典,給指定文本文件自動加上編碼,其命令行格式如下
IMDMNG<ImdFile><SrcFile><DstFile>
其中
<ImdFile> 為已經(jīng)編譯好的編碼字典文件,如PY.IMD
<DicFile> 為未經(jīng)編譯的編碼字典文本文件,其格式請參閱使用手冊,如PY.DIC
<SrcFile> 為需要加編碼文本文件,一行一條詞組
<DstFile> 為已經(jīng)加加好編碼的文本文件,每條詞組一行
IDMNG.EXE命令要求的文本形式的編碼源文件<DicFile>格式如附頁,制作如下源文件格式名稱=結(jié)構(gòu)碼 //名稱不能包含空格,最長8個字符功能鍵號=9//1=ALT-F1
//2=ALT-F2
//...
//0-ALT-F10碼元表=abcdefghijklmnopqrstuvwxyz
//可以是鍵盤上所有可見字符(-,=, ̄,,除外),最
//多64個字元, ̄表示包括兩字符之間的所有字符萬能鍵=?//編碼查詢鍵最大碼長=4 //不能超過12是否自動選擇輸入=Y(jié) //Y=輸入了最長編碼且無重碼時,自動選擇輸入
//N=不自動選擇輸入,必須手工選擇輸入是否執(zhí)行模糊搜索=Y(jié) //Y=若當前已輸入編碼沒有匹配字詞,則繼續(xù)搜
// 索前幾位編碼匹配的字詞
//N=不使用模糊搜索是否使用自定義詞組=Y(jié) //Y=是
//N-否自定義詞組編碼方案=1 //0=雙字詞組編碼為兩字編碼之和,其它取每字
// 首編碼,若詞組超過四個漢字,則取1,2,3,
// 末漢字的首位編碼
//1=雙字詞取各編碼的前兩位,三字詞取每字首
// 碼加末字第二碼,多字詞組取1,2,3末漢字的
// 首位編碼數(shù)字鍵是否分離=Y(jié) //該參數(shù)僅對數(shù)字編碼的輸入法有效
//Y=主鍵盤的數(shù)字鍵僅用于選擇重碼
// 小鍵盤的數(shù)字鍵僅用于輸入數(shù)字編碼
//N=主鍵盤和小鍵盤的數(shù)字鍵意義相同說明以上為輸入法規(guī)則的定義部分,每行等號前的內(nèi)容請不要做任何修改,等號后的
實際取值與注釋部分必須至少用一個空格分開。以下內(nèi)容為輸入法的正文內(nèi)容,
編寫格式為、每行前十二列書寫編寫,不足12個以空格補齊,其余部分為相應編
碼的字詞,每條字詞用空格分開,每行長度不能超過200個字符,若超過時可分兩
行編寫。(第1列) (第13列開始)bsss山bsbe山峰bsdd山頭bsfi山東省bsjb山川bssz山勢bswf山河bsww山水bsyd山脈bsyq山腰bsyt山腳bbfk峒bbfy堅固耐用
根據(jù)漢字結(jié)構(gòu)設計的結(jié)構(gòu)碼漢字輸入法所使用的鍵盤,其特征是這種鍵盤上的字符與本發(fā)明的字根與字根代碼基本上是用音直接聯(lián)系起來的,共使用26個字母鍵,同鍵位上的字根其領頭筆序相同,使用同一代碼,用以按鍵輸入漢字,字根代碼鍵盤布局如下
《結(jié)構(gòu)碼》字根鍵位布局
為實現(xiàn)上述目的,漢字編碼既要有嚴密規(guī)律可循,又要便于掌握,要達到這一點,首先必須了解漢字,為此,本發(fā)明對國標字進行無效次反復概括總結(jié),終于發(fā)現(xiàn)不同的漢字有不同的結(jié)構(gòu),一個字就是一種結(jié)構(gòu),國標字6763個就是6763種結(jié)構(gòu),同時其間存在著內(nèi)在聯(lián)系,本發(fā)明就是由此探索出的,故稱“結(jié)構(gòu)碼”方案,它是在總結(jié)群眾習慣和現(xiàn)有字典辭書檢字法基礎上,根據(jù)世界上各種語言文字普遍采用的排檢法與電腦輸入法原則,結(jié)合漢字的特點,把結(jié)構(gòu)學、邏輯學、數(shù)理科學和圖書情報學引用到漢字編碼中來設計出的,因而它規(guī)律嚴密,一個字只能有一種編碼,而且便于掌握,只要有小學文化水平,學習2-3天就能學會與全部掌握,看到一個字,根據(jù)簡便有序的規(guī)定,馬上就能知道其編碼,準確無誤,無須建立容錯碼,這里起主導作用的是本發(fā)明的定筆序、使用筆序和基本上用音把字根與其代碼聯(lián)系起來這三項措施,這是本發(fā)明在編碼設計上獨有的三大特點,從而保證了本發(fā)明獨有的三大優(yōu)點,即規(guī)律嚴密(一個字或字根只能有一種筆序,一個字根在字根代碼表中只能有一個位置、一個字只能有一種拆分,一個字只能有一種編碼),便于掌握和輸入速度快,其具體措施是本發(fā)明根據(jù)漢字結(jié)構(gòu)和總結(jié)漢字習慣寫法規(guī)定方法確定筆序的,正因為如此,用這種方法確定的筆序,是符合漢字習慣寫法的,同時對那些因人而異寫法不一致的字和根本不知道或不熟悉漢字習慣寫法的人員來說,確定漢字筆序也有規(guī)律可循,又因為是根據(jù)漢字結(jié)構(gòu)(一個字就是一種結(jié)構(gòu))規(guī)定方法確定筆序的,故一個字或一個字根只能有一種筆序,進而本發(fā)明就用這種筆序有規(guī)律地實施其他步驟,即依這種筆序按筆順排列字根,這樣,一個字根在字根代碼表中只能有一個位置,用這種筆序拆字取根,即依漢字筆序每次拆出字根代碼表中筆畫最多的字根,這樣,一個字只能有一種拆法,一個字有一種拆法,一個字才只能有一種編碼,同時由于大多數(shù)漢字是有偏旁部首的,而且偏旁部首大多是有音的,本發(fā)明就根據(jù)這一漢語語言文字特點,把大部分組字高頻的偏旁部首定為鍵名字根,基本上定以音碼,非鍵名字根通過鍵名字根,間接按音定碼,同時本發(fā)明字根代碼與鍵盤上的字符是對應的,也就是說本發(fā)明字根、字根代碼與鍵盤字符三者基本上是用音直接聯(lián)系起來的,這樣要想輸入漢字,只要記熟鍵盤的字符所在鍵位或熟悉指法,不必查看鍵盤,就能準確地按鍵輸入漢字,本發(fā)明規(guī)定26個字母鍵為字根鍵,由于26個字母鍵只占3行且布局在鍵盤中間位置,所以便于手指按鍵,另外絕大多數(shù)高頻字根布置在中間一行便于按鍵的位置上,所以可以提高漢字輸入速度,還有本發(fā)明編碼短,很多字只用1-3個代碼,最多用4個代碼,不足4碼加一該字首音碼,所以重碼率低(2%),無容錯碼,兼容碼率為0.9%,因此,本發(fā)明不僅適于專職人員使用,而且更重要的是適于廣大非專職人員使用,老少皆宜。
下面詳細敘述本發(fā)明的技術(shù)解決方案
結(jié)構(gòu)碼漢字輸入法,采取定筆畫、定筆序、定筆順、定字根、定根順、定鍵位字根、定鍵名字根、定字根碼和定拆字取根9個步驟
一、定筆畫
方法根據(jù)國際字結(jié)構(gòu)規(guī)定25種筆畫。主要為便于拆字取根,有規(guī)律
地合并為19種,具件規(guī)定見下表,即表1表1《結(jié)構(gòu)碼》
筆畫、筆畫名稱、和筆順表
說明筆畫名稱除一(
)、丿、丨(_)、丶(_)、
之外,其它筆畫都稱作外延筆,2-10是“一”的外延筆,11-15是“丿、丨、_”的外延筆。向左上挑稱作鉤,向右上挑稱作鉤,水平或垂直外延稱作橫或折,外延順序是從左向右。
二、定筆序
筆序,傳統(tǒng)稱“筆順”不恰當,因為漢字的字中筆畫沒有自然順序,習慣寫法往往不一致,漢字編碼必然缺乏規(guī)律可循,因此,必須用一定方法對字中筆畫進行“定序”不能說對字中筆畫“定順”,因為漢語中沒有“定順”這個詞匯。
方法見下面的定筆序表
定筆序表
1、定筆序的總原則
定筆序的總原則是根據(jù)國標字結(jié)構(gòu)按上左右下(表后有注釋)的漢字基本寫法確定筆序,即在字的上位的筆畫為首筆,左面的為其次,右面的再其次,下面的為末筆。例“六”的筆序是“丶一丿_”。如有左右偏旁,先左面的,后右面的,然后再按上左右下定序。例(1)“位”,先左偏旁“亻”,后右偏旁“立”,最后都按上左右下定序,其筆序為“丿丨丶一_丿一”。(2)“率”的“冫幺ㄑ”,先“冫”,后“幺”,再后是“
”。
由于漢字的結(jié)構(gòu)復雜,字中筆畫處在字的四面八方,縱橫穿插,連環(huán)包圍,按整個筆畫來分,往往分不清上左右下,在這種情況下,本方案基本上根據(jù)漢字的習慣寫法總結(jié)出以下幾項規(guī)定,
2、相交(相穿)筆畫定序法
筆畫相交,可分為兩類
1)簡單相交,即一筆相交另一筆或幾筆。簡單相交筆畫按筆順定序,即看哪個筆畫在筆順表中為先,哪個筆畫在筆序中就為先。
例(1)“土”的“十”是“一”與“丨”相交,在筆順表中“一”先于“丨”,故在筆序中“一”先于“丨”一這樣,“土”的筆序就是“一丨一”
(2)“豐”是一筆“丨”上下相交三個“一”,是上下簡單相交,也稱簡單縱相交,按筆順定序,其筆序是“一一一丨”。
(3)“藝”的“艸”是“一”左右相交二個“丨”,是左右簡單相交,也稱簡單橫相交,按筆順定序,其筆序是“一丨丨”。
2)復合相交,復合相交分解成簡單相交后再按簡單相交定筆序。例(1)“聿”的“丨”上下相交“
”、“
”的“
”與“一”兩筆左面與“丨”相交,右面又自交,是上下左右復合相交,以上下簡單相交為準,按筆順定序,該字的筆序就是“一一一一丨”。
(2)“井”也是上下左右復合相交,以上下簡單左相交為準,“丨”右于“丿”,故該字的筆序為“一一丨丨”。
3、相交筆畫與其他有關(guān)筆畫的定序法
相交筆畫的相交點,可以認為對其他有關(guān)筆畫來說是其在相交筆畫上左右下的分界線,就是說,在相交筆畫相交點上面或左面的筆畫在筆序中先于相交筆畫,在相交點右面或下面的筆畫在筆序中后于相交筆畫。
例(1)“木”的“十”是“一”與“丨”相交,“八”在十的相交點下面,“丿”又左于“_”,故“木”的筆序是“一丨丿_”。
(2)“及”的“
”與“_”相交,“丿”左于
的相交點,故該字的筆序是“丿
_”。
以下兩種情況需要注意1、相交筆畫右上角有點“丶”的結(jié)構(gòu),該點作最后一筆處理,如“戈”的筆序是“一
丿丶”,2、相交筆畫的某筆筆始與其他筆畫筆始相接時,以筆始相接筆畫定序為準,如“皮”的“_”,其筆序為“フ丿丨”(見下面“筆始相接筆畫定序法)。
4、筆始(表后有注釋)相接筆畫定序法
筆始相接筆畫定序,可以歸納為如下兩種情形
1)筆終能分為上下的筆畫,以筆終(表后有注釋)為上的筆畫為先,同時與筆終為上的筆畫相連接或被其包圍的筆畫也為先。
如“廠”,是“一”與“丿”、兩筆筆始相接上于“丿”的筆終,故“廠”的筆序為“一丿”。
“尸”的筆序為“_一丿”,卵的
,其筆序為
、丨”。
2)兩筆筆終分不清上下時,以“左面”的筆畫為先,如“月”的筆序是“丿
--”,“幾”的筆序是“丿

5、折彎斜提筆畫與其他有關(guān)筆畫定序法
折斜彎提筆畫與其他有關(guān)筆畫定序法
1)“一”的外延筆和撇(丿),捺(_)的筆始一段下面有筆畫時,以前者為先。
例(1)“刀”的
的筆始一段下面有“丿”,其筆序為“
丿”。
(2)“位”的“亻”,其筆序為“丿丨”,倉的筆序為“丿_
”。
2)豎折筆(_
)和撇(丿)、捺(_)筆次一段上面有筆畫時以后者為先。
例(1)“山”的
筆次一段上面有筆畫“丨”,其筆序為“丨_”該字的筆序是“丨_丨”,鼎的筆序是先“目”,后“
”,再后是其他筆畫。
例(2)“歸”的“
”其筆序為“丨丿”。
但要注意“巨”這類結(jié)構(gòu)的字,其“匚”是“一”與“_”兩筆筆始相接,這兩筆按整個筆畫來分分不清上下左右,而“_”明顯是在“匚”的“一”下面,故“巨”的筆序應為“一__一”。
3)帶提的豎彎筆面(_レ),其筆始一段右面有筆畫時以前者為先。例“_”的筆始一段→
右面有“丿”,其筆序為“_丿”。
6、連環(huán)體定序法
連環(huán)體(筆始筆終都相接),“左筆”取直筆。根據(jù)筆向和字中筆畫取法,如?!巴箍谌铡迸c“臣巨”,從外形上看,這些字“左面”都應取作“_”,但前幾個字的習慣寫法是“丨”,后幾個字的寫法不統(tǒng)一,為照顧習慣寫法和統(tǒng)一,本方案規(guī)定前幾個字左面取作“丨”,后幾個字取“_”。
注一、這里的上左右下,上下是指用一定水平線來劃分的,左右是指用一定垂直線來劃分的。如“光”的_各一段處在同一水平線上,但不在同一垂直線上。“丶”在左,“丨”在中間,“丿”在右,同理下面的“
”的筆序是“一丿_”。這樣該字的整個筆序是“丶丨丿一丿_”。
二、筆始筆終是指一個筆畫的寫法,筆畫的開始稱為“筆始”,筆面的終端稱為“筆終”除丿
外,其他筆畫不是從左到右,就是從上到下。筆始
筆終,
筆始
三、筆向,是指從筆畫的開始到筆畫終端的方向。如
四、字中筆畫取法是指根據(jù)筆畫和筆向取到最大限度。如及巨的第二筆前者應為
后者應為_,不能中斷。
用途1、用于定根順(字根依其筆序按筆順排列)
2、用于字根并組,即定鍵位字根,把領頭筆序相同的字根布局在同一鍵位上。
3、用于拆字取根(按筆序每次拆出已規(guī)定的最大字根,即筆畫最多的字根)。
三、定筆順
定筆順,即規(guī)定以上25種筆畫的順序,不是傳統(tǒng)說的“筆順”。
方法基本上是根據(jù)相交筆畫的習慣寫法規(guī)定筆順的,如姊“
”,是“丨”與“丿
”相交,習慣寫法多以“丿
”為先,“丨”為后,本發(fā)明就根據(jù)這種需要,在筆順表(見表1)中把“丨”排在“丿
”之后。
用途1、用于確定相交筆畫的筆序(相交筆畫按筆順定序)
2、用于定根順(字根依其筆序按筆順排列)
四、定字根
方法本發(fā)明是把組字頻率高難拆分、習慣拆分不一致以及組成重碼機會少的一些結(jié)構(gòu)定為字根(具體規(guī)定,見表2)
用途用于編碼和拆字取根(依筆序每次拆出規(guī)定的最大字根,即筆畫最多的字根)
五、定根順
方法定根順,就是把規(guī)定的字根,排成順序。方法是依字根筆序按筆順排列。如“子”的首筆是“
”,“馬”的首筆是“_”,
”在筆順表(表1)中前于“_”,這時,就在根順表(表2)中把“子”排在“馬”之前,“月”的首次筆是“丿
”,“白”的首次筆是“丿丨”這兩個字根的首筆相同,再看次筆,前者是“
”,后者是“丨”,“
”在筆順表中前于“丨”,這時就在根順表中把“月”排在“白”的前面,以下如此類推。這種字根排列方法就稱作“字根依其筆序按筆順排列(具體規(guī)定,見表1和表2)”。
用途用于查找字根所在鍵位和代碼。如你要查找“馬”的代碼,就可以根據(jù)其首筆“_”在筆順表中的位置即后于“
”,前于“
”,在字根代碼表(表2)中字根筆序“
”與“
”之間去查找,就可找到,找到位置當然就找到了代碼,假如在“
”與“
”之間沒有找到這個筆畫組合,說明你記錯了,根本沒有把它定為字根,不必再去查找。
六、定鍵位字根
方法定鍵位字根,就是字根有規(guī)律的并組。方法是把領頭筆序相同的字根布局在同一鍵位上,布局在同一健位上的字根,稱作同鍵位字根,如“馬尸”,首筆相同都是“_”,布局在同一鍵位上稱作同鍵位字根,“月勹”首次筆相同,布局在同鍵位上,也稱作同鍵位字根,以下如此類推。
用途用于字根定碼,同一鍵位上的字根用同一代碼。
本發(fā)明規(guī)定26個字母鍵為字根鍵,由于26個字母鍵只占三行且布局在鍵盤中間位置。所以便于手指按鍵,另外絕大多數(shù)高頻字根布置在中間一行便于按鍵的位置上,如S.F等鍵,便于提高打字速度。
七、定鍵名字根
方法就是在每一鍵位字根中選一常用頻率高而且便于統(tǒng)一按音定碼的字根,作為代表每一鍵位的字根,該字根就稱作“鍵名字根”(絕大部分是漢字)(具體規(guī)定,見表2)。如“?!钡耐I位字根有“竹”,按頻率,“?!边h遠低于“竹”,但“竹”與“子”是同音,都是“Z”,而“牛”按其韻母的英語對應音“E”定碼,正好字根代碼中尚沒有“E”這個代碼,故本發(fā)明就把“?!弊鳛殒I名字根定以“E”碼,沒有把“竹”定為鍵名字根,(具體規(guī)定見表2)。
用途是為便于見到字根或拆出字根后識別其代碼。
八、定字根碼,即字根定碼
現(xiàn)今世界上通用的各種語言文字都是音形一致,如英文good,讀這四個字母,就是該詞(相當于一個漢字)的讀音,而漢語則不同,音形不一致,但大多數(shù)漢字是有偏旁部首的,而且大部分偏旁部首是有音的,如“明”是由“日”與“月”構(gòu)成的,“日”按音定以“R”碼,“月”按音定以“Y”,既準確又方便。
方法本發(fā)明就是根據(jù)上述道理對字根定碼的,即首先對鍵名字根(鍵位上的左上角)基本上按音定碼,如“土工士”定為同鍵位字根,“土”定為鍵名字根按音定以“T”碼,則“工士”也為“T”碼,即在同一鍵位上的字根用同一代碼,就是說鍵名字根直接按音定碼,非鍵名字根通過鍵名字根間接按音定碼(具體規(guī)定見表2)。
用途便于用鍵盤相應的字碼輸入漢字
字根代碼表中有些字根,其本身又是漢字,要輸入這部分漢字,本發(fā)明采取整字輸入方法,這里分作鍵名漢字(鍵名字根中的漢字)與非鍵名漢字(一般字根中的漢字)兩部分,采取不同輸入方法
鍵名漢字取其作為字根時代碼四個輸入
例“土”(鍵名漢字)TTTT
非鍵名漢字取其作為字根時的代碼一個后再補取其首音碼三個輸入
例“工”(與“土”在同鍵位)TGGG
九、定拆字取根
方法根據(jù)漢字結(jié)構(gòu)按漢字筆序每次拆取規(guī)定的最大字根,即筆畫最多的字根,如本發(fā)明規(guī)定“一丨十_土日”都為字根,當拆“里”取根時,首先必須拆出“日”,因為該字根的筆畫數(shù)多于“_”,然后必須拆出“土”,因為“土”的筆畫數(shù)多于“十”。
根據(jù)上述方法拆出字根,不足四個的取字根碼后補取一個其首音碼,仍不足四碼時,再補打一個空格鍵作為結(jié)束符,不知其首音碼的,補一空格鍵即可,超過四個的取一、二、三和未字根碼輸入,正好四個的,取字根碼輸入即可。
例①李MZ(木子)L_(“_”表示空格鍵)
②極MJZ(木丿廴)J
③措SCFR(扌艸-日)
④握SGFT(扌尸一土)
用涂用于拆分字根代碼表中沒有的漢字表2《結(jié)構(gòu)碼》字根代碼表
說明
1.從上表中可以看出,字根縱的排列是依其筆序按筆順排列的(只是括號內(nèi)的字根例外,主要是為便于按音定碼安排的),橫的排列,是把領頭筆序相同(頭一、二…筆相同)的字根布局在同一鍵位上。
2.鍵名字根基本上是以漢語拼音首音定碼的,只是“廠辶”分別用其韻母“AO”定碼,“一”組字頻率最高,使用最便于按鍵的“F”碼,“雨”用求雨的求音“Q”碼,“牛白”分別用其韻母英語對應音“EI”碼,“人氵(水)分別用其英語首音“PW”碼,“疒”為病字旁,病與衛(wèi)生有關(guān),用“V”碼。
十、使用通用鍵盤
這種鍵盤上的字符與本發(fā)明字根代碼與字根三者基本上是用音直接聯(lián)系起來的,同時字根是依其筆序按筆順排列的,領頭筆序相同的字根布局在同一鍵位上,這樣要想輸入漢字,只要記住鍵盤的字符所在鍵位或熟悉指法,不必查看鍵盤,就能準確而快速按鍵輸入漢字,下面給出的字根鍵位布局僅供參考?!督Y(jié)構(gòu)碼》字根健位布局
《結(jié)構(gòu)碼》實際應用程序軟件編制方法
借助希望漢字系統(tǒng)UCDOS萬能漢字輸入法編碼管理器(IMDMNG.EXE命令),使自己編輯的文本文件升成《結(jié)構(gòu)碼》漢字輸入法的編碼字典,用UCDOS\LIMD.COM加載命令聯(lián)接,按Alt+F,即可使用《結(jié)構(gòu)碼》輸入法。UCDOS萬能漢字輸入法編碼管理器IMDMNG.EXE命令功能
本程序可以完成如下三種操作
1.將已編譯好編碼字典反編譯為文本形式的編碼源文件,其命令行格式如下
IMDMNG<ImdFilc><DicFile>
2.將文本形式的編碼源文件編譯為編碼字典,其命令行格式如下
IMDMNG<DicFile><ImdFile>
3.根據(jù)指定的編碼字典,給指定文本文件自動加上編碼,其命令行格式如下
IMDMNG<ImdFile><SrcFile><DstFile>
其中
<ImdFile> 為已經(jīng)編譯好的編碼字典文件,如PY.IMD
<DicFile> 為未經(jīng)編譯的編碼字典文本文件,其格式請參閱使用手冊,如PY.DIC
<SrcFile> 為需要加編碼文本文件,一行一條詞組
<DstFile> 為已經(jīng)加加好編碼的文本文件,每條詞組行
IDMNG.EXE命令要求的文本形式的編碼源文件<DicFile>格式如附頁,制作如下
源文件格式名稱=結(jié)構(gòu)碼 //名稱不能包含空格,最長8個字符功能鍵號=9 //1=ALT-F1
//2=ALT-F2
//...
//O-ALT-F10碼元表=abcdefghijklmnopqrstuvwxyz
//可以是鍵盤上所有可見字符(-,=, ̄,,除外)最
//多64個字元, ̄表示包括兩字符之間的所有字符萬能鍵=?//編碼查詢鍵最大碼長=4 //不能超過12是否自動選擇輸入=Y(jié) //Y=輸入了最長編碼且無重碼時,自動選擇輸入
//N=不自動選擇輸入,必須手工選擇輸入是否執(zhí)行模糊搜索=Y(jié) //Y=若當前已輸入編碼沒有區(qū)配字詞,則繼續(xù)搜
// 索前幾位編碼匹配字詞,
//N=不使用模糊搜索是否使用自定義詞組=Y(jié) //Y=是
//N=否自定義詞組編碼方案=1 //0=雙字詞組編碼為兩字編碼之和,其它取每字
//首編碼,若詞組超過四個漢字,則取1,2,3,
//末漢字的首位編碼
//1=雙字調(diào)取各編碼的前兩位,三字詞取每字首
//碼加末字第二碼,多字詞組取1,2,3末漢字的
//首位編碼數(shù)字鍵是否分離=Y(jié) //該參數(shù)僅對數(shù)字編碼的輸入法有效
//Y=主鍵盤的數(shù)字鍵僅用于選擇重碼
// 小鍵盤的數(shù)字鍵僅用于輸入數(shù)字編碼
//N=主鍵盤和小鍵盤的數(shù)字鍵意義相同說明以上為輸入法規(guī)則的定義部分,每行等號前的內(nèi)容請不要做任何修改,等號后的實際取值與注釋部分必須至少用一個空格分開,以下內(nèi)容為輸入法的正文內(nèi)容,編寫格式為,每行前十二列書寫編寫,不足12個以空格補齊,其余部分為相應編碼的字詞,每條字詞用空格分開,每行長度不能超過200個字符,若超過時可分兩行編寫。(第1列) (第13列開始)bsss山bsbe山峰bsdd山頭bsfi山東省bsjb山川bssz山勢bswf山河bsww山水bsyd山脈bsyq山腰bsyt山腳bbfk峒bbfy堅固耐用
權(quán)利要求
1、一種根據(jù)漢字結(jié)構(gòu)設計的結(jié)構(gòu)碼漢字輸入法,其特征是采取定筆畫、定筆序、定筆順、定字根、定根順、定鍵位字根、定鍵名字根、定字根碼和定拆字取根9個步驟
①、定筆畫,即根據(jù)國標字結(jié)構(gòu),規(guī)定25個種筆畫,主要為便于拆字取根,有規(guī)律地合并為19種,具體規(guī)定見下表,即表1表1 《結(jié)構(gòu)碼》
筆畫、筆畫名稱和筆順表
②、定筆序,即確定一個字的筆畫順序
a、定筆序的總原則是根據(jù)國標字結(jié)構(gòu)按上左右下漢字的基本寫法確定筆序,如有左右偏旁先左偏旁,后右偏旁,然后再按上述方法定筆序,在按整個筆畫分不清上左右下的情況下又有以下五種定筆序的方法
b、相交筆畫定序
簡單相交,即一筆相交于另一筆或幾筆,簡單相交筆畫按筆順定序,即看哪個筆畫在筆順表中為先,哪個筆畫在筆序中就為先;
復合相交,復合相交分解成簡單相交后再按簡單相交定筆序;
c、相交筆畫與其他有關(guān)筆畫的定序法
相交筆畫的相交點,可以認為對其他有關(guān)筆畫來說是其在相交筆畫上左右下的分界線,故本發(fā)明規(guī)定在相交筆畫相交點上面或左面的筆畫在筆序中先于相交筆畫,在相交點右面或下面的筆畫在筆序中后于相交筆畫,
以下兩種情況作特例處理,
即相交筆畫右上角有點“、”的結(jié)構(gòu),該點作最后一筆處理,相交筆畫的某筆筆始與其他筆畫筆始相接時,以筆始相接筆畫定序為準,
d、筆始相接筆畫定序,可以歸納為如下兩種情況
筆終能分為上下的筆畫,以筆終為上的筆畫為先,同時與筆終為上的筆畫相連接或被其包圍的筆畫也為先;
筆終分不清上下時,以“左面”的筆畫為先;
e、拆彎斜提筆畫與其他有關(guān)筆畫定序法
拆斜彎提筆畫與其他有關(guān)筆畫的定序,可歸納為三種情況
“一”的外延筆和撇(丿),捺(_)的筆始一段下面有筆畫時,以前者為先
豎折筆(
)和撇(丿)、捺(_)筆次一段上面有筆畫時以后者為先,帶提的豎彎筆畫(
),其筆始一段右面有筆畫時以前者為;
f、連環(huán)體即筆始筆終都接,“左筆”取直筆,
③、定筆順,即規(guī)定上述25種筆畫的順序,具體規(guī)定見表1
④、定字根,即把組字頻率高、難拆分、習慣拆分不一致,以及組成重碼機會少的一些結(jié)構(gòu)定為字根,具體規(guī)定見下表,即表2,
⑤、定根順,即字根依其筆序按筆順排列,具體規(guī)定見表2
⑥、定鍵位字根,即把領頭筆序相同的字根排在同一健位上,布局在同一鍵位上的字根,稱作同鍵位字根,具體規(guī)定見表2,
⑦、定鍵名字根,即在每一鍵位字根中選一常用組字頻率高而且便于統(tǒng)一按音定碼的字根定為鍵名字根,具體規(guī)定見表2,
⑧、定字根碼,即首先給鍵名字根基本上接音定碼,其他非鍵名字根按其筆序所屬的鍵位上的鍵名字根代碼來定碼,即同一鍵位上的字根用同一代碼,字根代碼表中有些字根,其本身又是漢字,要輸入這部分漢字,本發(fā)明采取整字輸入方法,這里分作鍵名漢字(鍵名字根中的漢字)與非鍵名漢字(一般字根中的漢字)兩部分,采取不同輸入方法
鍵名漢字取其作為字根時代碼四個輸入
非鍵名漢字取其作為字根時的代碼一個后再補取其首音碼三個輸入表2 《結(jié)構(gòu)碼》字根代碼表
⑨、定折字取根,即對字根代碼表中沒有的漢字,進行拆分,方法是根據(jù)漢字結(jié)構(gòu)按漢字筆序每次拆取規(guī)定的最大字根,即筆畫最多的字根,拆出字根,不足四個的,取字根碼后,補一首音碼,仍不足四碼的再補一空格鍵輸入,不知其首音碼的補一空格鍵即可,超過四個的,取1、2、3和末字根碼輸入,正好四個的,取字根碼輸入即可。
2.根據(jù)權(quán)利要求1所述的結(jié)構(gòu)碼漢字輸入法所使用的鍵盤,其特征是這種鍵盤上的字符與本發(fā)明的字根與字根代碼基本上是用音直接聯(lián)系起來的,共使用26個字母鍵,同鍵位上的字根其領頭筆序相同,使用同一代碼,用以按鍵輸入漢字,字根代碼鍵盤布局如下《結(jié)構(gòu)碼》字根健位布局
全文摘要
本發(fā)明是根據(jù)發(fā)明人發(fā)現(xiàn)的一個漢字就是一種結(jié)構(gòu),國標字6763個就是6763種結(jié)構(gòu),同時其間存在著聯(lián)系而進行設計的結(jié)構(gòu)碼漢字輸入法,采取以定筆畫、定筆序和定筆順為基本措施,使用26個鍵,碼長為1—4個代碼,重碼率為2%,具有規(guī)律嚴密,一個字只能有一種編碼,并且便于掌握和輸入速度快的特點,操作時不必查看鍵盤,適于國內(nèi)外各階層人員使用。
文檔編號G06F3/023GK1203391SQ9811375
公開日1998年12月30日 申請日期1998年2月9日 優(yōu)先權(quán)日1997年2月27日
發(fā)明者南文元 申請人:南文元
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
溧阳市| 梧州市| 松潘县| 沂源县| 垫江县| 江津市| 农安县| 建始县| 石嘴山市| 丰都县| 巨鹿县| 乌兰察布市| 扶绥县| 蒙山县| 巴林左旗| 崇明县| 保定市| 泾源县| 金山区| 墨江| 三亚市| 玉溪市| 岗巴县| 梨树县| 凉城县| 佛教| 区。| 丁青县| 从江县| 揭东县| 仁化县| 双鸭山市| 枞阳县| 河北省| 神农架林区| 盖州市| 南平市| 云霄县| 忻城县| 台安县| 都兰县|