LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3276|回复: 25

万能五笔的尝试(成功)

[复制链接]
发表于 2002-10-24 00:26:36 | 显示全部楼层 |阅读模式
一、机制
        gWuBi + 万能五笔的码表
二、码表的转换
  1、提取万能五笔的码表文件
        即安装目录的wnb.tab,注意我所用的版本是2kaa/21cn版,大小为1,683,349,
  2、转换
        下载所附包
        tar xvzf wnwb.tar.gz
        gcc -o wb wb.c
        ./wb
        产生gWuBi所用的码表wbx.mb(2,005,780字节)
  3、计算最大代码长度
        awk -f maxlen.awk wbx.mb
        我得到的结果是12,对应于“abbreviation 缩写”
三、修改编译gWuBi
  1、修改代码
        gWuBi.h第10行,将
        #define CODE_LENGTH             4
        改为
        #define CODE_LENGTH             12
  2、编译
        make
  3、替换
        cp gWuBi /usr/bin
        cp wbx.mb /usr/share/gWuBi
四、测试
        重启gWuBi或X,然后Ctrl+Space....
        如何?本文我就是用他码的:)

提示:
        1、由于gWuBi用‘Z’做为拼音输入的标识,因此万能五笔中以‘z’开头的汉字不能输入
        2、windows下的万能五笔中‘;’键也可以用来输入,gWuBi中不可以
        3、码表大了近三倍,但速度感觉不出来区别
        4、我在此只是尝试可行性,如果大家的需求强烈,我们可以建议YuKing将它做为一个选项加入到gWuBi的
       未来版本中。
        *、万能五笔是有专利的,专利号:97114315.3,不知到何时失效,so 4似乎不可行:(
发表于 2002-10-24 08:53:59 | 显示全部楼层

THX + 一个问题

一般情况下,这样与万能五笔自己有多大的差别?
 楼主| 发表于 2002-10-24 09:14:49 | 显示全部楼层
码表用的是万能五笔的多元字库,也即所说的万能五笔,全部转换过来的,码表上没有区别。只是万能五笔提供了许多其它辅助功能,如:反查、联想、特殊符号等。
个人感觉区别不大,可以用。
发表于 2002-10-25 16:38:35 | 显示全部楼层

"2kaa/21cn"是什么,万能五笔的版本本就很乱,你到是说清楚呀!

1
 楼主| 发表于 2002-10-25 16:57:05 | 显示全部楼层
我还真说不清楚:(
我手上有两个:2000+(+)版和21cn版,后一个版本好象为电脑报或什么杂志专门做的。
怕麻烦,就留个mail,我发给你我做好的码表和程序。
发表于 2002-10-27 00:03:13 | 显示全部楼层

请发到dengzhixing@vip.sina.com,dengzhixing@hotmail.com

thanks!
发表于 2002-10-27 15:27:21 | 显示全部楼层
我感觉,如果个人使用,并不以赢利为目的,使用其码表应该没有问题的。另外,即然可以使用其码表,则在G五程序里完全可以去掉“Z”的拼音功能,因为万能五笔是可以混合输入的,那么那个拼音输入法是否也可以去掉了呢?或者可以在安装时加一个安装选择,让用户自由选择装哪种(老的或万能码的)?
 楼主| 发表于 2002-10-27 16:34:58 | 显示全部楼层
完全可以不用!
程序只要稍作修改,即可实现所谓的万能五笔:其实我们已经有了五笔的码表,也有了拼音...在此基础上我们可以组合一种“综合”输入法,用户可以选择包含那几种输入法,并可以设置优先顺序,输入时只要依次搜索选中的码表,这样用户选择的余地更大。
英文输入的码表可能不好找,但我们可以找到比较精简的字典,稍微筛选一下即可作为码表。
不知yuking想不想将gWuBi继续开发下去,其实还是有很多文章可作的:)
发表于 2002-10-27 18:14:00 | 显示全部楼层
那么这个“混和输入法”,如果增加如“一笔”、“二笔”输入码后,应该设一个开关由用户选择自己熟悉的输入法,然后是第二熟悉、第三......
这样是不是可以在码表中增加一些规则以整合不同输入法的区别?问题这样做后,以后如果增加字词联想功能后,是否会遇到大的问题?

其实增加拼音、五笔的码表已很简单了,只要将现在的两个码表合并。增加英语的话,只要大家形成共识采用什么词典入手,组成一个输入组,只要各网友积极,用不了多久就会形成一个英文的码表的。
发表于 2002-10-27 20:07:52 | 显示全部楼层

……

我还想将G5做下去。只是最近工作较忙(年底了),没有多少时间来编程。
原来我打算是做个好的拼音输入法的,并且算法都想好了(按拼音加加来实现),刚刚开始实现它。
我还没有试winix的万能五笔码表,不过,即然winix说现在与万能五笔本身没有太大的差别,那么做得与它更接近应该不是太难。回头我试验一下,将拼音码表加入到五笔中试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表