#107 · Primary category: NLP Tools & Text Processing
karukan
Japanese Input Method System for Linux, macOS, Neural Kana-Kanji Conversion Engine
Project last updated:08/26/26
GitHub Stars
713
Forks
50
Contributors
4
License
Apache-2.0
Why we included this project
Conventional Japanese input methods on Linux and macOS rely on dictionary-based conversion, but Karukan runs GPT-2 and Qwen3 models locally through llama.cpp and converts kana to kanji as you type, without waiting for you to press Space. It learns from your choices too: pick a candidate once and it comes up first next time, and it handles emoji and alternate number notations. The project is split into a shared core engine, frontends for fcitx5 on Linux and InputMethodKit on macOS, and CLI tools that build system dictionaries from SudachiDict data. That layout makes it a useful reference for developers who want to see how a neural IME is wired end to end, and for Japanese-speaking users it's a genuine alternative to proprietary input methods.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
flair
A very simple framework for state-of-the-art Natural Language Processing (NLP)
compromise
modest natural-language processing
tokenizers
💥 Fast State-of-the-Art Tokenizers optimized for Research and Production
CoreNLP
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.
Chinese-Word-Vectors
100+ Chinese Word Vectors 上百种预训练中文词向量