张码输入法使用说明
不管用什么输入法,我总会碰到输不进去的汉字。以前用FoxPro编了个“汉字输入码查找软件”,想解决这个问题,可惜只有6763个国标汉字。在编研“无字库汉字演示和设计软件”时,觉得还可用它来编研输入法。现在这个张码输入法1.0、1.2版,就是第一次尝试。严格说起来,它还不能用来输入文章,但当您输不进一个汉字时,倒可以试试用它来输入这个难字。它几乎不需要学习和记忆,用到的50个部首(包括繁体,即讠包括訁)分配在a到y的25个字母键上,记不着也没关系,点一下输入法图标右边的标为“俄文字母”的软键盘,就可找到它们应属于那个字母。不过在输入时,还是要关掉软键盘,否则只能输入这50个部首。待输入的汉字如果是以这50个字母带头的,第一个码子当然是它所属的字母。注意,部首码仅仅用在第一个码子上,不是在开头的部首及其它部分,都按笔画编码。笔画只分横竖撇捺折五种。除了点归于捺外,其它笔画,包括常常归于竖的竖钩、常常归于横的提,都归于折。这是因为横竖撇的频数已很高,通常的做法不利于分散编码。而捺的频数本身不太高,更主要的是它没有用在首笔的,所以按通常的做法,把易出现在字首的点归并到捺中是有利的。五种笔画,两两结合,形成25个组合,他们依次排列在字母键上:
张码键盘
Q W E R T Y U I O P
虫— 纟— 酉— 亻— 钅— 日| 山| 田| 扌| 马|
鱼— 舟| 王/ 彳 \ 弓 ┐ 月— 石| 土/ ⻊\ 车 ┐
A S D F G H J K L
目/ 忄/ 氵/ 衤/ 讠/ 火 \ 口 \ 广 \ 门 \
贝— 骨| 冫/ 礻 \ 辶 ┐ 丷— 囗| 疒/ 户 \
Z X C V B N M
厂 ┐ 艹 ┐ 宀 ┐ 阝 ┐ 女 ┐ 木 \
犭— ⺮| 穴/ 耳 \ 孑 ┐ 禾 ┐
从这张图看,横竖带头的10个键在第一排,撇捺带头的10个键在第二排,折带头的5个键在第三排xcvbn等5个字母上。因为第二排只有9个字母,所以最后的m补到上一排末尾。我相信这样的安排是用不着硬记的,随时可以排出来。这张图在小文件“张码键盘.txt”中,也可以用记事本打开留在一个小窗口查看。
至于汉字的编码,采用通常的首3末1共4个码。以固定的50个部首带头的,在部首后按笔顺取4笔,否则取6笔组成3个码,不足的可缺或重复最后的。末码则取最后两笔。按这样取码,6000国标汉字大概百分之70没有重码,最多的重码字数是14个,20000GBK汉字大概百分之40没有重码,最多的重码字数是38个。不过要请大家注意,这是用“无字库汉字演示和设计软件”的资料自动做的码表,而我组字时可能有些笔顺不正确,如果找不到需要的字,可换一种笔顺试试。另外,像“佳”字我是作为字根组字的,不分出单立人,故以它带头的字,请按笔画取码。
因为我还没有找到输入法的安装程序,所以不能自动安装。解压之后,其中的mz10.txt和mz12.txt是两个版本的码表源文件,它们都要用windows的输入法生成器转换并安装。您可以从“开始——程序——附件”里打开“输入法生成器”,或者直接运行windows\system中的imegen.exe。如果没有安装它,我们的压缩包中有这个程序,也可拷到win98的system或xp的system32中使用。注意,上述码表源文件也必须拷到同一子目录下。两个版本不同处仅在于,1.2版带有3万词语,如果只用来输入个别难字,采用1.0版mz10.txt更合适。
下面叙述操作过程。运行输入法生成器的第一个对话框是:

在“创建输入法”选项卡中,点击“浏览”,正确选定码表源文件后,就如上图所示。接下来点“转换”,即开始转换码表,同时有信息诓显示转换了多少词条。待2万或5万词条转换完成后,再点“创建”,出现下一个对话框:

填入版本号和机构名,点“确定”。接下来的两个对话框,都可选择默认的,最后出现:

这时一定要选“是”,输入法就安装好了,可以像“全拼”等一样使用,也可以在控制面板的输入法选项中删除或添加。
以上操作会生成相应的mz10.mb和mz10.ime文件(或mz12.mb和mz12.ime),请把解压出来的mz10.ime(或mz12.ime),覆盖相应的.ime文件,这样才能使用“俄文字母”的软键盘,来指示50个部首的安排。