页面加载中......
首页 » 词库与码表

如何自定义极点“笔画输入”功能的编码

[ 2009-04-18 星期六 / 3 个评论 / 186 次浏览 / 流行 14% ] [ » , , , , ]

极点用户Dolphin 同学留言到:

刚才还忘记了,还有一个地方也请改进一下,就是对于打笔划把字打出来的问题,通常已经习惯了GHTYN这五个字母分别代表横竖撇捺折,但现在是横=h 竖=s 撇=p 捺=n 勾=g,觉得不太好记。如果有可能希望帮一下忙啦。

这个问题的解决方法还不算太难,这里给出一种自定义笔画编码的方法。当然并不是每个人都习惯GHTYN,看过文章后也可以触类旁通的自己定义。

如果你正在使用第三方的词库,就可以不用来凑这个热闹了,不过也可以用类似的方法向你的第三方词库添加“笔画输入”这一功能。

一、笔画输入原理
先看极点帮助文档里面有这样一句话“注:笔画输入仅极点标准版词库里才有,如果换了词库,此功能失效。”,从这句可以知道,笔画输入这一功能是和特定词库有关的,词库之所有特殊性,就是因为里面的编码不同。

所以,笔画输入功能其实也只是一种编码形式而已,如果要自定义的话,本质就是自定义笔画词库的编码。

二、导出词库
要修改词库编码,首先是导出词库。打开[管理工具-词库生成与维护]下的“极点词库维护工具箱”,点击【系统词库】下的“导出”,极点会自动把词库导出到程序根目录下的freeime.txt 文件中,如下图的提示:

词库导出

三、自定义编码
先打开刚才导出的freeime.txt 文件(但建议不要用记事本打开,上M级的文本文件是很容易无响应的),然后定位到76700行左右,出现以/号开头的部分,这里就是笔画输入的编码区了。

我们要用GHTYN 来替换原来的HSPNG,只需要把相应的编码一一互换即可,这需要用到文本编辑器的替换功能(Ctrl+H),替换方法和顺序为:

捺 n → y、勾 g → n、横 h → g、竖 s → h、撇 p → t

注意事项:

  • 请严格按上面的替换顺序操作,因为n、g、h这三个字母的原因,需要一点逻辑,不然就完全混乱了
  • 请务必把笔画编码部分复制出来单独替换,如果是全文本替换的话,你这个词库就报废了
  • 这一过程很费CPU,请关闭其它无用进程,并确保自己的电脑足以完成这项工作
  • 一定,编码全部用小写字母!

把5个字母全部替换完成后,再覆盖掉原来的笔画编码部分,然后保存。

替换笔画输入编码

四、导入自定义编码
再次打开第一步的“极点词库维护工具箱”,点击【系统词库】下的“生成词库”,打开刚才替换过后的freeime.txt ,待极点导入完新词库后“确定”。

现在,就可以使用新的笔画输入编码了,如上图的“丝”字,本来的编码应该是“/ggggh ~丝”,经常一翻改造后变成了现在的“/nnnng ~丝” 。

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

相关文章 »

  1. 将“/”键作为顿号并顶字上屏的方法极点用户碧水蓝天同学的问题:三、习惯了将“/”键作为顿号输入,但在极点中此键无法顶字上屏,望在6.6版中给予解决。 一、将“/”键作为顿号 极点默认作为顿号的有两个键——“\”与“/”的两个反斜杠键。

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

    谢谢你了。昨天看了还没有道谢,不好意思。

  • dolphhin

    今天再次温习这篇文章准备动手的时候突然发现原本的设置挺好的。HSPNG这五个对应是汉语拼音字母的缩写,我昨天是怎么也没看明白,所以在试用这个功能时怎么样都没记住。刚才不知道怎么样突然就醒悟了,建议把这个写到使用帮助里去,说这五个字母对应五个笔划的汉语拼音首字母的缩写。(PS:大概是因为我这人比较笨的缘故,所以很多东西别人都写得很明白,结果我还没看懂)

    附原版使用帮助说明:

    笔画输入:
    如果某个字你既不会拆分,也不知道拼音,这时你可以使用极点的笔画输入功能。按“`”(通常是Esc下方的键),之后再输入“/”再按顺序输入汉字的笔画即可。五笔笔画的代码分别为: 横=h 竖=s 撇=p 捺=n 勾=g(在这个地方添上一句:这五个字母分别是这五种笔划汉语拼音首字母缩写,横=heng 竖=su 撇=pie 捺=na 勾=gou)
    例如,“中”字要用笔画输入,其完整编码就是“`/sghs”。

  • ZFreet

    @dolphhin:你这就有点无语了 -_-!!,不过使用GHTYN确实也还是很顺手的,更符合“笔画”的概念。

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

| 编辑 »

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