Karukan是什么?用AI大模型重塑日语输入的神经汉字转换IME完全解读

Karukan是什么?用AI大模型重塑日语输入的神经汉字转换IME完全解读 Karukan是什么用AI大模型重塑日语输入的神经汉字转换IME完全解读【免费下载链接】karukanJapanese Input Method System for Linux, macOS, Neural Kana-Kanji Conversion Engine项目地址: https://gitcode.com/GitHub_Trending/ka/karukanKarukan 是一款面向 Linux 与 macOS 的免费开源日语输入法IME它的核心是「神经かな漢字変換引擎」不依赖传统统计字典而是用基于 GPT-2 / Qwen3 的 AI 大模型进行 kana→kanji 转换首字正确率Accuracy1达86%。此外它还支持实时转换、上下文感知、转换学习和表情符号输入堪称用 AI 重塑日语输入体验的一次完整实践。为什么 Karukan 不一样AI 大模型驱动的汉字转换 传统日语输入法如 Mozc、fcitx5 默认组件依赖统计语言模型 词库打分。Karukan 走的是另一条路神经模型推理内置 llama.cpp 推理后端加载 Q5 量化的 GGUF 小模型26M~109M 参数在本地 CPU 上完成汉字转换无需联网推理自适应策略默认adaptive策略会根据主模型推理耗时max_latency_ms自动在主模型与轻量模型之间切换慢的时候保速度快的时候保质量优雅降级首次启动时模型从 Hugging Face 后台下载下载期间平假名输入和字典转换照常可用模型就绪后自动启用 AI 转换混合候选来源模型推理之外还叠加系统字典、用户字典、学习缓存与候选改写器候选优先级为 学习 → 用户字典 → AI → 系统字典 → 平/片假名 → 改写模型注册表定义在 karukan-engine/models.toml神经转换的核心实现位于 karukan-engine/src/kanji/包括 llama.cpp 推理、模型下载与模型配置。核心功能一览 ✨功能说明 实时转换Live Conversion边输入边显示转换结果不用按空格CtrlShiftL随时开关 上下文感知读取编辑器光标周边文本虫歯の治療のために 后输入はいしゃ会优先给出「歯医者」 转换学习记住你选过的结果下次优先显示还支持前缀预测输入わせだ即出现「早稲田大学」 表情符号输入平假名读法ぴえん→ 和 Slack 风格:smile→ 双模式 候选改写器自动生成半角片假名、全/半角字母、符号变体、多种数字写法汉字数字、罗马数字、16/8/2 进制 Chunk 分段机制长文按 30 字一段转换转换时间恒定、前半显示不闪烁、数字不被 AI 篡改候选改写器由 Mozc 移植而来源码见 karukan-engine/src/rewriter/。架构设计一个 Rust 引擎两大平台复用 ️Karukan 采用 Cargo workspace 组织「引擎 前端」分离是它最漂亮的设计karukan-engine/— 核心库罗马字→平假名转换200 规则 Trie、llama.cpp 神经汉字转换、双数组 Trie 系统字典、学习缓存karukan-im/core/— 共享 IME 引擎Empty → Composing → Conversion状态机以及供 macOS 使用的karukan-imserverstdio JSON-RPC 服务karukan-im/fcitx5/— Linux 前端Rust C FFI C fcitx5 插件karukan-im/macos/— macOS 前端Swift InputMethodKitSwift 只负责事件桥接与 UI全部 IME 状态在 Rust 侧karukan-cli/— 工具链字典构建、Sudachi 转换、Web 字典查看器、AJIMEE-Bench 评测、HTTP API 服务状态机与实时转换的分块逻辑在 karukan-im/core/src/core/engine/ 中实现。快速上手Linux 与 macOS 安装步骤 第一步获取代码git clone https://gitcode.com/GitHub_Trending/ka/karukan cd karukanLinuxfcitx5安装先安装 fcitx5 开发依赖与 Rust 工具链然后执行cd karukan-im/fcitx5/fcitx5-addon cmake -B build -DCMAKE_INSTALL_PREFIX/usr cmake --build build -j sudo cmake --install build fcitx5 -r之后打开 fcitx5 配置工具在可用输入法中搜索「karukan」并添加到左侧添加后 fcitx5 的输入法列表中即出现 Karukan 条目 也支持免 sudo 的用户级安装-DCMAKE_INSTALL_PREFIX$HOME/.local需配置FCITX_ADDON_DIRS详见 karukan-im/fcitx5/README.md。macOS 安装cd karukan-im/macos make install # 构建 打包 Karukan.app 自动下载字典与模型然后注销并重新登录到「系统设置 → 键盘 → 输入源」添加Karukan即可。详细步骤见 karukan-im/macos/README.md。别忘了系统字典纯模型推理词汇有限官方强烈建议安装构建好的系统字典dict.bin可从项目发布页下载dict.tgz放入数据目录Linux~/.local/share/karukan-im/dict.binmacOS~/Library/Application Support/com.karukan.karukan-im/dict.binmacOS 的make install会自动完成这一步。配置与进阶技巧让 AI 输入法更懂你 ⚙️配置文件位于~/.config/karukan-im/config.tomlmacOS 为~/Library/Application Support/com.karukan.karukan-im/config.toml最常用几项配置默认作用live_conversiontrue实时转换开关strategyadaptiveadaptive/light低配电脑省内存/mainuse_contexttrue是否使用周边文本作上下文num_candidates9候选数量新手向的低配电脑建议直接设为strategy light仅加载一个 36M 轻量模型内存占用更低、响应更稳。完整配置说明见 docs/configuration.md。值得一试的高效技巧CtrlJ锁定分段前半已正确转换、不想让它再变时在光标处按下即可把左侧文字冻结机制详解见 docs/chunking.mdCtrlI直达 AI 候选跳过混合列表直接看 模型给出的候选CtrlT/CtrlR按来源过滤候选 学习 → 字典 → AI → 符号改写CtrlBackspace删除误学的候选Mozc 同款操作CtrlShiftV开启详细显示可看到每次推理耗时、所用模型与上下文CtrlK/ Shift字母切换片假名模式 / 进入英数字模式混合输入如わたしはLinuxが→ 「私はLinuxが」完整按键列表见 docs/key-bindings.md符号与半角全角设置见 docs/symbols.md用户字典支持 Mozc/Google 输入法 TSV 直接导入见 docs/user-dictionary.md。总结值得关注的 AI 输入法标杆 ✅Karukan 证明了「大模型 本地推理」完全可以落地到日常输入场景26M~109M 的小模型跑在 CPU 上86% 的首选正确率加上实时转换、上下文感知、转换学习与巧妙的 Chunk 分块机制既智能又稳定。全部代码以 MIT OR Apache-2.0 双许可开源Rust 编写、跨 Linux/macOS无论是想体验 AI 日语输入的新手还是想研究 IME 架构的开发者都值得深入了解这个项目。【免费下载链接】karukanJapanese Input Method System for Linux, macOS, Neural Kana-Kanji Conversion Engine项目地址: https://gitcode.com/GitHub_Trending/ka/karukan创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考