页面加载中......
首页 » 杂合区

【转】如何把QQ拼音打造成“QQ五笔”

[ 2009-10-08 星期四 / 1 个评论 / 9 次浏览 / 流行 8% ] [ » , , ]

前面已经证实过腾讯会推出QQ五笔,但官方也没给个具体时间,至今都迟迟不见动静。

因如今的输入法市场几近饱和,而且功能长相也都差不多,虽不是一个娘生的,但胜似多胞胎,所以我并没有对QQ五笔抱太大的期望(至少在功能方面);按我的理解,所有的输入法本质上就是换换码表而已,其它符号、表情、字符画都是些虚无的东西,只能说输入法越来越娱乐化。

为了弘扬爱国主义娱乐精神,我在这里分享一个提前体验“QQ五笔”的思路,主要思想就是“修改码表”,只需要换个五笔的词库行就了:

  • 如果你是使用者,那么使用起来很简单,只需要下载、导入两步就行了,其它不用管;
  • 如果你是折腾者,那么实现这个思路也不难,只是有点麻烦;理论上,任何支持“导入自定义词库”的输入法都可以改造,就看个人的RP和想象力了。

接下来会先说说这个QQ五笔(折腾版)的优缺点,然后是实现思路的步骤,最后是如何使用。

一、一些优/特点

  1. 可以同时输入五笔和拼音,类似于极点五笔的“五笔拼音”模式
  2. 四码后可连续输入,用五笔打字词,用拼音打句子,互不影响(这其实也是个缺点)
  3. 码表基于“海峰词库9.1 (86版)”制作,9W多词条,6.5W高频常用词组,外加词频优化
  4. 前四码以五笔为主,基本可以实现盲打;相对于拼音的平均码长来说,前四码影响不大
  5. 这篇文章就是用“折腾版”打出来的,目前感觉比较良好
  6. 极度适合单字派打法的五笔选手!

二、二些缺点(有些是软件本身的功能局限,或相对于极点五笔某些特点

  1. 基于五笔86版,如有98版用户,可自己再折腾一个码表出来
  2. 如上第2点,足四码后,无法自动上屏,需要其它键顶字(这其实也是个优点)
  3. 因QQ拼音的“V模式”所限,无法输入“好、媒、妈”等以va、vb、vc 开头的编码
  4. 五笔编码无法自动调频,也无法手动调频,也无法自动存为用户词库
  5. 无法快速的自造词、剪贴板造词(我觉得但凡是输入法都应该有这两点功能吧,用不用则是用户自己的事情了)

三、折腾思路及步骤

1、从词库入手

本着我认为的“所有的输入法本质上就是换换码表而已”,就瞄准了得从QQ拼音的词库入手,要有能“导入”的地方;如没有的话则需要替换词库文件,这个即风险又麻烦,幸好QQ拼音有。

QQ拼音有两个支持“导入”词库的地方,一是“拼音词库”,二是“自定义短语”。

对比了两者的词库格式后:

  • 拼音词库:bai’du 百度 1, bai’du 1
  • 自定义短语:goo=1,Google

我觉得“自定义短语”的格式更为科学直观一些,自定义性也较强;现实是,也只有从“自定义短语”入手。

2、得到五笔词库码表

我通过极点五笔转了一个“海峰9.1”的码表出来(这步过程略过,文末会提供几个码表的),TXT 文件、75937行、净重1.38MB,作为下一步的基本,它的格式是这样子的:

qtgn 钅
qtgo 鑂 鵟
qtgp 逛
qtgq 猛烈 猝死 獮
qtgt 金科玉律 獓
  • qtgn 钅
  • qtgo 鑂 鵟
  • qtgq 猛烈 猝死 獮
  • qtgt 金科玉律 獓

3、转换

现在要做的就是,把TXT 码表里面的格式,转换成符合QQ拼音的“自定义短语”格式,然后再导入即可。

简短的“转换”二字,搞起来还是不那么简短,我主要用到了:NotePad++、大量的正则表达式、Excel、宏、一些脑细胞和一些体力……这步也略过,如果要写成可复制操作的教程,就需另起一篇文章了。

4、导入

最后,我得到了一个93273行、净重1.93MB 的INI文件,现在就只需要导入进“自定义短语”里面,就可以体验传说中的QQ五笔了。

但是,面对这么大的数据量,QQ拼音的处理机制明显的显得有些吃力,导入时会卡15-20秒(其实,我极点上用的是“海峰16W”的超大词库,我就怕转过来被卡死了),一但卡过后,就一切正常了。

四、如何使用QQ五笔(折腾版)?

问得好,使用起来是最简单的了,就两步搞定:

  1. 下载词库: QQ五笔(折腾版)词库,解压后得到一个INI 文件;
  2. 在QQ拼音设置中选择 [高级设置] ,打开右边的 [自定义短语设置] ,然后 [导入] 刚才的INI 文件,卡上十来秒, [确定] 即可。

慢慢体验吧,这种娱乐性的混合输入方式,用来聊聊天,写写日志,还是能满足基本的打字需求了。

另外,再分享一些五笔词库的码表,有:海峰86-16万、极点五笔梦幻词库 (86优化)、念青五笔98GBK集、昱琼五笔 2.1 (98)、纯净二笔,是第三-2步的码表,而不是现成的INI 文件,有闲心的慢慢搞吧,卡机是正常现象。

 
无语将就还行一般一般还不错啦嗯,有用! ( No Ratings Yet )
Loading ... Loading ...

暂无相关文章

已有 1 个评论 » 引用反馈 | 订阅本文评论
  • orzFly

    图片呢?

有什么问题和困难?有什么答案和方法?

| 编辑 »

  • 你可以发表任何赞同或反对评论,但不能有针对个人的攻击、辱骂、诽谤、鄙视等言辞;
  • 本站禁止出现:“火星文”与“脑残体”、连续无意义的文字符号、空格与空行;
  • 请确保评论中使用“半角中文标点”(代码与英文除外),否则可能被修改;
  • 建议开通 Gravatar 头像服务;回复留言请使用 功能生成的代码;
  • 热爱祖国,热爱人民,自觉为主!