togatoga/karukan

开源日语输入法系统,用神经引擎在 Linux 与 macOS 上实现高质量假名汉字变换。

开源日语输入法系统,用神经引擎在 Linux 与 macOS 上实现高质量假名汉字变换。

产品定位

Karukan 以 Rust 编写,采用 MIT OR Apache-2.0 双许可开源,其中源自 Mozc 的数据按 BSD 3-Clause 分发。它与 Mozc、Google IME 等传统日语输入法的主要差异在于引入神经模型参与变换决策,同时保留词典与学习机制。选型时需注意:仅支持 Linux(通过 fcitx5 前端)与 macOS(基于 InputMethodKit)两个平台;首次启动需从 Hugging Face 下载模型,期间仅假名输入与词典变换可用,之后可离线使用已下载模型。对输入法开发者而言,karukan-cli 还提供词典构建等工具与 HTTP 服务器,便于二次开发与评测。

适合用户

  • Linux 日语使用者
  • macOS 日语使用者
  • 输入法开发者

功能亮点

  • 神经假名汉字变换

    通过 llama.cpp 推理 GPT-2/Qwen3 基础模型,实现高质量日语假名汉字变换。

  • 实时变换

    输入的同时实时显示变换结果,无需按空格,可用 Ctrl+Shift+L 开关。

  • 上下文感知变换

    考虑周边文本进行日语变换。

  • 变换学习与预测

    记忆用户选择的变换结果并优先显示,支持前向一致的预测变换。

  • SudachiDict 系统词典

    基于 SudachiDict 词典数据构建系统词典。

使用步骤

安装并开始使用 Karukan

  1. Linux 用户参照 karukan-fcitx5 的 README 安装 fcitx5 前端
  2. macOS 用户参照 karukan-macos 的 README 安装
  3. 首次启动时模型从 Hugging Face 后台下载,期间假名输入与词典变换可用
  4. 模型加载完成后神经变换自动启用

适用场景

在 Linux/macOS 上进行高质量日语输入

Linux/macOS 日语使用者

通过神经假名汉字变换、实时变换与上下文感知进行日语输入。

快速输入表情符号

日语使用者

用假名读音或 Slack 风格触发词输入表情符号。

访问与价格

可用状态: 当前可用

价格信息: 开源

支持平台: Linux, macOS

价格说明: 开源项目,以 MIT OR Apache-2.0 双许可提供;karukan-engine/data/ 下源自 Mozc 的数据按 BSD 3-Clause 分发。

官方入口

常见问题

首次启动时需要联网吗?

是的,首次启动会从 Hugging Face 后台下载模型;下载期间假名输入与词典变换仍可使用,之后不再需要网络。

Karukan 使用什么许可证?

MIT OR Apache-2.0 双许可;其中源自 Mozc 的数据按 BSD 3-Clause 许可分发。

来源核验

资料核验于 2026-09-01