專利名稱::統(tǒng)一數(shù)字碼部首漢字輸入法的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種漢字輸入法。
背景技術(shù):
:隨著科技的發(fā)展、社會(huì)的進(jìn)步,對(duì)于快速準(zhǔn)確的輸入漢字有了更高的要求,但是現(xiàn)有的漢字輸入法都還無(wú)法像英文輸入一樣實(shí)現(xiàn)一碼一字盲打輸入。致使人們必須眼看著屏幕、選擇性地輸入漢字,給使用帶來(lái)了不便。
發(fā)明內(nèi)容本發(fā)明的目的在于提供一種能夠像英文輸入一樣實(shí)現(xiàn)盲打輸入的統(tǒng)一數(shù)字碼漢字部首輸入法。本發(fā)明的技術(shù)方案如下一、本發(fā)明的漢字輸入法的編碼法則具體包括以下部分(A)對(duì)一些漢字大、小寫數(shù)字進(jìn)行以下定義編碼①將O至十等十個(gè)漢字的小寫數(shù)字分別對(duì)應(yīng)定義編碼為0至10,②將零至拾等十個(gè)漢字的大寫數(shù)字分別對(duì)應(yīng)定義編碼為0至10,③將廿、冊(cè)等漢字的小寫數(shù)字分別對(duì)應(yīng)定義編碼為20、30,將"、,,、"、""、""、、"、"n"、"口"、"豆的上部首--橫一口"、"、/"、"前的上部首——兩點(diǎn)一橫"、"卄"、"卄"、"冊(cè)"分別對(duì)應(yīng)定義編碼為1至9、20、40以上定義編碼方法自然簡(jiǎn)單,幾乎不增加什么記憶負(fù)擔(dān)。見(jiàn)表一。表一漢字?jǐn)?shù)字和相關(guān)結(jié)構(gòu)定義編碼一覽表<table>tableseeoriginaldocumentpage7</column></row><table>(B)對(duì)漢字的6種(組)一筆筆劃進(jìn)行定義編碼。g卩用1表示橫、點(diǎn)、捺、豎彎(一、、、\、";用2表示豎(I);用3表示撇、鉤、左彎鉤(乂、、、));用6表示右鉤、右彎鉤(L、L);用8表示橫折折鉤(巧);用9表示豎折折鉤(勺)。左鉤(j)。以上定義編碼方法同樣自然簡(jiǎn)單,幾乎不增加什么記憶負(fù)擔(dān)。見(jiàn)表二。表二漢字6種(組)一筆筆劃定義編碼一覽表<table>tableseeoriginaldocumentpage7</column></row><table>(C)其它一筆筆劃的定義編碼均由以上6種(組)一筆筆劃定義編碼組合(相加)而成(也就是說(shuō)筆劃相加構(gòu)成,則編碼也對(duì)應(yīng)相加構(gòu)成)。如橫豎1、豎橫^均為3(1+2、2+1);橫撇7、橫鉤"、撇橫厶、撇點(diǎn)〈均為4(1+3;3+1);豎左鉤J、豎橫豎h均為5(2+3;2+1+2);橫豎鉤n為6(1+5);橫右鉤Z、飛、乙、橫撇彎鉤3均為7(1+6);橫撇橫撇3為8(4+4)。如表三表三一筆筆劃定義編碼一覽表(其中包含了表二的內(nèi)容)<table>tableseeoriginaldocumentpage8</column></row><table>(D)由以上(A)(B)(C)所述,并綜合表一、二、三得到表四統(tǒng)一數(shù)字碼定義編碼一覽表(本發(fā)明定義編碼的一覽表)。表四統(tǒng)一數(shù)字碼定義編碼一覽表<table>tableseeoriginaldocumentpage8</column></row><table><(E)本輸入法以上述定義編碼(表四)為基礎(chǔ),對(duì)未見(jiàn)諸(A)(B)(C)(D)的其它漢字偏旁部首、筆劃結(jié)構(gòu)均依據(jù)下列規(guī)則順序進(jìn)行組合(相加)取碼(也就是說(shuō)筆劃相加構(gòu)成,則編碼也對(duì)應(yīng)相加構(gòu)成)一、"同層相加",指的是取碼時(shí),凡屬于同一層次的筆劃及筆劃結(jié)構(gòu),其編碼均由有關(guān)定義編碼一直相加而成。所述的同一層次包括以下三種類型①屬于重復(fù)的筆劃,如多、II,A(其中的"、"、"、"屬于重復(fù)筆劃,1與、本為同一層次);或?qū)儆陔m不同筆劃但卻同編碼的重復(fù),如二,等等。②與首筆筆劃頭尾相連或頭頭相連的筆劃及筆劃結(jié)構(gòu),如廠、廠、尸、皮、幾;.③位于某一長(zhǎng)筆劃上下端之間的筆劃及筆劃結(jié)構(gòu),如片,爿、豐、央;其編碼均由有關(guān)定義編碼相加而成。如鄉(xiāng)為9(3+3+3);廠為6(3+3);上為2(1+1);^為6(1+1+4);U、又、7均為5(3+2、4+1、4+1);」為3(2+1);廠、大均為4(1+3);片為9(3+2+1+3);上為4(2+2);門為9(1+2+6);對(duì)于不屬于同一層次的筆劃結(jié)構(gòu),一般都將上一層次筆劃編碼相加之和記作十位數(shù);將下一層次筆劃編碼相加之和記作個(gè)位數(shù)。即凡在(1)所述的同一層次的筆劃及筆劃結(jié)構(gòu)的下方,還有筆劃結(jié)構(gòu)或筆劃的,應(yīng)將其作為下一層次進(jìn)行編碼。如纟為81(4+4…1);止為51(2+l+2…l);萬(wàn)為19U…(3+6)};等等。注國(guó)框口為5(2+3…1)(按照漢字書寫習(xí)慣,國(guó)字在書寫時(shí),筆劃"一"不能先"關(guān)門",因而應(yīng)作為下一層次)。二、"和不過(guò)9",指的是在遵循"同層相加"規(guī)則對(duì)漢字進(jìn)行取碼時(shí),同層筆劃碼一直相加求和,但最大值不超過(guò)9。凡相加取9以內(nèi)的一位數(shù)編碼后,沒(méi)有剩余筆劃的,即為一位數(shù)編碼。如還有剩余筆劃的,則應(yīng)將己取得的9以內(nèi)的編碼記作十位數(shù),然后再對(duì)剩余的筆劃另行相加取一個(gè)最大值不超過(guò)9的編碼,并將其記作個(gè)位數(shù),同時(shí),個(gè)位與十位的取碼分界點(diǎn)應(yīng)遵循漢字的筆劃習(xí)慣,以完成一個(gè)完整的筆劃為分界點(diǎn),從而合成為一個(gè)二位數(shù)編碼。如取二位數(shù)編碼后還有剩余筆劃的,則不再繼續(xù)相加取碼。如幾為37(3…7);非為73(3+4筆劃結(jié)構(gòu)或筆劃3)(遵循同層一直相加求和,但最大值不超過(guò)9的規(guī)則)韭為74(3+4…4);事為74("j"將事整個(gè)字串為一個(gè)層次,l+6…3+l…,其編碼由"一"和"口"組成十位編碼,由"n"和"一"構(gòu)成個(gè)位編碼(個(gè)位遵循了下述的"鉤、交即止"的規(guī)則).;皿為91{(2+3+4)…lh等等。三、"鉤、交即止",指的是取碼時(shí),一旦加到書寫時(shí)的筆劃出現(xiàn)鉤劃或相交叉的筆劃時(shí),即使相加之和未超過(guò)9,也應(yīng)停止繼續(xù)相加。取碼后如有剩下的筆劃,應(yīng)另行相加取碼(前者記作十位數(shù);后者記作個(gè)位數(shù))。如井為52(2+3…2)。心為72U+6…2(、+L)…(、+、)編碼相加到鉤的筆劃即停止相加,);尤為46(l+3…6大…L…)(編碼相加到相交叉的筆劃即停止相加得出大=4;相加到鉤的筆劃即停止相加得出L==6);以為65(L…、+乂+、);豕為16U…3+3…一為上層筆劃,十位數(shù)碼為1;下層相加到鉤的筆劃即停止相加得出個(gè)位數(shù)碼為7+彎鉤=6-}等等。四、"一、二位數(shù)",指的是取碼時(shí),每個(gè)偏旁部首(包括獨(dú)立結(jié)構(gòu))只取一個(gè)一位數(shù)碼(相加之和未超過(guò)9,且已無(wú)剩余筆劃的)構(gòu)成一個(gè)一位數(shù)單元碼或一個(gè)二位數(shù)碼構(gòu)成一個(gè)二位數(shù)單元碼(相加取9以內(nèi)的一位數(shù)編碼后,還有剩余筆劃的,則應(yīng)將已取得的9以內(nèi)的編碼記作十位數(shù),然后再對(duì)剩余的筆劃另行相加取一個(gè)最大值不超過(guò)9的編碼,并將其記作個(gè)位數(shù),從而合成為一個(gè)二位數(shù)編碼)。如取二位數(shù)編碼后還有剩余筆劃的,則不再繼續(xù)相加取碼。凡上一層次或下一層次結(jié)構(gòu)含有十、*、,卅、冊(cè)的,均按照漢語(yǔ)數(shù)字和阿拉伯?dāng)?shù)字閱讀與書寫習(xí)慣(如漢語(yǔ)數(shù)字"廿八"="二十八"="28"),區(qū)別具體情況進(jìn)行不同的取碼。具體情況是由十、卄、卅、冊(cè)單獨(dú)構(gòu)成漢字時(shí)記為10、20、30、40;十、卄、卅、冊(cè)在上時(shí),簡(jiǎn)記為l、2、3、4,如土為ll(十…一);肚為21(卄-------);帶上為35…;卄、卅、冊(cè)在下時(shí),也簡(jiǎn)記為2、3、4;如賁上為12(十…卄…);舞上為44(一…冊(cè));十在中則省略取碼;如壬為31(3…10…1);未為38(3…10…8);唯有十(10)在下時(shí)簡(jiǎn)記為3;如千為33(3…3);午為43(4…3);等等。五、"前者優(yōu)先",指的是取碼時(shí),當(dāng)偏旁部首(包括獨(dú)立結(jié)構(gòu))同時(shí)符合上述幾種筆劃組合時(shí),一般情況下首先遵從筆劃居前的組合,如"廣"由、、一、〗三筆筆劃組成,同時(shí)符合i(同碼重復(fù))(2+3)和、+廠(1+4)兩種筆劃組合,應(yīng)以前者組合ij(2+3)優(yōu)先,取碼23;只有在"十"或"一橫一口"出現(xiàn)于后時(shí),則應(yīng)優(yōu)先保證它們的完整性。如午為43(4…3);合為47(人…一口)而非56(人+—…口);吉為17("i-----口);等等;(F)本發(fā)明輸入法按照上述規(guī)則,把200多個(gè)漢字部首以及筆劃結(jié)構(gòu),進(jìn)行編碼,再按照相同的一位數(shù)碼或二位數(shù)碼將其所對(duì)應(yīng)的漢字部首以及筆劃結(jié)構(gòu)歸為一類,即按照漢字部首以及筆劃結(jié)構(gòu)的書寫順序依次取碼,如果該漢字所有筆劃相加之和未超過(guò)9的則組成一個(gè)一位數(shù)單元碼(由此構(gòu)成一位數(shù)的單元碼);如果該漢字筆劃相加取9以內(nèi)的十位數(shù)編碼后,還有剩余筆劃則組成個(gè)位數(shù)碼的則組成一個(gè)二位數(shù)單元碼;再按照相同的一位數(shù)單元碼或二位數(shù)單元碼將其所對(duì)應(yīng)的漢字部首以及筆劃結(jié)構(gòu)歸為一類,并列于表5。表五;統(tǒng)一數(shù)字碼定義碼和組合碼一覽表<table>tableseeoriginaldocumentpage10</column></row><table><table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table>(G)為了能有效實(shí)現(xiàn)一碼一字的目的,并能充分應(yīng)用表5的編碼,本發(fā)明輸入法除了計(jì)算機(jī)鍵盤上原有設(shè)定的1-9以及0的數(shù)字鍵外,對(duì)于其他的每個(gè)鍵上也都分別設(shè)定1一一4個(gè)特定的數(shù)字,并使之與上述漢字?jǐn)?shù)字和相關(guān)結(jié)構(gòu)及偏旁部首編碼對(duì)應(yīng)起來(lái)。具體對(duì)應(yīng)情況見(jiàn)表六;表六;計(jì)算機(jī)鍵盤鍵位與定義編碼和組合碼對(duì)應(yīng)一覽表:<table>tableseeoriginaldocumentpage12</column></row><table><table>tableseeoriginaldocumentpage13</column></row><table><table>tableseeoriginaldocumentpage13</column></row><table><table>tableseeoriginaldocumentpage13</column></row><table><table>tableseeoriginaldocumentpage14</column></row><table>二、本發(fā)明在上述編碼技術(shù)方案的基礎(chǔ)上,設(shè)置有以下漢字輸入規(guī)則(一)一般漢字基本輸入法(一般只要擊鍵3下,就可以不看屏幕而自然完成目的字的輸入)1)依次輸入目的字各部分的部首碼,每字由3個(gè)一位數(shù)單元碼或二位數(shù)單元碼構(gòu)成。例如"懿"字為1(壹l)+27(72…欠74)+72(心l+6…2)"露"字為62(雪頭1+1+4"則止…2l交叉則止)+65(足)十86(各)"鷹"字為23(廣)+55(45隹56…)+36(鳥)"膺"字為:23(廣)+55"5隹56…)+82(門…二)"稽"字為38(禾)+46(尤)+97(匕日)"嵇"字為38(禾)+46(尤)+7(山)"駑"字為71(女)+5(又)+39(馬)"弩"字為71(女)+5(又)+49(弓)2)只有2個(gè)部首碼的字,應(yīng)加一個(gè)終結(jié)碼。終結(jié)碼的選取順序如下取該字第二部首剩下的筆劃碼作為終結(jié)碼。如該字第二部首無(wú)剩下的筆劃碼,則取該字第一部首剩下的筆劃碼作為終結(jié)碼;如該字第二部首及第一部首均無(wú)剩下的筆劃碼,則取該字第一筆劃碼+該字末筆筆劃碼作為終結(jié)碼。在取終結(jié)碼過(guò)程中,遇到漢字小寫數(shù)字定義碼時(shí),應(yīng)將其整體視為一個(gè)筆劃碼。例如"碼"字為19(石)+39(馬)+1(—該字第二部首剩下的筆劃碼作為終結(jié)碼)"劑"字為24(文…〗|)十7(ij)+4(II該字第一部首剩下的筆劃碼作為終結(jié)碼)"劉"字為24(文)+7(ij)+15('+j該字第一筆劃碼+該字末筆筆劃碼作為終結(jié)碼)"丙"字為18(—…門)+31(乂…、)+11(—+、該字第一筆劃碼+該字末筆筆劃碼作為終結(jié)碼)"茶"字為24(廿+人字頭)+68(水)+28(廿+八該字第一筆劃碼+該字末筆筆劃碼作為終結(jié)碼)3)只有一個(gè)一位數(shù)單元碼或二位數(shù)單元碼的字(2個(gè)一位數(shù)單元碼可合成一個(gè)一位數(shù)單元碼,如仁為52;它為69;等),以該字的一位數(shù)單元碼或二位數(shù)單元碼作為第一碼,取該字第一筆的筆劃碼和第二筆的筆劃碼合成一個(gè)二位數(shù)碼(如果沒(méi)有第二筆的筆劃碼,則以該字第一筆的筆劃碼為一個(gè)一位數(shù)碼)作為該字的第二碼,取后續(xù)的第三筆劃碼和第四筆劃碼合成一個(gè)二位數(shù)碼(如果沒(méi)有第四筆的筆劃碼,則以該字第三筆的筆劃碼為一個(gè)一位數(shù)碼)作為該字的終結(jié)碼。不足3個(gè)碼的,應(yīng)加按一下空格鍵。(在取第二碼和終結(jié)碼過(guò)程中,遇到漢字小寫數(shù)字,應(yīng)將其整體視同一個(gè)筆劃碼)。例如"回"字為57(回為國(guó)框-5…口+—=6+1=7)+23(I+n)+23(I+1)"口"字為6(口)+23(1i)+1(—)"兒"字為9(兒)+36(jL)+空格鍵"義"字為5(義)+13('乂)+1(\)"云"字為25(云)+24(二厶)+1(')"吾"字為56(吾)+52(五I)+31(i一)4)對(duì)于多層結(jié)構(gòu)的漢字,凡某一層次有3個(gè)筆^^結(jié)構(gòu)并列時(shí),統(tǒng)一按照漢字書寫中固有的先中間后兩邊的順序取碼。,如"燕"字為26(廿口)+4("、、)+49(+^+匕)"羸,,字為23(亡)+6(口)+94(羊9…4)"羸"字為23(亡)+6(口)+71(女)"贏"字為23(亡)+6(口)+54(貝)"攀"字為24(爻)+41(大)+37(手)5)凡遇到某一偏旁部首緊接著重復(fù)出現(xiàn)(且相加之和大于9時(shí))時(shí),將其重復(fù)次數(shù)記作十位數(shù);原編碼為一位數(shù)的,將其編碼直接記作個(gè)位數(shù);原編碼為二位數(shù)的,將其十位數(shù)記作個(gè)位數(shù)(原編碼的個(gè)位數(shù)按剩余筆劃碼處理),如"品"字為36(品3重…6)+23(In)+12(—…I)"呂"字為26(呂2重…6)++23.(In)+12(—…I)"焱"字為38(焱3重…84)+4(人)+84(、/…人)"炎炎"字為48(鋏4重…84)+4(人)+84(、/…人)6)凡必須在筆劃長(zhǎng)短或筆劃位置或其它筆劃特征上加以區(qū)分的字,可在輸完該字編碼后,加上特定區(qū)分碼。不足3個(gè)碼的,應(yīng)加按一下空格鍵。特定區(qū)分碼為6簡(jiǎn)(簡(jiǎn)體字)9繁(繁體字);7上(筆劃長(zhǎng)在上或'在上或筆劃向上)8下(筆劃長(zhǎng)在下或'在下或筆劃向下);7左(筆劃長(zhǎng)在左,如)8右(筆劃長(zhǎng)在右);等等。詳見(jiàn)下表7特定區(qū)分碼表7:編碼6789筆劃筆劃等長(zhǎng)上劃長(zhǎng)、左劃長(zhǎng)下劃長(zhǎng)、右劃長(zhǎng)上下均長(zhǎng)長(zhǎng)短"目,,"士""末""且""土""未"例"人字頭""人""甲""入""串,,筆劃在上在下筆劃交叉位置"犬"、"夕""太"、"久""夂"例筆劃左平向右向上向下右斜向左筆劃交叉特征"子"、"L3""孑"、"孓"、"n3""3""乂"例簡(jiǎn)繁簡(jiǎn)體字繁體字體字例如:"犬"字為42(大…、)+7(、在上)+空格鍵"太"字為42(大…、)+8(、在下)+空格鍵"人字頭"為4(乂+\)+7(筆劃相連)+空格鍵"乂"字為:4"+\)+9(筆劃交叉)+空格鍵人"字為4(乂+Aj+7(筆劃長(zhǎng)在左)+空格鍵"入"字為:4(7+\)+8(筆劃長(zhǎng)在右)+空格鍵"末"字為:48(末)+7(筆劃長(zhǎng)在上)+空格鍵"未"字為:48(未)+8(筆劃長(zhǎng)在下)+空格鍵"士"字為:11(士)+7(筆劃長(zhǎng)在上)+空格鍵"土"字為:11(土)+S(筆劃長(zhǎng)東上)+空格鍵"子"字為:45(子)+1(—)+6(—?jiǎng)澠?"孑"字為:45(子)+1(—)+7(—?jiǎng)澫蛏?"孓"字為:45(子)+1(一)+8(—?jiǎng)澫蛳?。本發(fā)明的優(yōu)點(diǎn)在于每個(gè)漢字的編碼長(zhǎng)度從最長(zhǎng)4碼縮短為3碼,且有效地解決了重碼過(guò)多的問(wèn)題,基本上實(shí)現(xiàn)一個(gè)編碼確定一個(gè)漢字,一般只要擊鍵3下,即可不看屏幕查字而直接輸入目的字。(個(gè)別重碼字也可以加一個(gè)識(shí)別碼而實(shí)現(xiàn)盲打輸入)。具體實(shí)施例方式7)遇到個(gè)別重碼字,可看屏幕查字輸入,也可不看屏幕査字,而只要輸入專門的識(shí)<table>tableseeoriginaldocumentpage17</column></row><table>別碼便可識(shí)別與盲打輸入。專門的識(shí)別碼為以重碼字所含有的相交叉點(diǎn)的個(gè)數(shù)為十位數(shù)(零個(gè)交叉點(diǎn)記為9);重碼字的字型結(jié)構(gòu)碼為個(gè)位數(shù)。字型結(jié)構(gòu)碼包括1為獨(dú)體字,如一;2為上下結(jié)構(gòu)字,如二;3為上中下結(jié)構(gòu)字,如三;4為全包圍字,如四;5為左右結(jié)構(gòu)字,如伍;6為左左右或左右右結(jié)構(gòu)字,如陸;7為上上下或上下下結(jié)構(gòu)字,如柒;8為左中右結(jié)構(gòu)字,如捌;9為半包圍字,如丸、凡。詳見(jiàn)如下字型結(jié)構(gòu)碼表8:例如"鳳"字為37(幾)+41(又)+19(l個(gè)交叉點(diǎn)…九型半包圍結(jié)構(gòu)字)"殳"字為37(幾)+41(又)+12(l個(gè)交叉點(diǎn)…二型上下結(jié)構(gòu)字)8)遇到個(gè)別重碼字,也可不看屏幕査字',也不去輸入識(shí)別碼,而用輸入詞組方式完成盲打輸入。詳見(jiàn)下節(jié)詞組輸入法。如"鳳"為"鳳凰"。9)遇到個(gè)別重碼字,還可以直接加按空格鍵,讓重碼字加上括號(hào)后,一起直接輸入文中,如(鳳殳)凰,待成文校對(duì)時(shí)一并刪改。(由于重碼字極少,即使不刪改,一般看上下文也知道哪個(gè)重碼字是目的字,哪個(gè)重碼字不是目的字)總之,本輸入法十分方便于漢字的盲打輸入和提高漢字的輸入速度。(二)常用字簡(jiǎn)碼輸入法(有100多個(gè)常用字,每字只要擊鍵2下)1)在(G)規(guī)則的基礎(chǔ)上,本輸入法在每個(gè)鍵位上可配有3個(gè)常用字,每字只要擊鍵2下(即敲擊常用字第一碼所在鍵+l鍵、或2鍵、或3鍵)即可完成輸入。"經(jīng)"為81鍵(纟)+1即可完成輸入。"級(jí)"為:81鍵(纟)+2即可完成輸入。"線"為:81鍵(纟)+3即可完成輸入。2)近200個(gè)漢字大、小寫數(shù)字輸入法(平均每字擊鍵不到2下)小寫數(shù)字輸入法為鍵位+鍵位+空格鍵。(其中小寫數(shù)字"十一"至"九十九"有重碼,應(yīng)加上其十位數(shù)為確認(rèn)碼)例如五"為5+5+空格鍵;"十"為10(P鍵)+10(P鍵)+空格鍵;"二十五"為"25"(G鍵)+"25"(G鍵)+空格鍵…+2"六十五"為"65"(G鍵)+"65"(G鍵)+空格鍵…+6大寫數(shù)字輸入法為鍵位+鍵位+鍵位(其中大寫數(shù)字"拾壹"至"玖拾玖"有重碼,應(yīng)加上其十位數(shù)為確認(rèn)碼)例如:零"0+0+0;"壹"為1+1+1;"拾"為10(P鍵)+10(P鍵)+10(P鍵)…+l;"柒拾"為70(P鍵)+70(P鍵)+70(P鍵)…+7;"武拾伍"為"25"(G鍵)+"25"(G鍵)+"25"(G鍵)…2"陸拾伍"為"65"(G鍵)+"65"(G鍵)+"65"(G鍵)…6(三)詞組輸入法(1)疊字詞輸入法輸入漢字前2碼后,輸入疊字詞組提示碼"0"鍵和"1"鍵,再輸入該漢字的第三碼,即可完成疊字詞的盲打輸入;例如"大大"為41(大)+13(一7)+("0"+"1")+1(\)(2)雙重疊字詞輸入法輸入前一個(gè)疊字的前2碼后,輸入雙重疊字詞組提示碼"0"鍵和"9"鍵,再輸入后一個(gè)疊字的前2碼,即可完成雙重疊字詞的輸入;例如"大大小小"為41(大)+13(一乂)+("0"+"9")+58(小)+58(J…八)(3)二字詞輸入法輸入前一個(gè)字的前2碼后,輸入二字詞組提示碼"0"鍵和"2"鍵,再輸入后一個(gè)字的前2碼,即可完成二字詞組的輸入;例如"幅度"為82(巾)+75(一口…田)+("0"+"2")+23(廣)+25(廿又)(4)三字…八字(包括八字以上)詞組輸入法輸入前一個(gè)字的前2碼后,輸入三字…八字(包括八字以上)詞組提示碼"0"鍵和"3"鍵或(4…8)鏈,再輸入第二個(gè)字和最后一個(gè)字的第一碼,一般也可完成目的詞組的輸入;遇到重碼時(shí),查看屏幕上顯示的相關(guān)詞組,按一下空格鍵或數(shù)字鍵,便可輸入選中的詞;例如"中華人民共和國(guó)"為82(中)+23(I+1)+("0"+"7")+59(化)+5(國(guó),I+1…)三、本發(fā)明在上述編碼技術(shù)方案的基礎(chǔ)上,設(shè)置有鍵盤鍵位之上位符號(hào)(包括英文大寫字母)、下位符號(hào)(包括0—9阿拉伯?dāng)?shù)字、英文小寫字母、)的輸入規(guī)則鍵盤鍵位之上位符號(hào)(包括英文大寫字母)、下位符號(hào)(包括0—9阿拉伯?dāng)?shù)字、英文小寫字母、)的輸入,分別由鍵位碼加O鍵、20鍵(;)完成。如F鍵(24)力[]0鍵,輸入F;加20鍵(;)輸入f;G鍵(25)力H0鍵,輸入G;加20鍵(;)輸入g;四、本發(fā)明在上述編碼技術(shù)方案的基礎(chǔ)上,設(shè)置有連續(xù)輸入英文大小寫字母、英文文字、漢語(yǔ)拼音字母、阿拉伯?dāng)?shù)字、漢字小寫數(shù)字規(guī)則0+4開頭可連續(xù)輸入英文大寫字母;0+5開頭可連續(xù)輸入英文小寫字母;0+6開頭可連續(xù)輸入英文文字;0+7開頭可連續(xù)輸入漢語(yǔ)拼音字母;0+8開頭可連續(xù)輸入阿拉伯?dāng)?shù)字;0+9開頭可連續(xù)輸入漢字小寫數(shù)字;不再輸入時(shí),按一下空格鍵。五、本輸入法可通用于計(jì)算機(jī)數(shù)字鍵小鍵盤或電話手機(jī)的漢字輸入。此時(shí),只要將2位數(shù)編碼用2個(gè)(數(shù)字鍵小鍵盤或電話手機(jī)鍵中的)0—9的數(shù)字表示即可。六、本輸入法與本人發(fā)明(申請(qǐng)?zhí)?00710009621.6)的漢字2碼全拼輸入法,既屬于相互獨(dú)立的二個(gè)體系,又有很強(qiáng)的統(tǒng)一性,便于人們同時(shí)習(xí)用,以應(yīng)必要時(shí)相互溝通和轉(zhuǎn)換之需。如遇到不會(huì)寫的字時(shí),可改用漢字2碼全拼輸入法;遇到不會(huì)讀的字時(shí),可改用統(tǒng)一數(shù)字碼漢字偏旁部首輸入法。七、本輸入法既可輸入簡(jiǎn)體字,也可輸入繁體字,既方便于海峽兩岸同胞的靈活應(yīng)用,也有助于其它國(guó)家人民的學(xué)習(xí)掌握。權(quán)利要求1、一種統(tǒng)一數(shù)字碼部首漢字輸入法,其特征在于一、本輸入法編碼法則具體包括以下部分,(A)對(duì)一些漢字大、小寫數(shù)字進(jìn)行以下定義編碼①將○至十等十個(gè)漢字的小寫數(shù)字分別對(duì)應(yīng)定義編碼為0至10,②將零至拾等十個(gè)漢字的大寫數(shù)字分別對(duì)應(yīng)定義編碼為0至10,③將廿、卅等漢字的小寫數(shù)字分別對(duì)應(yīng)定義編碼為20、30,將“丶”、“冫”、“氵,”、“灬”、“П”、“口”、“豆的上部首——一橫一口”、“丷”、“前的上部首——兩點(diǎn)一橫”、“卄”、“卄”、“卌”分別對(duì)應(yīng)定義編碼為1至9、20、40,見(jiàn)表一;表一漢字?jǐn)?shù)字和相關(guān)結(jié)構(gòu)定義編碼一覽表<table-cwuid="table1"><tablewidth="889"><tgroupcols="15"><thead></column></row><row><column><entrycolwidth="13%"morerows="1"morelines="1"><p>編碼</p></entry><entrycolwidth="6%"morerows="1"morelines="1"><p>1</p></entry><entrycolwidth="7%"morerows="1"morelines="1"><p>2</p></entry><entrycolwidth="6%"morerows="1"morelines="1"><p>3</p></entry><entrycolwidth="7%"morerows="1"morelines="1"><p>4</p></entry><entrycolwidth="6%"morerows="1"morelines="1"><p>5</p></entry><entrycolwidth="7%"morerows="1"morelines="1"><p>6</p></entry><entrycolwidth="6%"morerows="1"morelines="1"><p>7</p></entry><entrycolwidth="6%"morerows="1"morelines="1"><p>8</p></entry><entrycolwidth="7%"morerows="1"morelines="1"><p>9</p></entry><entrycolwidth="5%"morerows="1"morelines="1"><p>0</p></entry><entrycolwidth="6%"morerows="1"morelines="1"><p>10</p></entry><entrycolwidth="7%"morerows="1"morelines="1"><p>20</p></entry><entrycolwidth="6%"morerows="1"morelines="1"><p>30</p></entry><entrycolwidth="6%"morerows="1"morelines="1"><p>40</p></entry></column></row></thead><tbody></column></row><row><column><entrycolwidth="13%"morerows="1"morelines="1"><p>漢字?jǐn)?shù)字及相關(guān)結(jié)構(gòu)定義編碼</p></entry><entrycolwidth="6%"morerows="1"morelines="1"><p>一丶壹</p></entry><entrycolwidth="7%"morerows="1"morelines="1"><p>二冫貳貳</p></entry><entrycolwidth="6%"morerows="1"morelines="1"><p>三氵叁</p></entry><entrycolwidth="7%"morerows="1"morelines="1"><p>四罒灬肆</p></entry><entrycolwidth="6%"morerows="1"morelines="1"><p>五П伍</p></entry><entrycolwidth="7%"morerows="1"morelines="1"><p>六口陸</p></entry><entrycolwidth="6%"morerows="1"morelines="1"><p>七豆上柒</p></entry><entrycolwidth="6%"morerows="1"morelines="1"><p>八丷捌</p></entry><entrycolwidth="7%"morerows="1"morelines="1"><p>九前上玖</p></entry><entrycolwidth="5%"morerows="1"morelines="1"><p>○零</p></entry><entrycolwidth="6%"morerows="1"morelines="1"><p>十拾</p></entry><entrycolwidth="7%"morerows="1"morelines="1"><p>廿卄卄</p></entry><entrycolwidth="6%"morerows="1"morelines="1"><p>卅</p></entry><entrycolwidth="6%"morerows="1"morelines="1"><p>卌</p></entry></column></row></tbody></tgroup></column></row><table></table-cwu>(B)對(duì)漢字的6種一筆筆劃進(jìn)行定義編碼,即用1表示橫、點(diǎn)、捺、豎彎;用2表示豎;用3表示撇、鉤、左彎鉤;用6表示右彎、右鉤、右彎鉤;用8表示橫折折鉤;用9表示豎折折鉤;左鉤;見(jiàn)表二;表二漢字6種一筆筆劃定義編碼一覽表<tablesid="tabl0001"num="0001"></tables>(c)其它一筆筆劃的定義編碼均由以上6種一筆筆劃定義編碼組合而成,橫豎、豎橫均為3;橫撇フ、橫鉤乛、撇橫ㄥ、撇點(diǎn)ㄑ均為4;豎左鉤亅、豎橫豎ㄣ均為5;橫豎鉤為6;橫右鉤Z、乁、乙、橫撇彎鉤ㄋ均為7橫撇橫撇為8;如表三表三一筆筆劃定義編碼一覽表<tablesid="tabl0002"num="0002"></tables><tablesid="tabl0003"num="0003"></tables>(D)由以上(A)(B)(C)所述,并綜合表一、二、三得到表四,表四統(tǒng)一數(shù)字碼定義編碼一覽表<tablesid="tabl0004"num="0004"></tables>(E)本輸入法以上述定義編碼(表四)為基礎(chǔ),對(duì)未見(jiàn)諸(A)(B)(C)(D)的其它漢字偏旁部首、筆劃結(jié)構(gòu)均依據(jù)下列規(guī)則進(jìn)行組合取碼(一)“同層相加”,指的是取碼時(shí),凡屬于同一層次的筆劃及筆劃結(jié)構(gòu),其編碼均由有關(guān)定義編碼一直相加而成。所述的同一層次包括以下三種類型①屬于重復(fù)的筆劃,或?qū)儆陔m不同筆劃但卻同編碼的重復(fù);②與首筆筆劃頭尾相連或頭頭相連的筆劃及筆劃結(jié)構(gòu);③位于某一長(zhǎng)筆劃上下端之間的筆劃及筆劃結(jié)構(gòu),其編碼均由有關(guān)定義編碼相加而成;對(duì)于不屬于同一層次的筆劃結(jié)構(gòu),一般都將上一層次筆劃編碼相加之和記作十位數(shù);將下一層次筆劃編碼相加之和記作個(gè)位數(shù);即凡在(1)所述的同一層次的筆劃及筆劃結(jié)構(gòu)的下方,還有筆劃結(jié)構(gòu)或筆劃的,應(yīng)將其作為下一層次進(jìn)行編碼;按照漢字書寫習(xí)慣,國(guó)字在書寫時(shí),筆劃“一”不能先“關(guān)門”,因而應(yīng)作為下一層次;(二)“和不過(guò)9”,指的是在遵循“同層相加”規(guī)則對(duì)漢字進(jìn)行取碼時(shí),同層筆劃碼一直相加求和,但最大值不超過(guò)9;凡相加取9以內(nèi)的一位數(shù)編碼后,沒(méi)有剩余筆劃的,即為一位數(shù)編碼。如還有剩余筆劃的,則應(yīng)將已取得的9以內(nèi)的編碼記作十位數(shù),然后再對(duì)剩余的筆劃另行相加取一個(gè)最大值不超過(guò)9的編碼,并將其記作個(gè)位數(shù),同時(shí),個(gè)位與十位的取碼分界點(diǎn)應(yīng)遵循漢字的筆劃習(xí)慣,以完成一個(gè)完整的筆劃為分界點(diǎn),從而合成為一個(gè)二位數(shù)編碼;如取二位數(shù)編碼后還有剩余筆劃的,則不再繼續(xù)相加取碼;(三)“鉤′、交即止”,指的是取碼時(shí),一旦加到書寫時(shí)的筆劃出現(xiàn)鉤劃或相交叉的筆劃時(shí),即使相加之和未超過(guò)9,也應(yīng)停止繼續(xù)相加;取碼后如有剩下的筆劃,應(yīng)另行相加取碼;前者記作十位數(shù),后者記作個(gè)位數(shù);(四)“一、二位數(shù)”,指的是取碼時(shí),每個(gè)偏旁部首相加之和未超過(guò)9,且已無(wú)剩余筆劃的只取一個(gè)一位數(shù)單元碼,或每個(gè)偏旁部首相加取9以內(nèi)的一位數(shù)編碼后,還有剩余筆劃的,則應(yīng)將已取得的9以內(nèi)的編碼記作十位數(shù),然后再對(duì)剩余的筆劃另行相加取一個(gè)最大值不超過(guò)9的編碼,并將其記作個(gè)位數(shù),從而合成為一個(gè)二位數(shù)單元碼;如取二位數(shù)編碼后還有剩余筆劃的,則不再繼續(xù)相加取碼;凡上一層次或下一層次結(jié)構(gòu)含有十、艸、卅、卌的,均按照漢語(yǔ)數(shù)字和阿拉伯?dāng)?shù)字閱讀與書寫習(xí)慣,區(qū)別具體情況進(jìn)行不同的取碼;具體情況是由十、艸、卅、卌單獨(dú)構(gòu)成漢字時(shí)記為10、20、30、40;十、艸、卅、卌在上時(shí),簡(jiǎn)記為1、2、3、4;艸、卅、卌在下時(shí),也簡(jiǎn)記為2、3、4;十在中則省略取碼;唯有十“10”在下時(shí)簡(jiǎn)記為3;(五)“前者優(yōu)先”,指的是取碼時(shí),當(dāng)偏旁部首同時(shí)符合上述幾種筆劃組合時(shí),一般情況下首先遵從筆劃居前的組合;只有在“十”或“一橫一口”出現(xiàn)于后時(shí),則應(yīng)優(yōu)先保證它們的完整性;二、本輸入法按照上述規(guī)則,把200多個(gè)漢字部首以及筆劃結(jié)構(gòu),進(jìn)行編碼,再按照漢字部首以及筆劃結(jié)構(gòu)的書寫順序依次取碼,如果該漢字所有筆劃相加之和未超過(guò)9的則組成一個(gè)一位數(shù)單元碼;如果該漢字筆劃相加取9以內(nèi)的十位數(shù)編碼后,還有剩余筆劃則組成個(gè)位數(shù)碼的則組成一個(gè)二位數(shù)單元碼;再按照相同的一位數(shù)單元碼或二位數(shù)單元碼將其所對(duì)應(yīng)的漢字部首以及筆劃結(jié)構(gòu)歸為一類,并列于表5;三、本發(fā)明輸入法除了計(jì)算機(jī)鍵盤上原有設(shè)走的1-9以及0的數(shù)字鍵外,對(duì)于其他的每個(gè)鍵上也都分別設(shè)定1--4個(gè)特定的數(shù)字,并使之與上述漢字?jǐn)?shù)字和相關(guān)結(jié)構(gòu)及偏旁部首編碼對(duì)應(yīng)起來(lái);具體對(duì)應(yīng)情況見(jiàn)表6;計(jì)算機(jī)鍵盤鍵位與定義編碼和組合碼對(duì)應(yīng)一覽表6四、本發(fā)明在上述編碼技術(shù)方案的基礎(chǔ)上,設(shè)置有以下漢字輸入規(guī)則(一)一般漢字基本輸入法1)依次輸入目的字各部分的部首碼,每字3碼;2)只有2個(gè)部首碼的字,應(yīng)加一個(gè)終結(jié)碼,終結(jié)碼的選取順序如下取該字第二部首剩下的筆劃碼作為終結(jié)碼。如該字第二部首無(wú)剩下的筆劃碼,則取該字第一部首剩下的筆劃碼作為終結(jié)碼;如該字第二部首及第一部首均無(wú)剩下的筆劃碼,則取該字第一筆劃碼+該字末筆筆劃碼作為終結(jié)碼。在取終結(jié)碼過(guò)程中,遇到漢字小寫數(shù)字定義碼時(shí),應(yīng)將其整體為一個(gè)筆劃碼;3)只有一個(gè)一位數(shù)碼或二位數(shù)碼的字或2個(gè)一位數(shù)碼合成一個(gè)一位數(shù)碼,取該字第一筆的筆劃碼和第二筆的筆劃碼合成一個(gè)二位數(shù)碼,如果沒(méi)有第二筆的筆劃碼,則以該字第一筆的筆劃碼為一個(gè)一位數(shù)碼,作為該字的第二碼,取后續(xù)的第三筆劃碼和第四筆劃碼合成一個(gè)二位數(shù)碼,如果沒(méi)有第四筆的筆劃碼,則以該字第三筆的筆劃碼為一個(gè)一位數(shù)碼,作為該字的終結(jié)碼;不足3個(gè)碼的,應(yīng)加按一下空格鍵;在取第二碼和終結(jié)碼過(guò)程中,遇到漢字小寫數(shù)字,應(yīng)將其整體視同一個(gè)筆劃碼;4)對(duì)于多層結(jié)構(gòu)的漢字,凡某一層次有3個(gè)筆劃結(jié)構(gòu)并列時(shí),統(tǒng)一按照漢字書寫中固有的先中間后兩邊的順序取碼;5)凡遇到某一偏旁部首緊接著重復(fù)出現(xiàn)且相加之和大于9時(shí),將其重復(fù)次數(shù)記作十位數(shù);原編碼為一位數(shù)的,將其編碼直接記作個(gè)位數(shù);原編碼為二位數(shù)的,將其十位數(shù)記作個(gè)位數(shù)。2、根據(jù)權(quán)利要求1所述的統(tǒng)一數(shù)字碼漢字偏旁部首輸入法,其特征在于6)凡必須在筆劃長(zhǎng)短或筆劃位置或其它筆劃特征上加以區(qū)分的字,可在輸完該字編碼后,加上特定區(qū)分碼;不足3個(gè)碼的,應(yīng)加按一下空格鍵;特定區(qū)分碼為6簡(jiǎn)體字、9繁體字、7筆劃長(zhǎng)在上或'在上或筆劃向上、8筆劃長(zhǎng)在下或'在下或筆劃向下;7筆劃長(zhǎng)在左、8筆劃長(zhǎng)在右;詳見(jiàn)下表7。特定區(qū)分碼表7:<table>tableseeoriginaldocumentpage5</column></row><table>3、根據(jù)權(quán)利要求1所述的統(tǒng)一數(shù)字碼漢字偏旁部首輸入法,其特征在于:7)遇到個(gè)別重碼字,可看屏幕査字輸入,也可不看屏幕查字,而只要輸入專門的識(shí)別碼便可識(shí)別與盲打輸入;專門的識(shí)別碼為以重碼字所含有的相交叉點(diǎn)的個(gè)數(shù)為十位數(shù),零個(gè)交叉點(diǎn)記為9;重碼字的字型結(jié)構(gòu)碼為個(gè)位數(shù);字型結(jié)構(gòu)碼包括l為獨(dú)體字;2為上下結(jié)構(gòu)字;3為上中下結(jié)構(gòu)字;4為全包圍字;5為左右結(jié)構(gòu)字;6為左左右或左右右結(jié)構(gòu)字;7為上上下或上下下結(jié)構(gòu)字;8為左中右結(jié)構(gòu)字;9為半包圍字。詳見(jiàn)如下字型結(jié)構(gòu)碼表8:<table>tableseeoriginaldocumentpage6</column></row><table>4、根據(jù)權(quán)利要求1所述的統(tǒng)一數(shù)字碼漢字偏旁部首輸入法,其特征在于-8)遇到個(gè)別重碼字,也可不看屏幕査字,也不去輸入識(shí)別碼,而用輸入詞組方式完成盲打輸入。5、根據(jù)權(quán)利要求1所述的統(tǒng)一數(shù)字碼漢字偏旁部首輸入法,其特征在于9)遇到個(gè)別重碼字,還可以直接加按空格鍵,讓重碼字加上括號(hào)后,一起直接輸入文中,待成文校對(duì)時(shí)一并刪改。6、根據(jù)權(quán)利要求1所述的統(tǒng)一數(shù)字碼漢字偏旁部首輸入法,其特征在于常用字簡(jiǎn)碼輸入法為-(二)在上述(G)規(guī)則的基礎(chǔ)上,本輸入法在每個(gè)鍵位上可配有3個(gè)常用字,每字只要擊鍵2下;(三)近200個(gè)漢字大、小寫數(shù)字輸入法小寫數(shù)字輸入法為鍵位+鍵位+空格鍵;其中小寫數(shù)字"十一"至"九十九"有重碼,應(yīng)加上其十位數(shù)為確認(rèn)碼。7、根據(jù)權(quán)利要求1所述的統(tǒng)一數(shù)字碼漢字偏旁部首輸入法,其特征在于本發(fā)明在上述編碼技術(shù)方案的基礎(chǔ)上,設(shè)置有以下漢字詞組輸入規(guī)則(1)疊字詞輸入法輸入漢字前2碼后,輸入疊字詞組提示碼"0"鍵和"1"鍵,再輸入該漢字的第三碼;(2)雙重疊字詞輸入法輸入前一個(gè)疊字的前2碼后,輸入雙重疊字詞組提示碼"0"鍵和"9"鍵,再輸入后一個(gè)疊字的前2碼;(3)二字詞輸入法輸入前一個(gè)字的前2碼后,輸入二字詞組提示碼"0"鍵和"2"鍵,再輸入后一個(gè)字的前2碼;(4)三字…八字(包括八字以上)詞組輸入法輸入前一個(gè)字的前2碼后,輸入三字…八字(包括八字以上)詞組提示碼"0"鍵和"3"鍵或4…8鍵,再輸入第二個(gè)字和最后一個(gè)字的第一碼,一般也可完成目的詞組的輸入;遇到重碼時(shí),査看屏幕上顯示的相關(guān)詞組,按一下空格鍵或數(shù)字鍵。8、根據(jù)權(quán)利要求1所述的統(tǒng)一數(shù)字碼漢字偏旁部首輸入法,其特征在于鍵盤鍵位之上位符號(hào)包括英文大寫字母、下位符號(hào)包括0—9阿拉伯?dāng)?shù)字、英文小寫字母、的輸入,分別由鍵位碼加O鍵、20鍵完成。全文摘要本發(fā)明涉及一種統(tǒng)一數(shù)字碼漢字部首輸入法,它是將○至十等十個(gè)漢字的小寫數(shù)字分別對(duì)應(yīng)定義編碼為0至10,將零至拾等十個(gè)漢字的大寫數(shù)字分別對(duì)應(yīng)定義編碼為0至10,將廿、卅等漢字的小寫數(shù)字分別對(duì)應(yīng)定義編碼為20、30;對(duì)漢字的6種一筆筆劃進(jìn)行定義編碼,其它一筆筆劃的定義編碼均由以上6種一筆筆劃定義編碼組合而成;對(duì)未見(jiàn)諸其它漢字偏旁部首、筆劃結(jié)構(gòu)均依據(jù)規(guī)則順序進(jìn)行組合取碼;本發(fā)明的優(yōu)點(diǎn)在于每個(gè)漢字的編碼長(zhǎng)度從最長(zhǎng)4碼縮短為3碼,且有效地解決了重碼過(guò)多的問(wèn)題,基本上實(shí)現(xiàn)一個(gè)編碼確定一個(gè)漢字,一般只要擊鍵3下,即可不看屏幕查字而直接輸入目的字。文檔編號(hào)G06F3/023GK101216740SQ20081007041公開日2008年7月9日申請(qǐng)日期2008年1月3日優(yōu)先權(quán)日2008年1月3日發(fā)明者魏貽通申請(qǐng)人:魏貽通