Rime Ice 雾凇拼音长期维护词库配置技术分析

一、项目概述

1. 项目背景

Rime(中州韵输入法引擎)是一个跨平台的输入法算法框架,基于此框架开发者在不同平台上创造了多种输入法前端实现。雾凇拼音是 Rime 生态中一份长期维护的简体词库配置方案,由 GitHub 用户 iDvel 发起并维护。

2. 核心特点

A. 功能齐全

  • 提供全拼、双拼等多种输入方案
  • 支持中英混输
  • 集成丰富的扩展功能

B. 词库体验良好

  • 综合多个优质词库
  • 精心调教词频
  • 持续修订更新

C. 长期更新

  • 活跃的社区维护
  • 定期词库更新
  • 及时修复问题

3. 项目数据

A. GitHub 统计

  • Stars:15.2k
  • Forks:974
  • Contributors:74
  • License:GPL-3.0

B. 代码构成

  • Lua:63.2%
  • Go:36.7%
  • HTML:0.1%

二、系统架构

1. Rime 输入法框架

graph TB
    A[Rime 输入法框架] --> B[前端实现]
    A --> C[配置方案]
    A --> D[词库资源]

    B --> B1[Windows - Weasel]
    B --> B2[macOS - Squirrel]
    B --> B3[Linux - ibus/fcitx5]
    B --> B4[Android - Trime]
    B --> B5[iOS - Hamster]

    C --> C1[全拼方案]
    C --> C2[双拼方案]
    C --> C3[特殊方案]

    D --> D1[中文词库]
    D --> D2[英文词库]
    D --> D3[符号库]

Rime 输入法框架架构图

2. 雾凇拼音组件

graph LR
    A[雾凇拼音配置] --> B[核心配置]
    A --> C[词库文件]
    A --> D[脚本扩展]
    A --> E[平台适配]

    B --> B1[default.yaml]
    B --> B2[rime_ice.schema.yaml]

    C --> C1[cn_dicts]
    C --> C2[en_dicts]
    C --> C3[opencc]

    D --> D1[lua/]
    D --> D2[others/]

    E --> E1[squirrel.yaml]
    E --> E2[weasel.yaml]

雾凇拼音组件结构图

三、核心功能

1. 基础输入功能

A. 轻量英文输入

  • 支持中英混输
  • 约 20k 常见英文单词
  • 扩展词库包含缩写和互联网词汇

B. 拆字功能

  • 拆字反查:uU + 拼音
  • 拆字辅码:拼音 + ` + 拆字辅码

C. 以词定字

  • 左中括号 [ 和 ]
  • 快速定位长词中的单字

D. 长词优先

  • 优化词频排序
  • 提升输入效率

2. 扩展功能

A. Unicode 输入

  • 触发方式:U + Unicode 码位
  • 支持所有 Unicode 字符

B. 数字、人民币大写

  • 触发方式:R + 数字
  • 自动转换格式

C. 日期时间

  • 日期、时间、星期自动输入
  • 配置节点:/date_translator

D. 农历支持

  • 转写:N + 八位数字
  • 获取当前农历:nl(全拼)/ lunar(双拼)

E. 简易计算器

  • 触发方式:cC + 算式
  • 支持基本四则运算

F. UUID 生成

  • 触发方式:uuid
  • 生成符合 RFC 4122 标准的 UUID v4

3. 符号输入

A. 特殊符号

  • 全拼:v + 首字母缩写
  • 双拼:V + 首字母缩写

B. 标点符号

  • 所有标点符号直接上屏
  • 无需切换输入模式

C. Emoji 表情

  • 自整理 Emoji 库
  • 支持彩色 emoji(部分平台)

4. 智能优化

A. 拼音纠错

  • 模糊音支持
  • 常见错音错字提示

B. 候选项置顶

  • 配置节点:/pin_cand_filter
  • 自定义优先级

四、词库构成

1. 字表

A. 8105 常用字表

  • 来源:《通用规范汉字表》
  • 内容:8K 常用汉字
  • 补充:基本扩充字

B. 41448 Unihan 大字表

  • 来源:Unihan 字库
  • 内容:40K 大字库
  • 状态:默认未启用

2. 词库结构

graph TD
    A[雾凇拼音词库] --> B[中文词库]
    A --> C[英文词库]
    A --> D[特殊词库]

    B --> B1[base - 基础词库]
    B --> B2[ext - 扩展词库]
    B --> B3[tencent - 腾讯词库]

    C --> C1[en - 基础英文]
    C --> C2[en_ext - 扩展英文]

    D --> D1[Emoji]
    D --> D2[符号]
    D --> D3[拆字]

词库结构图

3. 词库来源

A. 官方词库

  • 《通用规范汉字表》(教育部)
  • Unihan 字库(Unicode Inc)
  • 《现代汉语常用词表》(国家语委)

B. 社区词库

  • 华宇野风词库(野风)
  • 简化字八股文(rime)
  • 清华大学开源词库(THUNLP)
  • 腾讯词向量(Tencent AI Lab)

4. 词库修订

A. 校对内容

  • 异形词规范化
  • 错别字修正
  • 错误注音纠正
  • 缺失词汇补充
  • 词频调整

B. 参考标准

  • 《现代汉语词典》
  • 《同义词词林》
  • 《新华成语大词典》
  • 校对标准论坛

五、平台支持

1. 支持平台

平台前端版本要求备注
Androidfcitx5-android + plugin.rime≥ 0.0.8暂不支持九宫格
AndroidTrime(同文输入法)≥ 3.2.11-
iOSHamster(仓输入法)N/A闭源,有内购
Linuxibus + ibus-rimelibrime ≥ 1.8.5需 librime-lua
Linuxfcitx5 + fcitx5-rimelibrime ≥ 1.8.5需 librime-lua
macOSSquirrel(鼠须管)≥ 1.0.00.16.0-0.18.0 参考说明
macOSfcitx5-macosN/A支持卷轴模式
WindowsWeasel(小狼毫)≥ 0.15.0存在兼容性问题

2. 系统要求

A. 核心依赖

  • librime 版本 ≥ 1.8.5
  • 含有 librime-lua 依赖

B. Linux 特殊说明

  • 部分发行版需手动安装 librime-lua
  • 参考 issue #840

六、安装方式

1. 手动安装

A. 步骤

  1. 下载仓库打包文件
  2. 备份原配置目录
  3. 清空配置目录(新手推荐)
  4. 复制所有文件到配置目录
  5. 重新部署

B. 仅更新词库

覆盖以下文件夹:

  • cn_dicts
  • en_dicts
  • opencc

2. Git 安装

# 克隆仓库(浅克隆)
git clone https://github.com/iDvel/rime-ice.git Rime --depth 1

# 更新
cd Rime
git pull

3. 东风破(plum)

A. 全量安装

bash rime-install iDvel/rime-ice:others/recipes/full

B. 词库更新

# 所有词库
bash rime-install iDvel/rime-ice:others/recipes/all_dicts

# 中文词库
bash rime-install iDvel/rime-ice:others/recipes/cn_dicts

# 英文词库
bash rime-install iDvel/rime-ice:others/recipes/en_dicts

# opencc
bash rime-install iDvel/rime-ice:others/recipes/opencc

C. 双拼补丁

# 小鹤双拼
bash rime-install iDvel/rime-ice:others/recipes/config:schema=flypy

# 微软双拼
bash rime-install iDvel/rime-ice:others/recipes/config:schema=double_pinyin_mspy

# 搜狗双拼
bash rime-install iDvel/rime-ice:others/recipes/config:schema=sogou

D. 特定版本

# 安装特定版本
bash rime-install iDvel/rime-ice@2024.05.21:others/recipes/full

4. Arch Linux(AUR)

# 使用 paru
paru -S rime-ice-git

# 使用 yay
yay -S rime-ice-git

5. 仓输入法(Hamster)

仓输入法已内置雾凇拼音,可直接使用。

配置要点:

  • 启用九宫格方案(输入方案设置)
  • 启用九宫格布局(键盘设置)

七、配置目录

1. 配置目录位置

平台配置目录
iBus$HOME/.config/ibus/rime/
Fcitx5$HOME/.local/share/fcitx5/rime/
Squirrel$HOME/Library/Rime/
Weasel%APPDATA%\Rime/

2. 启用配置

使用补丁方式修改 default.custom.yaml:

patch:
  schema_list:
    - schema: rime_ice

八、项目文件结构

1. 主要配置文件

rime-ice/
├── .github/              # GitHub Actions 配置
├── cn_dicts/             # 中文词库
├── en_dicts/             # 英文词库
├── lua/                  # Lua 脚本扩展
├── opencc/               # 简繁转换
├── others/               # 其他资源
│   ├── recipes/          # 东风破配方
│   └── CHANGELOG.md      # 更新日志
├── default.yaml          # 默认配置
├── rime_ice.schema.yaml  # 雾凇拼音方案
├── rime_ice.dict.yaml    # 主词库
├── double_pinyin_*.schema.yaml  # 双拼方案
├── squirrel.yaml         # 鼠须管配置
└── weasel.yaml           # 小狼毫配置

九、技术亮点

1. 词库管理

A. 多源整合

  • 综合多个优质词库
  • 避免重复和冲突
  • 统一注音标准

B. 持续维护

  • 定期更新词库
  • 及时修正错误
  • 响应用户反馈

C. 智能调频

  • 基于语料统计
  • 优化候选排序
  • 提升输入体验

2. 扩展功能

A. Lua 脚本支持

  • 日期时间转换
  • 农历计算
  • UUID 生成
  • 数字格式化

B. 拆字方案

  • 部件拆字
  • 反查功能
  • 辅码输入

3. 平台适配

A. 多平台支持

  • 覆盖主流操作系统
  • 适配不同输入法前端
  • 统一配置方案

B. 灵活部署

  • 多种安装方式
  • 东风破配方支持
  • 自动化脚本

十、社区生态

1. 贡献者

  • 74 位贡献者
  • 活跃的开发维护
  • 持续的功能改进

2. 致谢项目

  • mozillazg 的汉字转拼音工具
  • tumuyan 的 melt_eng 英文方案
  • mirtlecn 的拆字方案
  • shewer 的 Unicode 插件
  • yanhuacuo 的数字大写插件
  • boomker 的农历插件

3. 用户反馈

  • GitHub Issues 积极响应
  • 词库问题及时修正
  • 功能建议持续采纳

十一、使用建议

1. 新手用户

  • 备份原配置
  • 清空配置目录
  • 一键导入安装
  • 熟悉基本功能

2. 高级用户

  • 使用 Git 管理
  • 自定义配置补丁
  • 选择性启用功能
  • 参与词库贡献

3. 词库更新

  • 定期拉取更新
  • 关注 Release 说明
  • 查看更新日志
  • 反馈词库问题

十二、相关资源

1. 官方资源

2. Rime 官方

3. 参考项目


参考资料

  1. Rime Ice - GitHub Repository
  2. Rime 官方网站
  3. 雾凇拼音详细介绍
最后修改:2026 年 01 月 19 日
如果觉得我的文章对你有用,请随意赞赏