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: stabledbenable_completion: falseenable_sentence: trueinitial_quality: 1

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

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

在你的 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: stabledbenable_completion: falseenable_sentence: trueinitial_quality: 1punctuator:  # 设置标点符号集import_preset: symbols

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

保存 wubi_pinyin.custom.yaml 文档生,重新部署 你的 rime 输入法,你将看到你的自定义词条,如下👇:
20231229193757

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 中进行了补丁配置,如果你是使用的其它的输入方案,请编辑对应输入方案的补丁文档即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/307324.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【WordPress插件】热门关键词推荐v1.3.0 Pro开心版

介绍: WordPress插件-WBOLT热门关键词推荐插件(Smart Keywords Tool)是一款集即时关键词推荐、关键词选词工具及文章智能标签功能于一体的WordPress网站SEO优化插件。 智能推荐: 热门关键词推荐引擎-支持360搜索、Bing、谷歌&a…

五个步骤,帮你实现健康减调目标

由于现代生活节奏快、工作压力大,在追求美好生活的过程中,很多人都顾不上饮食好不好,身体健不健康的问题了,直到身体开始横向发展,这才开始有人意识到了肥胖的问题以及它的危害。健康与肥胖是此消彼长的,身…

YoloV8改进策略:基于自研的图注意力机制改进| 独家改进方法|图卷积和注意力融合模块

摘要 SE注意力机制是一种通过显式建模卷积特征的信道之间相互依赖性的方法,旨在提高网络产生的表示的质量。SE注意力机制包括两个步骤:Squeeze和Excitation。在Squeeze步骤中,通过全局平均池化操作将输入特征图压缩成一个向量,然后通过一个全连接层将其映射到一个较小的向…

RabbitMQ详解

RabbitMQ 概念 RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。 AMQP :Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息&a…

jdk17安装

前言 也许是太久没有新建java项目了,官网新建spring项目最低到17了,吃惊… 最近正好项目需要,就安装下,顺便记录下,与诸君共勉!抱拳~ 参考文章 JDK17的下载安装与配置(详细教程) 文件下载地址 jdk17-win…

深度解析LinkedList

LinkedList是Java集合框架中List接口的实现之一,它以双向链表的形式存储元素。与传统的数组相比,链表具有更高的灵活性,特别适用于频繁的插入和删除操作。让我们从底层实现开始深入了解这个强大的数据结构。 底层数据结构 LinkedList的底层数…

Typora使用PicGo+Gitee上传图片

Typora使用PicGoGitee上传图片 1.下载PicGo(国内镜像) https://mirrors.sdu.edu.cn/github-release/Molunerfinn_PicGo/ 点击PicGo-Setup-2.3.0-x64.exe (64位安装) 然后打开gitee(没注册先注册) 2.下载node.js插件 https:/…

基于策略模式和简单工厂模式实现zip、tar、rar、7z四种压缩文件格式的解压

推荐语 这篇技术文章深入探讨了基于策略模式和简单工厂模式实现四种常见压缩文件格式的解压方法。通过阅读该文章,你将了解到如何利用这两种设计模式来实现灵活、可扩展的解压功能,同时适应不同的压缩文件格式。如果你对设计模式和文件处理感兴趣或刚好…

OpenCV入门01:图像处理简介/图像的基础操作

项目开源,地址:https://gitee.com/zccbbg/opencv_study 文章目录 图像处理简介灰度图像二值图像彩色图 opencv 介绍图像基础操作图像读取与显示绘制几何图形图像的属性其他操作算数操作加法混合 图像色彩空间转换 图像处理简介 灰度图像 ● 灰度图像是…

目标检测 YOLOv5 - 推理时的数据增强

目标检测 YOLOv5 - 推理时的数据增强 flyfish 版本 YOLOv5 6.2 参考地址 https://github.com/ultralytics/yolov5/issues/303在训练时可以使用数据增强,在推理阶段也可以使用数据增强 在测试使用数据增强有个名字叫做Test-Time Augmentation (TTA) 实际使用中使…

解决Github无法上传>100M文件——只需两行代码

文章目录 合作推广,分享一个人工智能学习网站。计划系统性学习的同学可以了解下,点击助力博主脱贫( •̀ ω •́ )✧ 废话不多说,如果在githubpush文件太大时,会报错:this exceeds GitHub’s file size limit of 100.…

迁移Ubuntu报错问题

问题描述: 使用LxRunOffline-v3.5.0-mingw迁移Ubuntu至非系统盘时,出现如下报错 ‘Couldn’t set the case sensitive attribute of the directory “\?\C:\Users\xxx\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\Loc…