香草输入法梅花五笔模块

文件名称:香草输入法梅花五笔模块
文件下载地址:makesure.cin
支持单字个数:26905
支持词组数:65030
基本编码方式:王码98
基础码表:海峰五笔(谢谢海峰的无私奉献)
安装方法:先安装香草输入法,然后把 makesure.cin复制到~/Library/OpenVanilla/(版号)/UserSpace/OVIMGeneric/下,重新启动机器
调用方法:先选择香草输入法,然后在香草的列表里选择Makesure Wubi
目前存在的问题:三键码有些打不出来,是码表的问题;查询键(z)无法使用,还不知道如何解决;繁体字能够显示,无法输出,正在解决中
______________________________________________________________
        很多朋友问我,怎么好久没写人文的东西了,比如说我常写的“上海话”系列。哎,我实在是有苦说不出啊!
        自从换了苹果机,界面漂亮了,使用方便了,可是打字打不出来了,比如说“喆”,比如说“凐”,因为我是用五笔的,而苹果下的五笔用的是王码86的码表,只不过是gb2312的字库,有许许多多的字是打不出来的。或许有人说,为什么不用拼音啊?第一,我的拼音不好,其实大多数南方人的拼音都不好;其次,我并不能够认识所有的字;还有,有些方言字和普通话的发音不一样……所以,对我来说,五笔是我的唯一选择。
        在Windows下,有一个著名的输入法,叫极点输入法,想打什么字,就什么,想怎么打,就怎么打。无奈一到了苹果,能打的字不到平时的一半,知道什么感觉吗?就是你会说许多话,可到了一个新地方,你只会说一半的话了;要是这么说还不能说明问题,你或许可以想象一下,你还是会说这么多话,可有一半的话,别人听不懂了,你再怎么说,别人也不理你,你很想骂别人“白痴”是不是?可现实是,你自己成了“白痴”。
        我已经做了两个多月的“白痴”了,有时一定要打几个字,必须借用别的人Windows,打出几个字用,用邮件发到自己的账号,然后回到自己的苹果,收邮件,复制粘贴,闹个“不亦乐乎”(乐乎?苦死!)相信,常写文章的人肯定有这样的体会,照如此折腾一翻,别说文采、词藻了,基本上能够把话说明白已经不容易了。
        万般无奈,求助于google吧,我查遍了“苹果”、“macos”、“GBK”、“五笔”等等的各种组合,在此过程中,倒真是学了不少东西,这就是玩google的好处,你会经常“开小差”去看别的东西,然而却荒废了正事。这不,正事的信息一点没找到,却又再次地复习了gb2312,GBK,UNICODE的基础知识……
        网络不帮忙,就找人帮呗!找谁?Windows下有那么多出色的五笔输入法,就找他们的作者吧。陈桥、新概念、万能、极点,一封封信发出去,静等佳音。
        有信回来了,询问编程背景,回信聊,并且提出了我的测试方案。令人气愤的是,对方听说我打算将输入法作为开源项目,编成后免费供人下载时,冷言回绝了我,不但如此,就连我要求一个二三十行示范码表的要求,也不答应。哎,这世道。
        怎么办?求人不如求己。于是就想到先使用系统内带的输入法生成器,使用现成的码表,编译使用。花了两天,找到一个海峰五笔的码表,excel电子表格,词汇量相当的大,但也与输入法生成器要求的格式相去甚远,于是提取了一部分,大约二三十行,手工做了一个小文件,用生成器测试。
        测试很成功,不但可以输入单字,也可以输入词组,不过,都还是gb2312的字,我忘了是否用GBK试过,反正我用整个经修整过后符合格式的码表去试,试出来的都是方块,一个方块连一个方块,也有许多乱七八糟的字符,反正无论如何,是失败了。
        在经过了无数的周折后,想到了香草输入法,这个免费套件,当初的想法是既然它能够运行在linux下,应该有简单的接口可以调用,渐渐地,发现香草本来就有用户扩展的功能,再经过了数十次的尝试后,有了现在的梅花五笔模块。
        优化,优化,再优化,在周一下班前,终于有了beta版,很是高兴,很“象煞有介事”地告诉老婆“我编了苹果机上的第一个支持GBK的苹果五笔输入模块”;立马把它传到服务器上,发现目录里有个 WuBi.tar.gz文件,突然想起,我还写过第一个emacs下的五笔输入法呢!

8 thoughts on “香草输入法梅花五笔模块

  1. 楼主好,请问我试了你的方法,为什么列表里没有增加这个输入法呢?急。。。谢谢啦
    梅玺阁主:你试试重新启动了一次,另外,码表文件的编码很重要。

Leave a Reply

Your email address will not be published. Required fields are marked *