张码输入法使用说明

不管用什么输入法,我总会碰到输不进去的汉字。以前用FoxPro编了个汉字输入码查找软件”,想解决这个问题,可惜只有6763个国标汉字。在编研无字库汉字演示和设计软件”时,觉得还可用它来编研输入法。现在这个张码输入法1.01.2版,就是第一次尝试。严格说起来,它还不能用来输入文章,但当您输不进一个汉字时,倒可以试试用它来输入这个难字。它几乎不需要学习和记忆,用到的50个部首(包括繁体,即讠包括訁)分配在ay25个字母键上,记不着也没关系,点一下输入法图标右边的标为俄文字母的软键盘,就可找到它们应属于那个字母。不过在输入时,还是要关掉软键盘,否则只能输入这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个键在第三排xcvbn5个字母上。因为第二排只有9个字母,所以最后的m补到上一排末尾。我相信这样的安排是用不着硬记的,随时可以排出来。这张图在小文件“张码键盘.txt”中,也可以用记事本打开留在一个小窗口查看。

至于汉字的编码,采用通常的首314个码。以固定的50个部首带头的,在部首后按笔顺取4笔,否则取6笔组成3个码,不足的可缺或重复最后的。末码则取最后两笔。按这样取码,6000国标汉字大概百分之70没有重码,最多的重码字数是14个,20000GBK汉字大概百分之40没有重码,最多的重码字数是38个。不过要请大家注意,这是用“无字库汉字演示和设计软件”的资料自动做的码表,而我组字时可能有些笔顺不正确,如果找不到需要的字,可换一种笔顺试试。另外,像“佳”字我是作为字根组字的,不分出单立人,故以它带头的字,请按笔画取码。

因为我还没有找到输入法的安装程序,所以不能自动安装。解压之后,其中的mz10.txtmz12.txt是两个版本的码表源文件,它们都要用windows的输入法生成器转换并安装。您可以从“开始——程序——附件”里打开“输入法生成器”,或者直接运行windows\system中的imegen.exe。如果没有安装它,我们的压缩包中有这个程序,也可拷到win98systemxpsystem32中使用。注意,上述码表源文件也必须拷到同一子目录下。两个版本不同处仅在于,1.2版带有3万词语,如果只用来输入个别难字,采用1.0mz10.txt更合适。

下面叙述操作过程。运行输入法生成器的第一个对话框是:

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

 

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

 

这时一定要选“是”,输入法就安装好了,可以像“全拼”等一样使用,也可以在控制面板的输入法选项中删除或添加。

以上操作会生成相应的mz10.mbmz10.ime文件(或mz12.mbmz12.ime),请把解压出来的mz10.ime(或mz12.ime),覆盖相应的.ime文件,这样才能使用“俄文字母”的软键盘,来指示50个部首的安排。