Mozc 是谷歌开源的日文输入法引擎,支持 Android、macOS、ChromeOS、Linux 和 Windows。
rime/librime
Rime 输入法的核心 C++ 引擎库,支持形码与音码等多种中文输入方案。
- Star
- 4,711
- Fork
- 749
- 未关闭 Issue
- 160
- 最近提交
- 前天
这是什么?
librime 是 Rime 输入法引擎的核心库,用 C++ 编写,可跨平台使用。它负责把按键转换为候选汉字和词语,覆盖了多数中文输入法常见的形码与音码功能。
输入法行为通过 YAML 格式的 Rime 方案(schema)定义,相当于一种面向输入法设计的领域专用语言,便于快速试验新想法。引擎内置拼写代数(Spelling Algebra),可生成变体拼写,对汉语方言输入尤其有用,同时支持在通用 QWERTY 键盘上进行和弦输入。繁体中文为原生支持,并通过 OpenCC 转换为简体中文及其他地区标准。
librime 本身是库而不是终端应用。macOS 的 Squirrel、Windows 的 Weasel、Linux 的 ibus-rime 与 fcitx5-rime 等前端,以及 Android、iOS、Vim、Emacs 等社区前端,都基于它构建。
核心功能
- 01同时支持形码和音码的中文输入方案。
- 02通过基于 YAML 的 Rime 方案定义输入法行为。
- 03借助拼写代数生成变体拼写,适合方言输入。
- 04原生支持繁体中文,并通过 OpenCC 进行简繁及地区标准转换。
- 05支持在通用 QWERTY 键盘上进行和弦输入。
- 06跨平台 C++ 代码,支持插件扩展。
适用场景
- 为桌面或移动平台开发自定义中文输入法前端。
- 设计并试验新的形码或音码输入方案。
- 为中文输入法添加方言感知的拼写变体。
- 将中文输入引擎嵌入终端、编辑器或网页工具中。
快速上手
- 1
安装 README 中列出的构建依赖(支持 C++17 的编译器、cmake、Boost、leveldb、marisa、OpenCC、yaml-cpp)
- 2
在 Linux 上构建 librime
make - 3
将 librime 安装到系统中
sudo make install
使用前须知
- 这是核心引擎库,并非独立的输入法,使用时还需要 ibus-rime 或 Squirrel 等前端。
- 构建说明仅针对 Linux;macOS 和 Windows 需要参考单独的指南。
- 它依赖多个 C++ 库,包括 Boost、leveldb、marisa、OpenCC 和 yaml-cpp。
收录于专题
标签
常见问题
- librime 是什么?
- Rime 输入法的核心 C++ 引擎库,支持形码与音码等多种中文输入方案。 librime 是 Rime 输入法引擎的核心库,用 C++ 编写,可跨平台使用。它负责把按键转换为候选汉字和词语,覆盖了多数中文输入法常见的形码与音码功能。
- librime 可以免费使用吗?用的什么许可证?
- librime 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
- librime 还在维护吗?
- 活跃维护中。librime 最近一次提交是在 2026年11月5日。
- librime 适合用来做什么?
- 为桌面或移动平台开发自定义中文输入法前端。 设计并试验新的形码或音码输入方案。 为中文输入法添加方言感知的拼写变体。 将中文输入引擎嵌入终端、编辑器或网页工具中。
- librime 怎么安装和运行?
- 安装 README 中列出的构建依赖(支持 C++17 的编译器、cmake、Boost、leveldb、marisa、OpenCC、yaml-cpp) 在 Linux 上构建 librime: make 将 librime 安装到系统中: sudo make install
- 在哪里获取 librime?
- 源代码和安装说明在 GitHub 上:https://github.com/rime/librime
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开箱即用的简体中文 Rime 输入法配置,词库长期维护,完全离线使用。
鼠鬚管是 Rime 输入法引擎的 macOS 版本,可用于中文输入,支持自定义输入方案。
一款开源免费的 Windows 输入法,基于纯 TSF 方案,支持拼音、双拼、五笔与日文输入。
开源中文输入法,专为五笔和码表方案设计,支持全拼与双拼,覆盖 Windows、macOS 和 Linux。
在 Vim / Neovim 中使用 Rime 中文输入法的集成插件,后端基于 librime。