教程来自:
https://www.jianshu.com/p/300bbe1602d4
https://www.jianshu.com/p/cffc0ea094a7
但是原教程中有一处问题,我修改了一下。
所需的词库文件:https://bintray.com/rime-aca/dictionaries/luna_pinyin.dict
Rime 的词库分为两种:
luna_pinyin.userdb.txt
luna_pinyin.dict.yaml
之所以要用挂载词库是因为用户词库过多会造成软件卡顿。
pinyin_simp.schema.yaml
translator:dictionary: pinyin_simp
luna_pinyin.dict.yaml
逻辑是:1
表示用2
这个配置文件,2
表示调用3
这个词库文件
pinyin_simp.schema.yaml
中找到translator:
dictionary: pinyin_simp
preedit_format:
- xform/([nl])v/$1ü/
- xform/([nl])ue/$1üe/
- xform/([jqxy])v/$1u/
dictionary: pinyin_simp
表示我们输入方案调用的词库配置文件是:luna_pinyin.extended.dict.yaml
或者luna_pinyin.dict.yaml
。两个文件的优先级是luna_pinyin.extended.dict.yaml
> luna_pinyin.dict.yaml
。luna_pinyin.extended.dict.yaml
默认是没有这个文件的,需要从文章开头的链接中下载。luna_pinyin.extended.dict.yaml
中找到:import_tables:
- luna_pinyin
- luna_pinyin.hanyu
- luna_pinyin.poetry
- luna_pinyin.cn_en
...
这里的意思是使用下面这几个词库文件:
luna_pinyin.dict.yaml
luna_pinyin.hanyu.dict.yaml
luna_pinyin.poetry.dict.yaml
luna_pinyin.cn_en.dict.yaml
我们只要在词库配置文件luna_pinyin.extended.dict.yaml
中添加词库文件就行。
import_tables:
- luna_pinyin
- luna_pinyin.hanyu
- luna_pinyin.poetry
- luna_pinyin.cn_en
- luna_pinyin.sogou
...
具体方法可以参照教程,只是教程中词库文件luna_pinyin.sogou.dict.yaml
的写法错了。
教程写法:
# luna_pinyin.sogou.dict.yaml
---
name: luna_pinyin.sogou #这就是你自定义的词库的名字:sogou,后面还要用到
version: '2015.XX.XX' #版本时间,最好填当前时间,要版本控制的意识
sort: by_weight
use_preset_vocabulary: true
...
从---
开始,前面多了缩进行,正确的应该是:
# luna_pinyin.sogou.dict.yaml
---
name: luna_pinyin.yourname #这就是你自定义的词库的名字:yourname,后面还要用到
version: '2015.XX.XX' #版本时间,最好填当前时间,要版本控制的意识
sort: by_weight
use_preset_vocabulary: true
...
或者直接复制
luna_pinyin.extended.dict.yaml
luna_pinyin.hanyu.dict.yaml
luna_pinyin.poetry.dict.yaml
luna_pinyin.cn_en.dict.yaml
中的任何一个修改。
我测试了朙月拼音·简化字
和小鹤双拼
,测试正常。
联系客服