将搜狗个人词库导入小狼毫#
备份搜狗个人词库#
搜狗输入法设置 -> 属性设置 -> 词库 -> 中文词库 -> 导出 / 备份
将个人词库备份到本机,如下操作,导出文件名为搜狗词库备份_2023_8_10.bin
提示: 最新的搜狗输入法导出的词库无法进行转换,在此提供较旧的版本12.2.0.6275,亲测可用。
转换搜狗个人词库#
然后下载深蓝词库转换 ダウンロード,ダウンロード後解凍してソフトウェアを開き、以下のようにバックアップした搜狗個人辞書ファイルを選択します。
以下のように変換オプションを設定します。
辞書ファイルを txt ファイルとして保存します。
小狼毫入力法に辞書をインポートする#
右下の小狼毫入力法アイコンを右クリックし、ユーザー辞書管理を選択します。
現在の辞書を選択し、右下のテキストコード表をインポートをクリックし、変換したばかりの txt テキストファイルを選択します。
搜狗細胞辞書を小狼毫辞書に変換する#
搜狗細胞辞書を小狼毫辞書に変換する方法は 2 つあります。
1. 深蓝词库转换を使用する#
上記と同様に深蓝词库转换を使用して細胞辞書を txt テキストに変換し、その後小狼毫辞書管理でインポートします。
2. Python を使用して scel を小狼毫辞書ファイルに一括変換する#
scel2txt.pyファイルをダウンロードします ダウンロード
搜狗辞書のダウンロードリンク 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