定制自己的输入法 - 电脑 - ★李元勤★

(这条文章已经被阅读了 91 次) 时间:2001-08-02 16:51:42 来源:★李元勤★ (李元勤) 原创-IT

  许多人在用我的电脑时都会奇怪,你是用的什么输入法,怎么没有听说过?
  我就是用我自己的输入法,嘻嘻。

  1、windows 9x
  windows 9x提供有一个工具——“输入法生成器”,可以很简单地生成自己的输入法,就在附件里面,什么,你的windows 没有?喔,那是因为缺省安装没有这个附件,你可以在“控制面板”—“添加删除程序”的windows的附件中选择添加即可。
  使用这个软件非常简单,不过首先得有一个“码表文件”,实际上是个txt文件,样式如下:

[Description]
Name=五笔
MaxCodes=4
MaxElement=1
UsedCodes=’abcdefghijklmnopqrstuvwxy
WildChar=z
NumRules=3
[Rule]
ca4=p11+p21+p31+p41
ce2=p11+p12+p21+p22
ce3=p11+p21+p31+p32
[Text]
工a
式aa aad
……

  下面简单介绍一下这么字段的含义:
  Name  名称
  MaxCodes 最大码长
  UsedCodes=码元集,就是使用那些字符
  WildChar=查询键
  [Rule]代表的是构词规则
  下面是典型的五笔构词规则
  ca4=p11+p21+p31+p41 四字词或四字词以上使用第一二三个字的第一码和最后一个字的第一码。
  ce2=p11+p12+p21+p22两字词使用第一二字的第一二码
  ce3=p11+p21+p31+p32三字词使用第一二三字的第一码和第三个字的第二码。
  (通常用的王码五笔在使用三字词时不对就是其构词规则和上面不同)
  [Text]以下就是码表文件的主要内容,确定码和字的一一对应关系

  码表文件的来源很多,如果你和我一样习惯了用ucdos下的五笔,就可以把自己习惯uc五笔码表转换为windows格式,在windows下继续使用你习惯了的输入法,当然你也可以把其它的五笔码表反编译之后生成一个码表文件再自己编辑。
  如果你的电脑上安装有王码五笔,使用上又觉得不方便的话,可以通过“逆转换”功能生成一个王码五笔的码表文件,然后把名称和构词规则改为你习惯的方式,如有需要,再在码表文件内添加一些你自己的词组,最后就可以轻轻松松生成一个属于你自己的很有特色输入法了。
  当然,如果你是用的不是五笔输入法,也可以按类似的方法生成自己的输入法。
  使用这种方法生成的输入法和系统的兼容性非常好,它本身就是windows提供的嘛,绝无智能五笔或万能五笔有时会出现乱码的问题,下次,等到你的朋友看见你电脑以你自己命名的输入法,一定会对你很佩服,那你就偷着乐吧。
  另外介绍一下如何备份你自己的输入法,因为使用了一段时间后,都会利用自定义词组功能造了一大堆词,(反正我除了自已编辑的输入法表外,还有一大堆的自定义词组,以方便输入各种特殊符号和长词组)要是掉了多可惜,但很多人不知道系统把自定义词组存放在什么地方,其实就是放在windows的SYSTEM目录下(建议你把码表源文件也放在一起),如果码表源文件名为wb.txt,相应的wb.emb就是存放的自定义词组,而以wb命名的其它后缀名的文件就是码表及相关文件,因此,把wb.*的所有文件拷贝出来保存即可。

2、windows 20000
  近来,使用windows2000的朋友们也越来越多,更是发现支持windows2000的五笔很少,不要紧,自己做一个不就得了。
不过,在windows2000开始菜单中上找不到输入法生成器,其实这个文件是存在的,为Program Files\windows nt\accessories目录中Imegen.exe就是(注意,windows 98的同名文件不可用在2000中),找到这个文件就可以轻松地在2000中安装五笔输入法了。
  如你想把98中的某种输入法安装到2000中,只需要运行imegen,选择逆转换,生成码表的txt文件,再转换生成安装即可把98中输入法移植到2000中来。