我从之前用的大的五笔词库切换到了一个小的单字的五笔词库,使用小词库的好处就是没有了那么多重码(只保留了5000多个常用汉字)打字可以更快。
但是如果只用单字的话,五笔的记忆难度还是挺大的,有的字拆字很不直观,而且因为只用单字,码长也上来了,打字速度还是很慢。所以就需要自己养一下个人词库,把一些特别常用的双字再加回到词库里。并且加一些自己个人打字习惯中独有的词。基至也可以用 rime 的词库来放常用网站什么的,方使输入。
但如果每一次输入都要到个人词库文件里面一个一个地敲还是相当麻烦的。
并且,我还会忘记一个词我是不是己经加入过了词库。这样会造成重复。
(我写代码的时候还想了一个原因是:字库文件里键值对都是用制表符分隔,在 emacs 里输入比较麻烦,我只能复制粘贴,但我刚想起来,c-v tab 就是制表符)
因为我打字很多时候都是在 emacs 里面打,所以如果能实现在 emacs 里面选中文字,敲一个快捷键就能把一个词加进字库里,并自动检查有无重复单词,自动加上编码,这样我就可以减少很多重复劳动。
并且这个功能也并不复杂,我打完这段文字的时间差不多就己经把这个功能实现了大半。
代码如下:gongshangzheng/rime-wubi-dict-adder: 一个简单的用于把单词加入到rime五笔词库的工具
其实就是基于sfyc23/python-wubi: 汉字五笔转换工具 写了一个 python 小程序,然后又写了一个lisp代码去调用之,我自己做的事实在是少得可怜。
其实感觉这个程序的工作量太少了,专门发个贴子有点不好意思,但这个确实还挺解决我个人痛点的。我用的是 rime 的极点五笔。极点五笔的作者专门出了一个用于加词的图形化工具,但那个工具我在 ubuntu 上安装不上……退一步来说,对于 emacser 来说,直接在 emacs 里面就能加词(或者在终端通过直接运行这个python程序加词),这样操作也方便不少。
以上。