fcitx拼音输入法的搜狗细胞词库转换和导入教程

fcitx当然是最赞的开源输入法,没有之一咯~自带的拼音词库很适用,不过对于一些稀奇古怪的长句子(古诗文、专业词汇等)支持还是不够好。很早的版本就提供了第三方词库扩展支持,网上流传的教程也是相较于4.2.4版的,新版的fcitx改进很多。下面介绍怎样转换、导入搜狗细胞词库到fcitx的拼音词库中。

在进行下面的工作之前,你必须保证你已经安装了fcitx,并且fcitx正常工作。

首先到搜狗细胞词库下载你需要用到的词库,多多益善。我把这些文件都放在了/tmp/scel下。打开终端,把scel都转换成org文件:

cd /tmp/scel
mkdir org
for i in *.scel; do scel2org $i -o org/$i.org; done

个别文件转换可能会不成功,不管它们了。然后下载fcitx-4.2.7_dict.tar.xz(fcitx已经迁移到GitHub,但是我没找到pyPhrase.org这个文件……知道的告诉我一声),解压,把data下面的pinyin.tar.gz解压,可以得到pyPhrase.org文件,这个就是fcitx的默认词库。还需要一个gbkpy.org文件(等下直接用wget获取)。继续回到终端:

mkdir dict && cd dict
cat ../org/*.org > 1.org
cat pyPhrase.org >> 1.org#事先把之前解压得到的pyPhrase.org复制过来
sort 1.org > 2.org
uniq 2.org > 3.org

好了,3.org就是合并了fcitx默认词库和全部下载、转换了的搜狗细胞词库的终极词库文件,下面要把它转制成fcitx可以调用的mb文件:

wget https://raw.github.com/fcitx/fcitx/master/src/im/pinyin/data/gbkpy.org
createPYMB gbkpy.org 3.org

转换过程可能比较长,耐心等待。最后会生成如下几个文件:

  • pyERROR 词库中重复或有问题的条目,无需保留。
  • pyPhrase.ok 除错后的org词库文件,取代3.org,可保留下次使用。
  • pyphrase.mb 最终词库,必须保留。
  • pybase.mb 配套的字码库,必须保留。

移动pyphrase.mb、pybase.mb到~/.config/fcitx/pinyin/下,然后重新启动fcitx输入法即可。

mv pyphrase.mb ~/.config/fcitx/pinyin/
mv pybase.mb ~/.config/fcitx/pinyin/

这里分享我今天刚刚制作好的词库文件(pyphrase.mb和pybase.mb),解压后大小为27MB,压缩包大小9MB,MD5校验:182d2cec41e1db03611083de9393a4f6,已上传至百度网盘。除了fcitx的基本词库外,包含了最新(截止至2013-12-07晚)搜狗词库。详细列表如下:

2010南非世界杯词库【官方推荐】.scel
2012伦敦奥运会词库【热门推荐】.scel
2012欧洲杯词库【热门推荐】.scel
765个世界主要城市.scel
F1赛车【官方推荐】.scel
IT计算机.scel
中医中药大全【官方推荐】.scel
中国历史词汇大全【官方推荐】.scel
中国高等院校(大学)大全【官方推荐】.scel
乒乓球【官方推荐】.scel
伊斯兰教词汇大全【官方推荐】.scel
佛教词汇大全【官方推荐】.scel
保险词汇【官方推荐】.scel
军事词汇大全【官方推荐】.scel
农业词汇大全【官方推荐】.scel
冶金词汇大全【官方推荐】.scel
动漫名称大全【官方推荐】.scel
动物词汇大全【官方推荐】.scel
化学化工词汇大全【官方推荐】.scel
医学词汇大全【官方推荐】.scel
医疗器械大全【官方推荐】.scel
古诗词名句【官方推荐】.scel
哲学词汇大全【官方推荐】.scel
唐诗300首【官方推荐】.scel
四十万汉语大词库续一.scel
围棋【官方推荐】.scel
国际象棋.scel
地理地质词汇大全【官方推荐】.scel
基督教大辞典.scel
外贸词汇大全【官方推荐】.scel
天主教思高版圣经词库.scel
天文词汇大全【官方推荐】.scel
奇幻小说大全【官方推荐】.scel
宋词精选【官方推荐】.scel
家居装修词汇大全【官方推荐】.scel
庄子全集【官方推荐】.scel
建筑词汇大全【官方推荐】.scel
心理学词汇大全【官方推荐】.scel
戏剧戏曲词汇大全【官方推荐】.scel
成语俗语【官方推荐】.scel
手机词汇大全【官方推荐】.scel
打麻将用语.scel
摄影大全【官方推荐】.scel
政府机关团体机构大全【官方推荐】.scel
数学词汇大全【官方推荐】.scel
旅游词汇大全【官方推荐】.scel
明星【官方推荐】.scel
最新车型大全【官方推荐】.scel
机械词汇大全【官方推荐】.scel
李白诗集【官方推荐】.scel
材料科学与工程最全词库.scel
杜甫诗集【官方推荐】.scel
棒球.scel
植物词汇大全【官方推荐】.scel
歇后语集锦【官方推荐】.scel
气功【官方推荐】.scel
气象词汇大全【官方推荐】.scel
水利词汇大全【官方推荐】.scel
汽车词汇大全【官方推荐】.scel
法律词汇大全【官方推荐】.scel
测绘词汇大全【官方推荐】.scel
淘宝专用词库【官方推荐】.scel
物流词汇大全【官方推荐】.scel
物理词汇大全【官方推荐】.scel
王安石诗集【官方推荐】.scel
生物词汇大全【官方推荐】.scel
电力词汇大全【官方推荐】.scel
电子词汇大全【官方推荐】.scel
电视剧名大全【官方推荐】.scel
白居易诗集【官方推荐】.scel
石油词汇大全【官方推荐】.scel
篮球【官方推荐】.scel
《红楼梦》词汇大全【官方推荐】.scel
绘画美术词汇大全【官方推荐】.scel
网络流行新词【官方推荐】.scel
美容词汇大全【官方推荐】.scel
羽毛球【官方推荐】.scel
股票基金【官方推荐】.scel
苏东坡诗词大全【官方推荐】.scel
药品名称大全.scel
计算机词汇大全【官方推荐】.scel
论语大全【官方推荐】.scel
财务会计 财会词汇大全【官方推荐】.scel
财经金融词汇大全【官方推荐】.scel
足球【官方推荐】.scel
跆拳道【官方推荐】.scel
道教词汇大全【官方推荐】.scel
饮食大全【官方推荐】.scel

参考文章:Ubuntu论坛

4 responses to “fcitx拼音输入法的搜狗细胞词库转换和导入教程”

  1. Alex avatar
    Alex

    好东西,谢谢楼主

    我用一下楼主的词库啦

  2. shenyan avatar
    shenyan

    哈哈 谢谢博主 好东东~~

  3. Dimpurr avatar

    一直用的 深蓝词库转换 表示支持丰富,还不错~

    1. librehat avatar

      恩,这不是还不需要安装第三方软件么……fcitx自带工具就能搞定,大不了写个.bash就是了-_-#
      其实我之前没听说过深蓝词库转换