Karukan — это система ввода японского языка для Linux и macOS на основе нейронной сети. Преобразование кана-кандзи использует GPT-2 через llama.cpp, предоставляя высококачественное преобразование с учётом контекста. Ввод отображается в реальном времени, а система запоминает ваши предпочтения.
Системный словарь строится на основе SudachiDict. Перезапись кандидатов (из Mozc) включает полукатакану, регистры, цифры в разных системах счисления и другие варианты. Также поддерживается ввод эмодзи по чтению или командам в стиле Slack. Первый запуск требует загрузки модели с Hugging Face.
Доступна на Linux (через fcitx5) и macOS (InputMethodKit). В состав входят данные Mozc под лицензией BSD 3-Clause. Подробности — в README соответствующих компонентов.
GitHub ★ 517
