2.4.4 五笔字型汉字输入编码规则
1.键名汉字的编码规则
观察五笔字型键盘字根表,可以发现每一个键的左上角都是一个完整的汉字,这就是键名汉字。键名是这个键位的键面上所有字根中最具有代表性的字根,而这个字根本身也是一个有意义的汉字(X键上的“纟”除外),同时其组字频度也很高。如图2-6所示。
图2-6 键位上的键名
输入键名汉字时,只需把它们所在的键连击四次,屏幕上就出现了相应的汉字。例如,“王”的编码为“GGGG”,“火”的编码为“OOOO”。
2.成字字根的编码规则
每个键上除了键名汉字外,还有一些完整的汉字,我们称之为成字字根。当你要键入一个成字字根时,首先把它所在的那个键打一下(称为“报户口”),然后按书写顺序依次打它的第一个笔画、第二个笔画及最末一个笔画。
有些成字字根不足四码,击一下空格键就行了。例如:
辛:辛(报户口) 丶(首笔) 一(次笔) 丨(末笔)
U(42) Y(41) G(11) H(21)
石:石(报户口) 一(首笔) 丿(次笔) 一(末笔)
D(13) G(11) T(31) G(11)
力:力(报户口) 丿(首笔) 乙(次笔)
L(24) T(31) N(51) (空格)
雨:雨(报户口) 一(首笔) 丨(次笔) 丶(末笔)
F(12) G(11) H(21) Y(41)
十:十(报户口) 一(首笔) 丨(次笔)
F(12) G(11) H(21) (空格)
3.五种笔画的编码
按照成字字根编码输入的规定,五种笔画的编码则是键入键名后,再敲一下此笔画所在的键,结果造成了单笔画只有两码。让这些单笔画享有两码,不如让位于较常用的汉字更能提高效率。因此,作为成字字根编码的一个特例,有必要把单笔画编码设计为打原码之后再打两个24(L键)。这里之所以要加L,是因为L键除便于操作外,作为竖结尾的单体型字的识别键码是极不常用的,这样,就足以保证这种定义外码的唯一性。
五种单笔画的编码如下:
一 11 11 24 24 (GGLL)
丨 21 21 24 24 (HHLL)
丿 31 31 24 24 (TTLL)
丶 41 41 24 24 (YYLL)
乙 51 51 24 24 (NNLL)
4.一般汉字的编码规则
一个汉字的笔画一般较多,在输入某个汉字时,按照书写顺序,以基本字根为单位取四码,即取这个汉字的第一、二、三、末笔四个字根,找到这四个字根所对应的键,敲入即可。
例如:
“社”取码为“、丶、土”,不能取码为“礻、土”,因为“礻”不是基本字根。
“微”由“彳、山、一、几、攵”5个字根组成,我们只取第一、二、三及最末一个字根,即“彳、山、一、攵”。
“能”取码为“厶、月、匕、匕”,“模”取码为“木、艹、日、大”,“蕴”取码为“艹、纟、日、皿”,“成”取码为“厂、乙、乙、丿”,“德”取码为“彳、十、四、心”。
5.末笔字型交叉识别码
对于拆不够四个字根的汉字,如果只输入其一、二个字根,则会出现很多汉字等待你去选择所需要的那个汉字。为了解决这个问题,五笔字型输入法采用了一种“末笔字型交叉识别码”的方法,识别码由末笔画代号与字型代码组合而成。
例如,按一般规则打“住”字时可拆分为:
住 = 亻+ 丶+ 王 (WYG)
但是,你打出来的是不是“住”字呢?不是,而是“隹、信”字,这就到利用识别码的时候了。
“住”字的最末笔画是一横,说明是在第1区,“住”字属于汉字的左右型结构,其字型代号为1,则“住”的识别码为最末笔画与字型代号的组合,为“11”, 而编码为“11”所对应的键位为“G”键,所以打“住”字应打“WYGG”。
对于五笔字型输入法中的“末笔字型交叉识别码”应该牢牢掌握,因为有很多汉字必须加入识别码,才能迅速准确地打出所需要的那个汉字。表2-2对识别码进行了归纳和举例。
6.重码
在五笔字型编码方案中,将极少一部分无法唯一确定编码的汉字,用相同的编码来表示,这些具有相同编码的汉字称为“重码字”。
五笔字型对重码字按其使用频率作了分级处理。输入重码字的编码时,重码字同时显示在提示行,而较常用的那个字排在第一个位置上。这时,机器报警,发出“嘟”的声音,提醒你出现重码字了。
如果需要的就是那个比较常用的字,则只管输入下文,这个字会自动跳到正常编辑位置上去。它们的输入就像没有重码一样,完全不影响输入速度。
表2-2 五笔字型末笔字型交叉识别码
如果需要的是不常用的那个字,则可根据它的位置号按数字键“1、2、3…”即可使它显示在编辑位置上去。
例如,键入“FGHY”后,屏幕上会显示出:
fghy 1.寸 2.雨
如果这时你需要“寸”字,就不必挑选,只管输入下文,“寸”就会自动跳到光标位置;如果需要的是“雨”字,则需击一下数字键“2”。
为了进一步减少重码,提高输入速度,在五笔字型汉字输入法中特别定义了一个后缀码“L”,即把重码字中使用频度较低的汉字编码的最后一个编码改成后缀码“L”。这样,在输入使用频率较高的重码汉字时用原码,输入一个使用频度较低的重码汉字时,只要把原来单字编码的最后一码改成“L”即可。这样两者都不必再作任何特殊处理或增加按键就能输入,从而再次把重码字离散开来。掌握了这一方法后,在输入一级汉字的范围内,就可以不用再担心遇到重码,同时也提高了汉字的输入速度。
7.帮助键“Z”的使用
当你由于对键盘字根不太熟悉或者对某一汉字的拆分一时难以确定时,你的一切“未知数”字根都可以用“Z”键来代表。
“Z”键为万能学习键,五笔字型汉字输入法中,可用“Z”键来代替任何一个键。可用Z键帮助我们掌握和巩固前面所学的字根分布。它不但可以代替“识别码”,帮助你把字找出来,并告诉你“识别码”,而且还可以代替一时记不清或分解不准的任何字根,并通过提示行,使你知道“Z”键对应的键位或字根。
初学时,最大的困难是不能在短时间内把所有字根的分布都记住。在输入时去查字根的分布图是很麻烦的,有了“Z”键,我们就可让机器去查了。
例如,在输入“潜”字时,记不清字根“日”是在哪个键上,此时就可以用“Z”键来代替输入“日”字根的键,即输入“氵、二、人、Z”这样四个键,结果在提示行中显示出“潜:IFWJ”,并把含有“氵、二、人”的所有汉字以及它们的编码都显示在提示行里。根据这些字在提示行中的位置号,打键盘上的数字键,即可将你所需要的字从提示行中“调”到所在的光标位置上来。这样,由于提示行中的每个字后边都显示有它的正确外码,你就可以从这里学习有关汉字的正确输入码。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。