一种汉字元件码输入键盘及使用 该键盘的汉字输入方法 本发明涉及一种汉字元件码输入键盘,还涉及一种使用上述键盘的汉字输入方法。
随着计算机技术的发展和计算机的普及,人类社会已经进入了一个信息时代。然而,由于汉字与拉丁文字的明显区别,使汉字输入成为一大障碍,严重阻碍了我国计算机信息的发展。目前众多学者正在致力于汉字输入的研究与开发,并已获得一定的成果。
纵观目前已经使用的汉字输入技术,常用的有以下四种:
一、纯拼音类型输入法。这类输入法的优点是只要会拼音即能掌握,但存在的一大缺点是重码字很多输入速度慢,一般仅适用于非专业输入人员使用。
二、纯笔划类型输入法。如五笔划、八笔划等,这类输入法以汉字笔划为汉字的最小组成单元,其优点是只要会写即可掌握,它克服了拼音输入法中由于地方口音而发音不准所带来的不能准确输入的问题。其缺点是难记重码多,因此输入速度也不快。
三、纯构字符型输入法。这类输入法,将汉字拆成许多构字字符,用不同的字母键来表示这些字符。这种方法能克服重码现象,做到一字一码,并且能达到很快的输入速度。但这类输入法的缺陷是不适宜普通人员使用,因为目前的一些属于这一类的输入法,由于其字符与字母键的对应关系地规律不强,记忆困难,有的方法配上数字,这对于盲打显然是不利的,因此,应用上受到一定限制。
四、区位码、这种输入法,区号在前,位号在后,只要用4个0—9的数字键就能输入一个汉字或符号,且一一对应,没有重码。但由于汉字太多,输入一个汉字,要像查字典那样,从编码表中查出该汉字的区位,非常麻烦,也无法熟记;因此,一般仅用于输入常用的制表符号,不用区位码输入汉字。
本发明的目的在于提供一种汉字元件码输入键盘,用该键盘进行输入,可消除重码,提高输入速度。
本发明的另一目的在于提供一种规律性较强易于记忆、通过处理后编码汉字一一对应,达到无重码的输入方法。
本发明的汉字输入方法,基本上属于纯字符型,在本发明中把汉字看成由基本元件(独立构件及普通构件)构成,用1至4个元件即能构成一个完整的汉字,因此本发明命名为汉字元件码输入方法。
本发明首先提供一种汉字元件码输入键盘,它包含西文标准键盘,各种构字元件分配到26个字母键上,形成汉字元件键,通过键入所述元件键输入汉字,其特征在于,所述元件分为可单独成字的独立构件和非单独成字的普通构件,所述独立构件和普通构件与所述键盘的26个字母键的对应关系如下:
字母键 独立构件 普通构件
Aa 安 艹
Bb 八贝 丷疒
Cc 寸厂车彳亍十 乂ナ
Dd 刀大力 丶
Ee 二儿耳 亠冫
Ff 反凡夫 犭攵攵
Gg 广工三小川
Hh 一火禾
Ii 中丰申 丨忄
Jj 几丁己 钅
Kk 日曰田 口
Ll 六臼圭虫衣军
Mm 木门毛
Nn 女廿 廴辶
Oo 口O
Pp 片尸 丿卩阝
Qq 七区千山巾豆辛 匚凵彐
Rr 人卜 亻丆
Ss 四水巴心 氵厶
Tt 台天太匕 扌
Uu 月五立丘 冂勹ク氺疋
Vv 土上士由 主丷
Ww 王兀戊
Xx 干下甲夕穴
Yy 右又乙弋 讠乚
zz 了子孑左 亅乛刂
本发明还提供一种使用上述键盘的汉字元件码输入方法,用所述键盘上的字母键用作汉字元件键,其特征在于,汉字元件分为可单独成字的独立构件和非单独成字的普通构件,本方法将汉字分为三类:独立构件型、上下叠合型和左右组合型;其中独立构件型汉字的输入步骤如下:
①键入表示该独立构件型汉字的字母键或一码字母键;
②键入表示构成该字的第一个构件的字母键;
③键入表示构成该字的末个构件的字母键;
上下叠合型汉字的输入步骤如下:
①键入表示构成该字的第一个构件的字母键;
②键入表示构成该字的第二个构件的字母键;
③键入表示构成该字的倒数第二个构件的字母键;
④键入表示构成该字的最末个构件的字母键;
左右组合型汉字的输入步骤如下:
①键入表示汉字左单元第一个构件的字母键;
②键入表示汉字右单元第一个构件的字母键;
下面结合附图详细描述本发明的一个实施例以及本发明的优点。
图1是汉字构件总表,它示出了各构件与字母键的对应关系;
图2是本发明的键盘的示意图。
本发明把可构成汉字的元件(构件)划分成两大类:独立构件和普通构件,独立构件本身就是一个汉字,因此,可单独成字。普通构件单独不能成字,它与独立构件或者其它普通构件构成完整的汉字。独立构件也是由笔画更少的构件构成的。本发明设置了91个独立构件,107个普通构件,共198个元件,图1示出了所有独立构件和普通构件;其中字母键左列为独立构件,右列为普通构件。
图1也示出了这些构件与标准西文键盘上的西文字母键的对应关系,如何安排这些对应关系是本发明的一个关键。这种对应关系既要均匀合理地使用字母键,又要有较强的规律,以便于记忆。图1详细描述了这些对应关系的记忆方法。
本发明把汉字从其形状上分为三种类型:独立构件型、上下叠合型和左右组合型。不同类型的汉字有不同的输入方法。上下叠合型和左右组合型中,构件码的前后顺序按汉字的书写顺序排列,但封闭形汉字的顺序是先里后外。因此,汉字的输入方法是:按编码顺序先后键入表示各构件码的字母键。在选取汉字的构件时,首先应选取独立构件,在无独立构件时,才选用普通构件,即独立构件优先于普通构件,如“又(y)”不作“(zn)”。多笔画构件优先于少笔画构件,如“(z)”不作“ロ(os)”。
一、独立构件型:
这一类的汉字有91个,每个独立构件既具有普通构件功能用以构成汉字,而且本身又是一个独立构件型汉字。输入这类汉字时,应参照图1区别一码、二码及三码;三码独立构件是首先输入该独立构件的字母区码,其次再输入构成独立构件的第一个构件码,最后输入最末个构件码,这样就完成了这类字的输入。
例如:豆:独立构件码为q,第一个构件码为(-)h,最末个普通构件码为()v,则该字的输入编码为qhv。
有些独立构件型汉字,其独立构件码与第一个普通构件码相同,则为缩短编码,提高输入速度,可以省略其中一个编码成为两码,如:
区:独立构件码为q,第一个普通构件码也为(匚)q,最末个普通构件的(×)为C,所以其编码为qc。
26个一码独立构件型汉字,每字仅输一个字母键。如“片”,其编码为P。
二、上下叠合型:
本发明中将独立构件型和左右组合型以外的汉字统一定为上下叠合型。这类汉字的编码方法是:一般情况下,最多由四个码构成,它们分别是第一个构件码,第二个构件码和最后两个构件码。最少应有三个码组成。例如:
“嬴”可拆成:亠、、女和凡,因此其编码应为elnf。“隼”可拆成:亻、丶、和十,因此其编码应为:rdwc。
有些汉字笔形较少,只能拆成3个甚至2个构件,此时,应按实际构件数进行编码。如:“送”,可拆成丷、天和辶,因此其编码应为btn。“达”,可拆成大和辶,因此其编码应为dn。
由于只有两个构件的汉字的码只有2个,码较短,容易产生重码,为克服重码现象,在本实施例中,对于只有两码的汉字编码,另加上一个拼音识别码,该码用该汉字拼音的首字母表示。例如“达”,可拆为大和辶,其编码应为dn,再加上拼音识别码,则该编码为dnd。
三、左右组合型:
本发明把由左单元和右单元两个部分组成的汉字划归入左右组合型,把由三个部分左、中、右构成的字也归入此类型,并且把中间部分看作左右组合的右单元。此类汉字的编码原则是将左单元和右单元分别进行编码,然后再组合成汉字编码,并且组合后的编码不超过四码。具体地说:对于组合型汉字左单元为单构件,则左单元取一码,右单元取第一、第二及最末码,右单元不足三个构件的按实际笔形取1—2个码;如果左右单元均由两个以上的构件构成,则各取首末两个码,右单无不足两码的只取一个码;右单元为一个两码或三码的独立构件时,应取前两码(在字母区码后另增加第二个字母码,作为消除重码字的识别码)表示。如下列中的“权”字的右单元取三码独立构件“又yzn”的前两码“yz”表示,同理,“眭”字编码为“eklv”。
举例:
四、词语输入法:
为进一步提高输入速度,本发明的汉字输入系统还设置有词组输入法。方法如下:
A.对于两字词组,先输入第一个字的第一个构件码和最末个构件码,然后再输入第二个字的第一个构件码和最末个构件码。
例如:经济,其编码为y()(工)s(氵)e();群众,其编码为q()x(),r(人)r(人)。
如果词组中第一个字只有一个构件,则为减少重码可对第二个字增加一个构件码,增加第二个字的第二个构件码。
例如:中坚:其编码为i(中)e()y(又)v(土)。
B.三字及以上的词组,先按序输入词组第一、第二及最末一字的第一构件码,然后键入表示词组长度的数字键即可。
例如:教科书:V(土)h(禾)l()3(三字词组)
一尘不染:h(—)g()s(氵)4(四字词组)
中华人民共和国i(中)r(亻)w(王)7(七字词组)
五、关于重码的问题:
经统计,本方法重码字极少,对于个别的重码字,则在笔画总数较多或笔画数相同的不常用的字的编码后加字母a及b。如两个重码字均已为四个码,则将不常用的最末一码换为a。这样,可以完全消除重码字,做到一字一码,互不重复。
例如:茄ado
苕ado→adoa
梁sdbm
粱sdbm→sdba
为方便用户记忆各构件与西文字母的对应关系,下文结合图1对这一对应关系的记忆方法作详细的描述:
本发明的记忆方法可分为三类:通过谐音记忆、通过笔形特征记忆和通过笔画数记忆。图1示出了各种构件的记忆方法。
在图1的第一栏为字母区码键,第二栏为该区码的汉语拼音,第三栏为该区码内的独立构件(包括一码、两码及三码),第四栏为该字母键所表示的普通构件;第五栏为按谐音记忆法记忆的构件;第六栏为按笔形记法记忆的构件,第七栏为可用笔画数记忆法记忆的构件。