RIME输入法介绍与安装使用

RIME | 中州韻輸入法引擎是一个开源的本地输入法,如果你不希望输入法联网,以及不信任输入法的安全性隐私性,那么可以试试它。

本文将介绍Windows系统下的RIME输入法使用。

在Windows上,对应的输入法实现叫小狼毫,可在官网下載及安裝

安装 选择输入方案

在这个界面随便选择简化字方案,先把输入法安装完。

默认的方案里词库比较小,为此我们可以安装第三方的词库进行拓展,同时 第三方词库可以拓展很多功能,详情可以看看:iDvel/rime-ice: Rime 配置:雾凇拼音

但如果我们有更多的词库需求(比如游戏内的术语与名称),或者不喜欢第三方词库的一些功能(比如Emoji),那么我们可以考虑自制词库,导入使用。

自制词库

利用百科网站制作词库

MediaWiki 是一个百科平台,由维基媒体基金会开发,维基百科就是基于它构建。萌娘百科Bilibili 游戏百科(BWiki)等知名平台也是建构在 MediaWiki 之上。

MW2Fcitx(MediaWiki To Fcitx)这款工具能够调用 MediaWiki 的 API,从基于 MediaWiki 的百科网站中获取所有的条目标题,将这些百科的词条名做成 RIME 词库,大大拓展你的 RIME 输入体验。

寻找支持的 MediaWiki 站点

要想使用 MW2Fcitx,你首先需要找到一款使用 MediaWiki 搭建的百科平台,然后再找到该平台的 API 地址——默认为api.php文件。

因此你可以在百科的网址分段补充api.php,测试能否打开api界面。

下面列举几个:

中文维基百科:https://zh.wikipedia.org/api.php

萌娘百科:https://zh.moegirl.org.cn/api.php

鸣潮BWIKI:https://wiki.biligame.com/wutheringwaves/api.php

鸣潮百科 - 灰机wiki:https://wuwa.huijiwiki.com/api.php

安装与配置 MW2Fcitx

注:电脑需提前安装好python。

在 Windows、macOS 与 Linux 发行版(除 Arch Linux)中,借助pip即可轻松安装:

1
pip install mw2fcitx

随便找个地方,创建一个文件夹作为MW2Fcitx 的工作目录。

在该目录下创建一个config.py文件,填入以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
"""
mw2fcitx 配置文件模板
默认使用变量名 `exports` 作为配置入口,可通过命令行 `-n 任意名称` 覆盖。
需要修改位置为"api_path"与最后的"output"
"""

# 从萌娘百科适配器导入预设的标题处理函数列表(用于过滤/修正词条)
from mw2fcitx.tweaks.moegirl import tweaks

# ===================== 主配置对象 =====================
exports = {
# ---------- 数据源配置 ----------
"source": {
# 【在线抓取】MediaWiki 的 api.php 地址(若提供则从网络获取词条列表)
"api_path": "https://wiki.biligame.com/wutheringwaves/api.php",

# 【本地文件】词条列表文件路径(仅在未提供 api_path 时生效)
# 若同时存在,优先使用 api_path;若不提供则需保证 file_path 存在
"file_path": "titles.txt",

# 额外参数(可选)
"kwargs": {
# 在线抓取时的词条数量上限(仅在 api_path 有效时使用)
# "title_limit": 120,

# 导出词条列表的本地文件路径(不论来源,都会将结果保存至此)
"output": "titles.txt"
}
},

# ---------- 标题预处理(微调) ----------
# 一个函数列表,每个函数接收词条列表并返回处理后的列表
# 此处使用萌娘百科预设的过滤与标准化规则
"tweaks": tweaks,

# ---------- 转换器配置 ----------
"converter": {
# 使用的转换器名称(内置支持 "opencc"),也可传入自定义函数对象
"use": "opencc",
# 传递给转换器的参数(如 OpenCC 的配置文件等)
"kwargs": {}
},

# ---------- 生成器配置 ----------
# 可配置多个生成器,每个生成器负责输出一种格式的词库文件
"generator": [
{
# 使用的生成器名称(内置支持 "rime"),也可传入自定义函数对象
"use": "rime",
"kwargs": {
# 输出词库文件名(保留.dict.yaml)
"output": "wiki.biligame.com.wutheringwaves.dict.yaml"
}
}
]
}

其中需要修改的地方仅两处:

  • 第15行:"api_path": "https://wiki.biligame.com/wutheringwaves/api.php",
  • 第52行:"output": "wiki.biligame.com.wutheringwaves.dict.yaml"

双引号后的内容填入要导出的百科网站的api地址,以及导出后的词库文件名。

我们也可以下载别人提取好的词库。

中文wiki:felixonmars/fcitx5-pinyin-zhwiki

萌娘百科:outloudvi/mw2fcitx

还可以直接抄第三方输入法方案的源码文件里的词库文件

运行获取词库

在工作目录下,打开命令行直接输入:

1
mw2fcitx
输入命令

稍等片刻,在工作目录下就会生成好几个文件。

不需要带参数,不需要指定目录,全自动运行

执行完毕

修改config.py文件内的API地址与输出的文件名,把需要制作的词库都跑一遍。

导入词库

把MW2Fcitx工作目录下生成的yaml文件复制到输入法的用户文件夹,即Rime的根目录(可右键任务栏的输入法图标,点击用户文件夹)。

点击用户文件夹

接着打开当前使用的输入法方案的yaml文件。

如果使用里前面推荐的雾凇拼音

则对应的文件名为:rime_ice.dict.yaml

1
2
3
# 建议把扩展词库放到下面,有重复词条时,最上面的权重生效
# - mydict1 # 挂载配置目录下的 mydict1.dict.yaml 词库文件
# - cn_dicts/mydict2 # 挂载 cn_dicts 目录里的 mydict2.dict.yaml 词库文件

在这个地方的下面输入我们前面获取的词库文件(不需要加.dict.yaml后缀)。

比如我添加了中文wiki与Bwiki鸣潮板块后,文件是这个样子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Rime dictionary
# encoding: utf-8

---
name: rime_ice
version: "2026-01-26"
import_tables:
- cn_dicts/8105 # 字表
# - cn_dicts/41448 # 大字表(按需启用)(启用时和 8105 同时启用并放在 8105 下面)
- cn_dicts/base # 基础词库
- cn_dicts/ext # 扩展词库
- cn_dicts/tencent # 腾讯词向量(大词库,部署时间较长)
- cn_dicts/others # 一些杂项

# 建议把扩展词库放到下面,有重复词条时,最上面的权重生效
# - mydict1 # 挂载配置目录下的 mydict1.dict.yaml 词库文件
# - cn_dicts/mydict2 # 挂载 cn_dicts 目录里的 mydict2.dict.yaml 词库文件
- zhwiktionary-20260416
- wuwa.huijiwiki.com
- wiki.biligame.com.wutheringwaves
...

如果使用自带的简体拼音

默认的输入法方案不像第三方方案那样提供里拓展用的文件,我们需要自己新建。

因为我们启用的是luna_pinyin_simp方案,那么我们就遵从这个名字,新建一个luna_pinyin_simp.custom.yaml文件以指向词库方案文件,在其中写入:

1
2
patch:
"translator/dictionary": luna_pinyin.mydict

接着新建词库方案文件luna_pinyin.mydict.dict.yaml

1
2
3
4
5
6
7
8
9
10
11
12
13
---
name: luna_pinyin.mydict # 必须与文件名以及上一个文件的相应部分保持一致
version: "1.0"
sort: by_weight # 默认以词频排序
use_preset_vocabulary: true
# 此处为朙月拼音载入的词库列表
import_tables:
- luna_pinyin # 朙月拼音基本词库
# 后面输入自己生成的词库或下载的词库,记住不要携带.dict.yaml
- zhwiktionary-20260416
- wuwa.huijiwiki.com
- wiki.biligame.com.wutheringwaves
---

补充第三方词库

我们可以额外添加第三方输入法方案里的词库,比如在Releases · iDvel/rime-ice下载这两项:

  • cn_dicts.zip:中文词库
  • en_dicts.zip:英文词库

然后解压到RIME的用户文件夹里。

解压

在配置文件中补上雾凇拼音词库:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
---
name: luna_pinyin.mydict # 必须与文件名以及上一个文件的相应部分保持一致
version: "1.0"
sort: by_weight # 默认以词频排序
use_preset_vocabulary: true
# 此处为朙月拼音载入的词库列表
import_tables:
- luna_pinyin # 朙月拼音基本词库
# 雾凇拼音词库
# - cn_dicts/41448 # Unihan 大字表,默认未启用
- cn_dicts/8105
- cn_dicts/base
- cn_dicts/ext
- cn_dicts/others
- cn_dicts/tencent
- en_dicts/en
- en_dicts/en_ext
# 后面输入自己生成的词库或下载的词库,记住不要携带.dict.yaml
- zhwiktionary-20260416
- wuwa.huijiwiki.com
- wiki.biligame.com.wutheringwaves
---

不过有个问题是英文输入体验不太好,特别是V开头的单词无法拼出来。

如果自制的词库过多,也可以模仿雾凇拼音那样,在用户文件夹中新建个文件夹,再把词库文件放进去,并把配置文件里的文件位置补全。

启用词库

右键任务栏的输入法图标,点击【重新部署】。

重新部署

部署需要一点时间,部署完成后才可以正常打字。

其他说明

如果要修改样式,右键菜单里点击输入法设定,点击“”进入下一步,就可以选了。

如果要修改候选词数量打开用户文件夹下的default.yaml,在配置文件中修改。

上面介绍里纯默认输入法方案和第三方输入方案的教程,可自行选择,追求极致的纯净就用默认的,想更便捷就用第三方方案(支持模糊音等)

如果你也不喜欢emoji,那么可以打开rime_ice.schema.yaml注释掉里面的emoji:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 开关
# reset: 默认状态。注释掉后,切换窗口时不会重置到默认状态。
# states: 方案选单显示的名称。可以注释掉,仍可以通过快捷键切换。
# abbrev: 默认的缩写取 states 的第一个字符,abbrev 可自定义一个字符
switches:
- name: ascii_mode
states: [ 中, A ]
- name: ascii_punct # 中英标点
states: [ ¥, $ ]
- name: traditionalization
states: [ 简, 繁 ]
# - name: emoji
# states: [ 💀, 😄 ]
# reset: 1
- name: full_shape
states: [ 半角, 全角 ]
- name: search_single_char # search.lua 的功能开关,辅码查词时是否单字优先
states: [正常, 单字]
abbrev: [词, 单]