技术类
浅谈纵横码的补码
纵横汉字信息技术研究所 周克兰
一、问题的提出
纵横码自推广以来,方方面面对它的反应都很好,专家们作出了规范、快速、易学的鉴定。一线教师积累了许多教学经验与教学方法,同时与国内最早流行的形码五笔字形作了对照比较,都认为其具有很多优越性,不少老师随机选择部分学生同时学习两种码,均得出了令人信服的一手资料,以有力的数据说明了纵横码是一种值得推广的优秀汉字编码。笔者主要从事纵横码推广的工作,负责纵横码老师的培训,培训了不少批老师,其中不少老师正在推广第一线发挥很大的作用,笔者也曾参加过一些纵横码的研讨会与座谈会。大家普遍认为纵横码虽然好,但补码的教学难度较大。尤其是刚从事纵横码教学的老师,感触更多。本文从编码者的角度谈谈补码的重要性和必要性,补码的教学方法,以及补码的修改建议。
二、“补码”是纵横码的特色
纵横码是周忠继先生多年潜心研究的成果。它是一种形码,它最初的思想起源于四角号码,但周先生继承和发展了四角号码,创造性地提出了“补码”这一概念,提出了一套完整的规则。补码既是纵横码的特色,亦是它精采之处。四角号码的重码极多,而纵横码重码极少,可以适合于盲打,这其中补码的功劳不小。可以说没有补码就没有纵横码。正是补码使得大量重码得以离散。
补码的实质就是,当一种笔形占据一个字身的上部两角或下部两角时,就近补一码。例如“觅”字,第一码为0,第二码补9,整个字的编码为0907,又如“俪”字的编码为01720,其中“7”为补码。又如“掣”字编码为0205,其中“5”为补码。又如“些”字编码为2011,其中最后一码为补码。由于汉字字形的复杂性,不可能把所有字都用一条补码规则概括,所以编码者又提出了一系列合理而有效的规则,来加以补充。这些规则均是周继忠先生在大量统计数据的基础上,经过仔细推敲制定出来。比如说笔形“口”的补码。就不能用一般规则来取,否则所有口字外围型字,将产生众多的重码。为此编码者规定当“口”占字身外框时,第一码取6,第二码取框内字型上部笔形的代码,如上部有左右笔形皆可取时,取右上角的代码,第三、四码取“口”内下部的笔形代码。事实上这条规则很易理解,无需记忆。同样补码的其他一些规则均是较易理解记忆的。学习编码者可以试着从编码者角度去考虑,假如让我来编码,按纵横码的规则,该如何去处理,这样就易记住这些规则了。
三、搞好补码教学,首先必须发挥教师的主观能动性
如何教好补码规则,这是纵横码能否进行推广的关键。而首先进行教学的老师自身必须认识到补码是纵横码的精髓之所在,从思想上重视它,认识到其重要性与优越性。记得一次座谈会上,一位老师说,老师的积极性是很重要的,开始他对推广纵横码的信心不足,尤其是成年人先入为主,他们大多掌握了一种形码,不太愿意接受新的编码,初看一下纵横码,似乎规则很多,就不太愿意接受新的编码,所以并不是很积极去推广它,但是后来一起起步的其他学校,做出了很好的榜样。既然别人能做到这么好,我们为什么做不到呢?由此开始认真投入,结果他教的学生在省竞赛中取得了优异的成绩。所以老师的积极性是成功推广纵横码的关键。
四、补码的教学方法浅谈
1、补码的一般规则
开始讲授补码时,可以先讲一般规则,纵横码的字身取码规则是一个汉字分成上下两部分,取上部左上角的笔形为第1码,取上部右上角的笔形为第二码。第3码取下部左下角的笔形,第4码取下部右下角的笔形。组成字身取码的四码,这是指规则的汉字。比如“洗”字,取码为主部首“氵”取码为31,字身“先”,第一码为0笔形为丿,第二码4,笔形为“十”,第三码为“丿”,取码为0,第四码为“7”,笔形为“L”,整个字取码为310407,但汉字是复杂的,不可能每个字均这样的规则概括。大部分汉字,常出现一种笔形占据字身上部两角或下部两角,这时就应就近补一码。若无补码规则,将会引起大量重码。具体补法为,当位于字身上部的笔形独占两角时,在下面尤先取与它相连的笔形为补码,如果没有就取他下边的笔形,如果左右都有笔形可取,优先取右边的笔形为补码。如果没有笔形可取了就不补码。同理,若一种笔形占据字身下部两角时,则在它上面补一码,若取不到就不补。开始时,可以仅告诉学生这个一般规则,让学生对一些规则字进行编码。但是学生很快发现仅有这个规则是不够用,有些字无法进行编码,这样可以告诉学生当笔形“十”,“
”与“口”占据字身两角时补码规则有些不一样。
2、笔形代码4和5的补码的教学
笔形代码4和5的补码,一般规则则同上第一点,简要复习,同时提出由于汉字的复杂性,许多汉字单单用上述一般规则,难以说明一切情况,对笔形代码“4”和“5”的情况一起讲解。叉形插形右角带角形,笔形呈“
”和“
”形时,字身的1、2码分别取47和57,带钩形如“
”取40,如字例“力”取码4700,“肃”字取码5702,“农”字取码4073。另外“
”和“
”形分别取40和50两码,例如“在”字取码4021,“寿”字取码5030,另外字身上部出现“大”形和“
”形分别取码为48和58。“中”字形占字身上部取码56。把笔“十”和“
”一起讲,既容易记,又有对照比较。一下把两种特殊情况掌握。
3、笔形代码6的补码的教学
笔形代码6的补码,当“口”型占字形上部或下部两角时,“口”内如有笔形就形“口”内笔形为补码,若“口”内无笔形就取“口”上的笔形为补码。如“口”型占字身外框,第一码取6,第二码取“口”内字形上部的笔形代码,当左右皆可取时,则右边优先,第三、四码取“口”内字形下部的笔形代码。“口”的补码的其余情况可不讲。碰到具体情况再加以说明。
4、各种笔形取补码的总结。
在学生已经比较熟悉补码的一般规则与一些特殊规则后,可按笔形进行总结,纵横码分十种笔形,每种笔形又有一些变形,每种笔形都可能占据字身上部两角或者下部两角,这时可以按笔形代码0到9十种笔形详细总结一下,可以按教材的次序,同时应强调无需死记,在学习中不断加强记忆。
5、部分不取补码情况的总结
随着学习的深入,学生很快发现,有些笔形不需取补码,这时可以告诉学生,纵横码规定,哪些不需占字身上部不取补码,哪些笔形占字身下部不取补码。暂时不用记这些琐碎的规则,一律取补码,发现编码不对,试着把补码去掉,同时利用纵横汉字的学习键功能,在学习中逐步记住这些规则。
五、关于补码的建议
补码虽然有很多优越性,但很容易给初学者造成规则太多难以记忆的现象。尤其初学者对有时要取补码有时不取,有时在上部不取,有时在下部不取补码,无规则性可循。能否统一规定为全部取补码。这样对平均码长可能会产生影响,但不会太大。若去掉这些不取补码的情况,学习纵横码的记忆量将减少不少。周先生当初选这些不取补码,一定有他的依据。希望能与各位同行商讨。
为了更好的大力推广纵横码,更应集思广益,充分听取一线老师的建议,甚至组织有丰富教学经验的老师编写适合不同对象的教材,比如说适合中小学生的教材,在通俗易懂的例题、习题更丰富等方面再作努力。相对来说目前的教材更适用于成人,更字典化。