本文由 简悦 SimpRead 转码, 原文地址 dvel.me
编写词库
由于 Rime 的设计,拼音词库中并不适用非拼音编码:
hello hello
世界 s j
蒙奇·D·路飞 meng qi d lu fei
非拼音编码 asdasdasd
Rime 在部署时会综合词库中所有音节和拼写规则生成一个映射表,如果开启了简拼,过多的英文单词会导致打字时极其卡顿。上面单个的编码也会导致 s
、j
、d
结尾时无法响应超级简拼。
英文建议放到英文方案,非常规的注音建议放到自定义短语 custom_phrase.txt
。
词库默认的列是:
---
name: 词库名
version: "版本号"
sort: by_weight(按权重排序) | original(按码表顺序排序)
columns:
- text
- code
- weight
- stem
...
你好 ni hao 123
对于没有注音,又想设置权重的词库文件,修改列即可:
---
name: xxx
version: "1"
sort: by_weight
columns:
- text
- weight
...
你好 123
挂载自己的词库
词库文件以 .dict.yaml
结尾。
词库由具体方案指定:
translator:
dictionary: rime_ice
可以把所有词条堆在这个文件,也可以将这个文件作为一个入口,通过 import_tables
再挂载多个词库:
---
name: rime_ice
version: "1"
import_tables:
- mydict
- cn_dicts/mydict2
...
---
name: mydict
version: "1"
sort: by_weight
...
你好 ni hao 1
世界 shi jie 1
词库名 xxx.dict.yaml
和词库中的属性 name: xxx
可以不同,但建议设置为一样的。