UNIX Publication

小狼毫使用搜狗词库设置方法

本文介绍了如何将搜狗词库转换为小狼毫词库并导入。

将搜狗个人词库导入小狼毫

备份搜狗个人词库

搜狗输入法设置->属性设置->词库->中文词库->导出/备份

将个人词库备份到本机,如下操作,导出文件名为搜狗词库备份_2023_8_10.bin

备份搜狗个人词库

提示: 最新的搜狗输入法导出的词库无法进行转换,在此提供较旧的版本12.2.0.6275,亲测可用。

转换搜狗个人词库

然后下载深蓝词库转换 Download,下载后解压打开软件,如下所示选择备份的搜狗个人词库文件。

选择词库文件

如下设置转换选项

设置转换选项

保存词库文件为txt文件

设置转换选项

导入词库到小狼毫输入法

右键点击右下角小狼毫输入法图标,选择用户词典管理

选择当前词典,点击右下方导入文本码表,选择刚转换完保存的txt文本文件即可。

设置转换选项

搜狗细胞词库转换为小狼毫词库

有两个方法将搜狗细胞词库转换为小狼毫词库

1.使用深蓝词库转换

同上使用深蓝词库转换将细胞词库转换为txt文本,然后使用小狼毫词典管理导入。

选择细胞词库

转换细胞词库

2.使用python批量转换scel为小狼毫词典文件

下载scel2txt.py文件 Download

搜狗词库下载地址 https://pinyin.sogou.com/dict/

新建scel文件夹,将下载的所有细胞词库(.scel)放到这个目录

最终目录结构如下:

alair@a1b2c3d4 MINGW64 /f/dls/ckzh
$ ls -Rl
.:
total 40
drwxr-xr-x 1 alair 197121    0 Aug 10 16:33 scel/
-rw-r--r-- 1 alair 197121 5539 Apr  7 17:21 scel2txt.py

./scel:
total 2320
-rw-r--r-- 1 alair 197121 165460 Aug 10 15:24  中国中医医院名录.scel
-rw-r--r-- 1 alair 197121 792262 Aug 10 15:23  中国医院大全【官方推荐】.scel
-rw-r--r-- 1 alair 197121 130068 Aug 10 15:28 '中国南北大菜-- 菜名大全.scel'
-rw-r--r-- 1 alair 197121  74596 Aug 10 15:23  中国地铁【官方推荐】.scel
-rw-r--r-- 1 alair 197121  91234 Aug 10 15:24  中国疗养院名录.scel
-rw-r--r-- 1 alair 197121  53140 Aug 10 15:23  中国风景名胜.scel
-rw-r--r-- 1 alair 197121 688104 Aug 10 15:23  中国高等教育名录数据库.scel
-rw-r--r-- 1 alair 197121 365740 Aug 10 15:23  中国高等院校(大学)大全【官方推荐】.scel

然后执行scel2txt.py来转换所有词库文件

alair@a1b2c3d4 MINGW64 /f/dls/ckzh
$ python scel2txt.py
中国中医医院名录.scel: 2909 个词
--------------------------------------------------------------------------------
中国医院大全【官方推荐】.scel: 17684 个词
--------------------------------------------------------------------------------
中国南北大菜-- 菜名大全.scel: 3349 个词
--------------------------------------------------------------------------------
中国地铁【官方推荐】.scel: 1942 个词
--------------------------------------------------------------------------------
中国疗养院名录.scel: 1270 个词
--------------------------------------------------------------------------------
中国风景名胜.scel: 1279 个词
--------------------------------------------------------------------------------
中国高等教育名录数据库.scel: 10758 个词
--------------------------------------------------------------------------------
中国高等院校(大学)大全【官方推荐】.scel: 7192 个词
--------------------------------------------------------------------------------
合并后 luna_pinyin.sogou.dict.yaml: 46383 个词

输出结果在同目录out文件夹下

alair@a1b2c3d4 MINGW64 /f/dls/ckzh
$ ls -l out/
total 4636
-rw-r--r-- 1 alair 197121 2366506 Aug 10 16:36  luna_pinyin.sogou.dict.yaml
-rw-r--r-- 1 alair 197121  170743 Aug 10 16:36  中国中医医院名录.txt
-rw-r--r-- 1 alair 197121  763584 Aug 10 16:36  中国医院大全【官方推荐】.txt
-rw-r--r-- 1 alair 197121   98285 Aug 10 16:36 '中国南北大菜-- 菜名大全.txt'
-rw-r--r-- 1 alair 197121   51200 Aug 10 16:36  中国地铁【官方推荐】.txt
-rw-r--r-- 1 alair 197121   96201 Aug 10 16:36  中国疗养院名录.txt
-rw-r--r-- 1 alair 197121   33944 Aug 10 16:36  中国风景名胜.txt
-rw-r--r-- 1 alair 197121  780516 Aug 10 16:36  中国高等教育名录数据库.txt
-rw-r--r-- 1 alair 197121  371561 Aug 10 16:36  中国高等院校(大学)大全【官方推荐】.txt

将输出的luna_pinyin.sogou.dict.yaml保存到小狼毫用户文件夹

修改weasel.custom.yaml加入以下内容,保存后重新部署即可。

patch:
  "translator/dictionary": luna_pinyin.sogou