纵横软件介绍  |  纵横软件下载  |  软件网上注册  |  软件购买方法  |  推广机构  |  推广与比赛
当前位置:纵横输入法首页 >> 推广论文集>>第一届纵横码教学经验交流会论文集>>技术类

 

将纵横输入法挂接到ucdos5.0 和 windows 下的尝试

常州技术师范学院计算机系 郑成增 陈鉴富

 

  【摘要】纵横输入法是新兴起来的形码汉字输入法。本文阐述将纵横输入法挂接到UCDOS5.0和WINDOWS中技术和实现的方法。

  【关键词】纵横输入法 挂接

纵横汉字编码是将构成汉字的笔划分为十种笔划进行编码,它与四角号码字典的笔划分类相似。为了减少重码,纵横汉字编码对汉字的字形作了进一步的划分。它将汉字分为两类:一类是无部首的独体字;另一类为有部首的汉字,而且对汉字的部首作了归类,选出了55个主部首。纵横汉字系统对汉字的编码遵循哲学原则:对无部首的汉字依次取 该字的四个角上的笔形代码;对有部首的汉字取其主部首的编码,再取其字身的编码,对没有主部首的汉字取其副部首的编码后,再取该字字身编码。在纵横汉字编码方案中将笔形代码分为十类,分别用“0-9”这十个数字作业基本码元,提取笔形代码时,若复笔笔形同时存在必须遵循取大不取小的原则。纵横汉字编码是一种具有直观性和科学性的汉字输入法,但在UCDOS5.0和WINDOWS下都没有挂接这种方法,为了在这些系统中也可选择纵横输入法,我们在实际工作中,作了一点尝试。

一、在UCDOS5.0中挂接纵横输入法

  在UCDOS5。0中输入方法的装载万能输入法这一系统来统一完成,包括编码字典文件的建立、编译和挂接。这为纵横输入法挂接到UCDOS5.0中提供方便。

 
  使用万能汉字输入法挂接纵横汉字,必须先根据纵横汉字编码规则建立一个编码字典文本文件(本文自定义为ZHHE.DIC),且扩展名必须为.DIC。该文件包括两个部分:第一部分为输入法的规则定义部分;第二部分为输入法码表的正文部分。ZHHE.DIC可以使用WPS、WS和其它在汉字操作系统下的编辑器类完成,其具体格式如表(1)。

 
  此表中输入法定义部分的等号前面内容为指定的变量,不能作任何修改,等号后面的内容为纵横汉字编码规则定义部分。名称即为纵横输入法。当激活该输入法后,在屏幕底行蓝色提示信息为“【纵横】”;功能键号决定用户按下ALT和哪个功能键激活纵横输入方法,此处选定为ALT+F9;码元表为纵横汉字输入法中所允许的输入编码字符集,它是“0”-“9”这十个阿拉伯数字;万能键也称为编辑查询功能键,在五笔字形中使用Z键。由于纵横汉字录入使用小键盘(即数字键盘)速度较快,兼顾灵活性,万能键采用“*”;纵横汉字的允许的最大码长为6;是否自动选择输入是指当输入码的个数达到最大码长,并且没有重码时,是否自动选择这一个汉字。正文部分是纵横汉字输入法码表,每一行从第一列开始书写编码,从第十三列为相应的编辑字词,每条字词之间用空格分开,每行长度不能超过二百个字符。

名称 = 【纵横】
功能键号 = 9
码元表 = 01234567890123456789
万能键 = *
最大码长 = 6
是否自动选择输入 = N
是否执行模糊搜索 = Y
是否使用自定义词组 = Y
自定义词组编码方案 = 0
0 丿
00 夕
多 凭
0005 争 角
0003 象 佟 馋
882072 簖
560487 中华人民共和国
表(1) 

  使用万能输入法管理器进行编译时,只能对编码的前两个码按照码元表的先后顺序进行排序,其后面的四个码不能排序。纵横汉字系统编码采用“0-9”十个数作为码元,在该输入法中查找字库所采用的方法要求所有的编码必须按照码元表的顺序排。纵横汉字输入法编码字典文件ZHHE.DIC的编码排序可使用数据库。将ZHHE.DIC的第一部分删除,并转换成数据库文件进行排序。排序生成的新的库文件通过数据格式转换命令转换成排过序的文本文件。在该文件头部加上输入法规则定义部分,形成符合UCDOS5.0格式的文件。使用万能输入管理程序将文本文件编译成编码字典文件。其执行格式如下:

         ImdMng zhhe.dic zhhe.imd 

  ZHHE.DIC是编译产生的编码字典文件(扩展名为.IMD),将它拷贝到UCDOS目录下的DRV子目录中。使用万能输入法挂接程序LIMD挂接到UCDOS5.0中。ZHHE.DIC挂接的格式如下: 

           LIMD ZHHE.IMD 

  按下 ALT+F9键激活纵横输入法,可进行纵横汉字录入。该输入法使用小键盘录入汉字较为方便,关于重码的解决方法与五笔字形、智能拼音解决方法相同。

二、在WINDOWS中挂接纵横输入法 

  纵横汉字输入法也可以挂接到WINDOWS中运行,其挂接过程与UCDOS5.0相同,包括码表文件的建立、编译和安装。

 
  WINDOWS输入法的码表文件(扩展名必须为.TXT)与UCDOS5.0的编码字典文本文件格式类似。第一部分是输入法规则定义部分,包括变量名和变量;第二部分为编码正文部分。纵横输法码表文件(此处设为ZHHE.TXT)的建立可以使用汉字字处理系统和编辑器完成。建立的文件格式如表(1)。   

〖Deseription〗
Name= 纵横
MaxCodes=6
UseCodes= 012345689
WildChar= *
Sort= 1
〖TEXT〗
丿 0
夕 00
多 凭 000
争 角 0005
象 佟 馋 0003
簖 882072
中华人民共和国 560487
  表(1)

   上表中〖Deseription〗为纵横输入法规则描述部分。Name是输入法名称,纵横输入法安装后“纵横”将出现在提示行的“输入法名”框中;MaxCodes为最长码长;UseCodes是用来说明编码以所允许码元;WildChar是查询键,代替纵横汉字录入时不能确定的数字;Sort=1要求要编译过程中,按UseCodes的顺序进行排序。〖TEXT〗为码表正文部分,字词从第一列开始,编码紧接着字词,编码和字词之间没有任何分隔符。码表文件ZHHE.TXT建立完成,运行主群组中的码表生成器进行编译。选择码表生成器,在码表源文件中输入所要编辑的纵横汉字码表文件ZHHE.TXT(包括路径),后选择转换。码表生成器将自动进行编译,生成编码文件ZHHE.MB。完成编译工作后即可进行纵横汉字输入法安装。运行主群组中“控制面板”,选择“输入方法”,弹出输入方法对话框。将所选输入方法设置为“通用码表输入法”,“设置”由不可选项变为可选项。若没有通用码表输入法,应该先安装该输入方法,文件名为winmb.ime。再选用安装”,选中ZHE.MB并确定,便可使用纵横汉字输入法。

 

<---返回论文集一主目录
Copyright (C) 2005 版权所有 苏州大学纵横汉字信息技术研究所