rime中州韵 自定义词典

在使用 rime 输入法的过程, 我们往往会需要增加一些个个性化的词条,这些词条我们可能通过自定义词典的方式来管理和使用。

Custom_phrase.txt

首先,我们需要有一个词典文档,这里我们把 Custom_phrase.txt 文档作为我们的自定义文档,这个 Custom_phrase.txt 文档应该放在 用户文件夹 下。我们在这个 Custom_phrase.txt 文档中管理我们的词条,下面是一个演示的内容:

# Rime table
# coding: utf-8
#@/db_name custom_phrase.txt
#@/db_type tabledb
#
# 【小狼毫】0.9.21 以上
#
# 请将该文件以 UTF-8 编码保存
#
# 码表各字段以制表符(tab)分隔,制表符不可以用四个空格代替,但允许在文字词句中使用空格
# 顺序为:文字、编码、权重(权重决定重码的次序,是可选项,数字越大,排序越靠前)
#
# 虽然文本码表编辑较为方便,但不适合导入大量条目
@	at

#latex 相关词汇
$$	doll
$$\textcolor{blue}{A}$$	doll
#latex end

在以上示例的自定义词典内容中, # 用来表示注释, 在非 # 开头的行中所记录的是词条内容,词条的格式是 词条 编码 权重(数字,可省略,最大排序越靠前), 三列内容之间以 制表符 分隔,每行记录一个词条。

wubi_pinyin.custom.yaml

当我们定义好了词典之后,我们需要在输入方案中使用/引用这个词典。本文以 五笔・拼音 输入方案为例作为讲解。

我们需要找到 wubi_pinyin.custom.yaml 文档,并在该文档的 patch 节点下添加以下内容:

patch:
  custom_phrase:  # 设置用户字/词典
    dictionary: ""
    user_dict: custom_phrase  # 指向 Custom_phrase.txt 文档
    db_class: stabledb
    enable_completion: false
    enable_sentence: true
    initial_quality: 1

如果你保存了 wubi_pinyin.custom.yaml, 并重新 部署 了你的 rime,你应该会惊讶的再现,你在自定义词典中所定义的词条,并没有生效,如下:
rime中州韵 自定义词典_第1张图片

这是因为虽然我们定义好了词典,也在输入方案中引入了这个词典,但我们并没有把这个词典导入到翻译器中,也就是说,我们的词典并没有参与到从输入字符候选词条的翻译过程中,所以我们的自定义词条没有出现在候选项内。

在你的 wubi_pinyin.custom.yaml 文档中,加入以下内容(当然,应该在 patch 节点下):

patch:
  engine/translators/+:  #增加以下translator
    - table_translator@custom_phrase  # 指定使用 custom_phrase 进行输入字符的翻译
  custom_phrase:  # 设置用户字/词典
    dictionary: ""
    user_dict: Custom_phrase  # 指向 Custom_phrase.txt 文档
    db_class: stabledb
    enable_completion: false
    enable_sentence: true
    initial_quality: 1
  punctuator:  # 设置标点符号集
    import_preset: symbols

上面的配置中,我们增加了和个翻译器(translators),这个翻译器负责在从 输入字符候选词条 的翻译过程中引入我们的自定义词典 custom_phrase 中的词条。

保存 wubi_pinyin.custom.yaml 文档生,重新部署 你的 rime 输入法,你将看到你的自定义词条,如下:
rime中州韵 自定义词典_第2张图片

wubi_pinyin.custom.yaml 文档

以上所定义的 wubi_pinyin.custom.yaml 文档中的内容,你也可以直接下载 ubi_pinyin.custom.yaml 以对比和使用。

Custom_phrase.txt 文档

以上所定义的 Custom_phrase.txt 文档中的内容,你也可以直接下载 Custom_phrase.txt 以对比和使用。

小结

以上就是今天所分享的,在 rime 小狼毫输入法中定义和使用自定义词典的方法。本文以 五笔・拼音 输入方案为例,在方案文档 wubi_pinyin.schema.yaml 的补丁文档 wubi_pinyin.custom.yaml 中进行了补丁配置,如果你是使用的其它的输入方案,请编辑对应输入方案的补丁文档即可。

你可能感兴趣的:(小狼毫,Rime,保姆教程,linux,人机交互,ui,ubuntu)