rime输入法词库配置

本文由 简悦 SimpRead 转码, 原文地址 dvel.me

编写词库

由于 Rime 的设计,拼音词库中并不适用非拼音编码:

hello	hello
世界	s j
蒙奇·D·路飞	meng qi d lu fei
非拼音编码	asdasdasd


Rime 在部署时会综合词库中所有音节和拼写规则生成一个映射表,如果开启了简拼,过多的英文单词会导致打字时极其卡顿。上面单个的编码也会导致 sjd 结尾时无法响应超级简拼。

英文建议放到英文方案,非常规的注音建议放到自定义短语 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 可以不同,但建议设置为一样的。

其他类型的词库,可以通过 一些脚本深蓝词库转换 转为 Rime 格式的。