Rime 输入法挂载自定义词库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rime 输入法挂载自定义词库相关的知识,希望对你有一定的参考价值。

参考技术A 教程来自:

https://www.jianshu.com/p/300bbe1602d4
https://www.jianshu.com/p/cffc0ea094a7
但是原教程中有一处问题,我修改了一下。
所需的词库文件: https://bintray.com/rime-aca/dictionaries/luna_pinyin.dict

Rime 的词库分为两种:

之所以要用挂载词库是因为用户词库过多会造成软件卡顿。

逻辑是: 1 表示用 2 这个配置文件, 2 表示调用 3 这个词库文件

这里的意思是使用下面这几个词库文件:

我们只要在词库配置文件 luna_pinyin.extended.dict.yaml 中添加词库文件就行。

具体方法可以参照教程,只是教程中词库文件 luna_pinyin.sogou.dict.yaml 的写法错了。
教程写法:

从 --- 开始,前面多了缩进行,正确的应该是:

或者直接复制

中的任何一个修改。

我测试了 朙月拼音·简化字 和 小鹤双拼 ,测试正常。

RIME 的简单配置和我遇到的误区

文章目录

安装

  1. 首先我会从官方下载RIME 的安装包
  2. 安装完毕后,会有程序目录和用户目录。
  3. 我会将 Rime 扩充词库 中的词典拷贝到用户目录中。

具体如何配置,《Rime With Schemata 介绍》中有所介绍。

记录几个之前的误区:

  1. 所有自定义配置文件的后缀为.custom.yaml

    推荐的定制方法是:

    创建一个文件名的主体部分(「.」之前)要与定制的文件相同、次级扩展名(位于「.yaml」之前)写作.custom的定制档,形如:

    path:
    	"一级设定项/二级设定项/三级设定项":新的设定值
    	"另一个设定项":新的设定值
    	"再一个设定项":新的设定值
    	"含列表的设定项/@0":列表第一个元素的新的设定值
    	"含列表的设定项/@last":列表最后一个元素的新的设定值
    	"含列表的设定项/@before 0":在列表第一个元素之前插入新的设定值(不建议再补丁中使用)
    	"含列表的设定项/@after last":在列表最后一个元素之后插入新的设定值(不建议再补丁中使用)
    	"含列表的设定项/@enxt":再类表最后一个元素之后插入新的设定值(不建议再补丁中使用)
    

    patch定义了一组「补丁」,以源文件的设定为底本,写入新的设定项、或以新的设定值取代旧有的值。

  2. 如果 default.custom.yaml里面已经有其它设定内容,只要以相同的缩进方式添加patch:以下的部分,不可重复patch:这一行。

  3. Rime 最大的特色是可以自定义一个属于自己的输入方案

  4. 缩进采用是两个空格。而不是一个Tab 键。字典中的词语与频率之间是一个Tab

  5. 设定词典的方式

    Rime的词典文件,命名为<词典名>.dict.yaml ,包含一份码表及对应的规则说明。词典文件的前半部分为一份YAML文档:

    # 注意這裏以 --- ... 分別標記出 YAML 文檔的起始與結束位置
    # 在 ... 標記之後的部份就不會作 YAML 文檔來解讀
    
    ---
    name: luna_pinyin
    version: "0.9"
    sort: by_weight
    use_preset_vocabulary: true
    ...
    

    解释:

    • name:词典名,内部使用,命名原则同「方案标识」;可以与配套的输入方案标识一致,也可不同
    • version:管理词典的版本,规则同输入方案定义文件的版本号;
    • sort:词条初始排序方式,可选填by_weight(按词频高低排序)或original(保持原码表中的顺序);
    • use_preset_vocabulary:填 true 或 false。选择是否导入预设词汇表「八股文」
  6. 词典的内容 不一定要包含拼音

    一一列舉		1
    一一堪垂淚		1
    一一生綠苔		1
    
  7. translator/dictionary: lazywei 中的 /不是文件夹路径的意思。

    “一级设定项/二级设定项/三级设定项”:新的设定值

    而是菜单等级下的子项。

以上是关于Rime 输入法挂载自定义词库的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu下rime怎么导入词库

Lucene扩展停用词字典与自定义词库

31_彻底掌握IK中文分词_IK分词器配置文件讲解以及自定义词库实战

Rime中州韵导入极点五笔词库(附:自制词库)

语音识别

中州韵输入法导入搜狗词库