Skip to content

字典管理

字典是输入法的核心数据源,决定了可以输入哪些词汇。几维输入法提供可视化的字典管理界面,让你轻松上传、启用、管理各种字典文件。

访问字典管理

  1. 右键点击任务栏几维图标
  2. 选择 "主题与设置"
  3. 浏览器自动打开设置界面
  4. 切换到 "方案设置" 标签
  5. 右侧显示字典管理区域

字典类型

根据选择的方案不同,显示的字典类型也不同:

witcraft(丝维主辅码)方案

主码字典:

  • 位置:用户目录\dicts\phonetic\
  • 作用:提供拼音到汉字的主要映射
  • 主词典文件:zhuma.dict.yaml
  • 默认词库:预装雾凇拼音词库,来自 iDvel/rime-ice

辅码字典:

  • 位置:用户目录\dicts\shape\
  • 作用:提供形码(字根、笔画等)辅助信息
  • 主词典文件:fuma.dict.yaml

witset(丝维整句)方案

整句字典:

  • 位置:用户目录\dicts\sentence\
  • 作用:提供整句输入的词库和语料
  • 包括:base、chars、poetry、place 等多个分类词库
  • 默认语料:整句输入预置万象语法模型与向量词库 amzxyz/RIME-LMDG

mabiao(码表)方案

码表字典:

  • 位置:用户目录\dicts\mabiao\
  • 作用:预置了一些方案的码表。供习惯码表输入的用户使用。
  • 包括:多种音码、形码、音形码码表

字典列表

每个字典类型下显示已有的字典文件,包含以下信息:

信息说明
☑️ 复选框勾选表示启用该字典
字典名称字典的文件名(不含.dict.yaml后缀)
词条数量字典包含的词条总数(如果可用)
文件大小字典文件的大小
操作按钮删除、导出等操作

启用/禁用字典

启用字典:

  1. 勾选字典前的复选框
  2. 点击"保存配置"
  3. 重新部署生效

禁用字典:

  1. 取消勾选字典前的复选框
  2. 点击"保存配置"
  3. 重新部署生效

字典优先级

对于 witcraft 方案,字典在列表中的顺序决定了优先级。靠前的字典优先级更高,其词条会优先显示。可以通过拖拽调整顺序。

字典显示示例

主码字典 (phonetic):
☑️ zhuma          430,000 词条   25.3 MB  [删除]
☑️ snow_pinyin    280,000 词条   18.7 MB  [删除]
☐  luna_pinyin    120,000 词条    8.2 MB  [删除]

辅码字典 (phonetic):
☑️ fuma           12,000 词条     2.1 MB  [删除]
☐  wubi98         8,000 词条      1.5 MB  [删除]

上传字典

支持的格式

1. .dict.yaml 格式

Rime 标准字典格式,包含完整的词条和元数据。

基本结构:

yaml
# Rime dictionary
# encoding: utf-8

---
name: my_dict
version: "1.0"
sort: by_weight
---
词条	拼音	权重
例如	li ru	100
输入法	shu ru fa	200

2. .txt 格式

纯文本词库,每行一个词条。

格式:

词条<Tab>拼音<Tab>权重

示例:

例如	li ru	100
输入法	shu ru fa	200
中国	zhong guo	300

编码要求

字典文件必须使用 UTF-8 编码,否则可能出现乱码。

上传步骤

方法 1:拖拽上传

  1. 准备好字典文件(.dict.yaml.txt
  2. 将文件拖拽到"上传字典"区域
  3. 系统自动验证和导入
  4. 导入成功后,字典出现在列表中

方法 2:选择文件上传

  1. 点击"选择文件"按钮
  2. 浏览并选择字典文件
  3. 点击"打开"
  4. 系统自动验证和导入

上传后的处理

上传成功后,系统会:

  1. 验证字典格式是否正确
  2. 将字典文件复制到对应目录
  3. 自动添加到字典列表

字典位置

上传的字典会保存到:

  • 主码/辅码:用户目录\dicts\phonetic\
  • 整句字典:用户目录\dicts\sentence\

上传失败的原因

错误提示原因解决方法
文件格式不支持文件不是 .dict.yaml.txt使用支持的格式
编码错误文件不是 UTF-8 编码用文本编辑器转换为 UTF-8
格式解析失败YAML 语法错误或内容格式不正确检查文件格式是否符合规范
文件过大字典文件超过大小限制分割成多个小字典

字典管理操作

删除字典

  1. 找到要删除的字典
  2. 点击右侧的"删除"按钮
  3. 确认删除操作
  4. 字典文件从磁盘删除

不可恢复

删除字典是永久操作,无法恢复。请谨慎操作,必要时先备份。

witset 方案字典

  • 可以启用多个字典
  • 包括基础词库、专业词库、诗词等

常用字典:

字典名称说明推荐
base2-3 字基础词汇✅ 必选
chars9000+常用汉字单字✅ 必选
chars.big生僻字表⚠️ 谨慎
poetry诗词词库✅ 推荐
place地名词库✅ 推荐
people人名词库✅ 推荐
correlation关联词库(4 字)✅ 推荐
suggestion候选建议词库✅ 推荐
compatible兼容词库⚠️ 可选

chars.big 说明

chars.big.dict.yaml 包含大量生僻字,可能干扰日常输入。建议仅在需要输入生僻字时启用。

字典格式详解

.dict.yaml 格式

完整的 Rime 字典格式,包含元数据和词条。

基本结构:

yaml
# Rime dictionary
# encoding: utf-8

---
name: my_custom_dict # 字典名称
version: "1.0" # 版本号
sort: by_weight # 排序方式
use_preset_vocabulary: true # 是否使用预设词汇(可选)
---
# 词条格式:词条<Tab>编码<Tab>权重
爱	ai	100
爱情	ai qing	200
爱国	ai guo	150

元数据说明:

  • name: 字典的唯一标识符
  • version: 字典版本,用于更新管理
  • sort: 排序方式,通常使用 by_weight(按权重)
  • use_preset_vocabulary: 是否复用其他字典的词汇

词条格式:

词条<Tab>编码<Tab>权重
  • 词条:实际显示的文字
  • 编码:拼音或其他编码方式,用空格分隔音节
  • 权重:数值越大优先级越高(可选,默认 0)

.txt 格式

简化的纯文本格式,每行一个词条。

格式:

词条<Tab>拼音<Tab>权重

示例:

中国	zhong guo	300
人民	ren min	250
共和国	gong he guo	200

注意事项

  • 使用 Tab 字符分隔,不是空格
  • 拼音音节之间用空格分隔
  • 权重为可选项,可以省略
  • 文件必须是 UTF-8 编码

自定义字典示例

创建个人词库

假设你是程序员,想创建一个编程术语词库:

1. 创建 programming.dict.yaml

yaml
# Rime dictionary
# encoding: utf-8

---
name: programming
version: "1.0"
sort: by_weight
---
数据库	shu ju ku	300
算法	suan fa	280
变量	bian liang	260
函数	han shu	250
对象	dui xiang	240
继承	ji cheng	220
多态	duo tai	200
接口	jie kou	190

2. 上传字典:

  • 将文件拖拽到上传区域
  • 或点击"选择文件"上传

3. 启用字典:

  • 勾选 programming 字典
  • 点击"保存配置"
  • 重新部署

4. 测试效果:

输入: shu ju ku
候选: 数据库 (自定义词库中的词条优先显示)

创建专业领域词库

医学、法律、金融等专业领域可以创建专门的词库:

medical.dict.yaml (医学词库):

yaml
---
name: medical
version: "1.0"
sort: by_weight
---
高血压	gao xue ya	300
糖尿病	tang niao bing	290
冠心病	guan xin bing	280
心肌梗死	xin ji geng si	270

保存和应用

配置完字典后:

  1. 保存配置:点击"保存配置"按钮
  2. 重新部署:点击"重新部署"或右键图标选择重新部署
  3. 测试输入:切换到几维输入法,测试字典是否生效

部署时间

字典越多、越大,部署时间越长。首次部署可能需要 10-30 秒。

常见问题

Q: 上传的字典不生效?

A: 请检查:

  1. 字典是否已勾选(启用)
  2. 是否点击了"保存配置"
  3. 是否重新部署了输入法
  4. 字典格式是否正确(YAML 语法、编码)

Q: 如何备份字典?

A: 复制以下目录:

复制整个目录: 用户目录\dicts\
保存到安全位置

Q: 可以同时使用多个字典吗?

A: 可以!

  • witcraft: 可以同时启用多个主码字典和辅码字典
  • witset: 可以同时启用 imports 列表中的所有字典
  • 多个字典的词条会合并,权重高的优先显示

Q: 字典冲突怎么办?

A:

  • 不同字典中相同编码的词条会同时使用
  • 不同字典中相同词条的不同编码也会同时使用

Q: chars.big 等大字库词典要不要启用?

A:

  • 日常使用:不建议启用,生僻字会干扰常用字输入,特别是整句输入时
  • 专业场景:需要输入古籍、生僻人名时可以启用
  • 折中方案:临时需要时启用,用完后禁用

相关链接


开始管理字典

右键点击任务栏几维图标 → “主题与设置” → 方案设置标签 → 右侧字典管理区域