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

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

备份搜狗个人词库 Link to heading

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

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

备份搜狗个人词库

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

转换搜狗个人词库 Link to heading

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

选择词库文件

如下设置转换选项

设置转换选项

保存词库文件为txt文件

设置转换选项

导入词库到小狼毫输入法 Link to heading

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

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

设置转换选项

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

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

1.使用深蓝词库转换 Link to heading

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

选择细胞词库

转换细胞词库

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

下载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