5.4.2 增加输入法功能

  智能陈桥不仅可在安装过程中自动挂接符合条件的输入法,并且也可在使用中来将符合条件的输入法增加到智能陈桥系统中。并且还可通过本项功能来作为开发新输入法的工具。下面将对增加输入法操作做一介绍。
  1、对挂接输入法的具体要求
  智能陈桥并不是能挂接所有的具有编码文件的汉字输入法,它只能挂接能满足以下条件的汉字输入法:
  (1)、码长不大于4。
  码长是指对所有汉字进行编码时,其中最长的编码的键码数。如五笔字型的码长为4,许多汉字输入法的码长一般都为4。
  (2)、码元数不大于31。
  码元数是指用于对汉字进行编码所采用的所有编码键的键码数。如五笔字型的码元数为25。
  (3)、所有汉字编码的第一码中不含分号键。
  分号键是智能陈桥的智能转换键,因此在所挂接的输入法对所有汉字的编码中,其第一码不能含有分号键。
  (4)、容错码越少越好,容错码太多不适宜智能陈桥系统。
  容错码是指对某些汉字具有两种或多种编码(汉字的简码不属容错码)。如拼音中的多音字,其拼音编码有多个,其中一个为主,其他为辅,为辅的其他编码就是容错码。
  由上面四个条件可知,在我国流行的许多型码、型音码、音型码等汉字输入法均可满足这四个条件,只要有码表文件,均可被挂接在智能陈桥系统中。各种拼音汉字输入法,由于其容错码较多,因此不适宜挂接在智能陈桥系统中。
  2、码表文件的准备
  要使某一输入法能挂接到本系统中,你必须准备一个码表文件。
  (1)、码表文件的结构。
  智能陈桥系统可直接挂接两种形式的WINDOWS标准码表文件,其一为文本格式的WINDOWS码表文件,其二为WINDOWS输入法标准运行码表文件。下面仅给出文本格式的码表文件的结构,如你想开发一个你自己的输入法,你可根据这个码表文件的结构来形成自己输入法的码表文件,就可直接挂接在智能陈桥系统中形成智能输入法。
  文本格式的码表文件的文件名为*.TXT;
  其结构如下:
  [Description]
  Name=汉字输入法名称(取其前两个字)
  MaxCodes=码长
  UsedCodes=码元
  WildChar=学习键
  [Text]
  字码对照表。
  其中Name为输入法名称,MaxCodes为码长数,UsedCodes为码元,WildChar为提示键(或称学习键)。
  例如:五笔字型的码表文件头如下:
  [Description]
  Name=五笔字型
  MaxCodes=4
  UsedCodes=abcdefghijklmnopqrstuvwxy
  WildChar=z
  [Text]
  工a
  式aa
  工aaa
  工aaaa
  式aad
  匿aadk
  慝aadn
  葚aadn
  萁aadw
  ........
  在码表文件中,如果某一汉字有简码,必须在字码对照表中同时列出简码。如五笔字型示例码表文件中的"工"字,它的编码为“aaaa”,它的一简码为“a”,它的三级简码为“aaa”。
  输入法的名称只取其前两个字,挂接成功后的名称为“智能XX”。例如将上面的五笔字型码表文件挂接成功后,其显示的名称为“智能五笔”。
  码表文件中如有词组及其编码,在挂接转换时,将自动去掉词组。在使用时,将采用智能陈桥自身的系统词组库。
  (2)、准备码表文件
  在实际使用中,你可从以下三个方面得到码表文件。
  ①直接使用WINDOWS的文本格式的码表文件。
  如果你已经为WINDOWS准备了一个汉字输入法文本格式的码表文件,则可直接挂接。
  ②直接使用WINDOWS的运行码表文件。
  如果你已经有一个输入法在WINDOWS中使用,并且它有一个运行码表文件,即扩展名为MB的文件,则可直接挂接。例如,如果你的机器安装的有微软出的王码98输入法时,其码表文件就位于\WINDOWS\system\目录下,文件名为:winwb98.mb。
  ③自己编写码表文件。
  你可用文字编辑系统按码表文件的结构编写一个输入法的码表文件,从而创造出你自己的汉字输入法。
  3、挂接准备好的码表文件
  码表文件准备好,就可把码表文件所定义的汉字输入法增加到智能陈桥系统中。
  增加输入法的具体操作如下:
  (1)、用鼠标右击智能五笔提示状态窗口,在弹出菜单中将鼠标移动到“辅助功能”,并继续移动到“增删输入法”,用鼠标单击“增删输入法”中的“增加输入法”项,见下图5-28。

  (2)、系统即可弹出“增加系统输入法管理”窗口,见下图5-29。

  (3)、在弹出的“增加系统输入法管理”窗口中,可用鼠标单击“确定文件”按钮,就可弹出系统用于查找文件的打开窗口,你可选择你需要增加输入法的码表文件,见下图5-30。

  (4)、选中文件后就可确定选择结果退回到智能陈桥增加系统输入法管理程序中,在程序窗口中将给出有关这一输入法是否可挂接的信息提示,如系统提示可挂接,则你就可单击“确定增加”按钮,系统将开始处理码表文件,处理完毕后退出“增加输入法”功能窗口,见下图5-31。

  这样你所挂接的输入法就被增加到了智能陈桥系统中。当然如果要使用它,还需要进行输入法转换操作。有关输入法转换操作的内容请见上一小节所介绍的内容。
  注:智能陈桥系统在安装时将自动检测机器上的WINDOWS系统目录下是否有符合要求的输入法码表文件,如果有则自动将其挂接在智能陈桥系统中供选择使用。