togatoga/karukan
Japanese Input Method System for Linux, macOS, Neural Kana-Kanji Conversion Engine
解决的问题
Karukan 是一款日语输入法 (IME),它用神经网络驱动的文本生成取代了传统的基于词典的转换。它通过使用大语言模型 (LLM) 提供上下文感知、预测性和自适应的日语字符转换,解决了标准输入法的局限性,并随着您的使用不断改进。
工作原理
它使用 Rust 构建的核心引擎来处理罗马字转假名,并与 llama.cpp 接口以运行轻量级语言模型 (GPT-2 或 Qwen3)。当您输入时,引擎会执行实时神经转换,同时参考系统词典 (基于 SudachiDict) 和用户特定的学习缓存。它支持实时转换,即在您输入时转换文本,并允许通过配置影响模型输出风格的关键字来实现“个性化”。
适用人群
它专为 Linux (通过 Fcitx5) 和 macOS 用户设计,旨在提供一种现代的、人工智能驱动的打字体验,比传统的日语输入法具有更好的上下文敏感性和学习能力。
亮点
- 神经转换:通过 llama.cpp 使用大语言模型进行高质量、上下文感知的日语文本转换。
- 自适应学习:自动从用户选择中学习,以优先考虑首选候选词和预测文本。
- 实时转换:在您输入时实时转换文本,无需手动按空格键触发转换。
- 丰富的功能集:包括表情符号输入、自动候选词重写 (例如,将数字转换为罗马数字或二进制等各种格式) 以及罕见字符的单汉字转换。
- 可定制的人格:允许用户在配置文件中定义特定关键字,以使转换引擎偏向其特定的写作风格或领域。
相关
- 项目
- 项目
- Dispatch
- 项目
- Dispatch