qingjian-team/qingjian
青简 Qingjian:用 Rust 写的拼音输入法,候选词旁多一条正在学的语言的译词
What it solves
It transforms the act of typing into a passive language learning experience. Instead of using a separate app for study, users can learn new vocabulary and translations naturally while performing their daily typing tasks without interrupting their workflow.
How it works
Developed in Rust, this cross-platform input method displays a concise translation of the candidate word in a target "learning language" next to the primary input. It uses a local small model to rerank candidates and provide translations and parts of speech. The system is designed to be lightweight, ensuring that the translation remains a secondary, non-intrusive piece of information.
Who it’s for
People who want to acquire a new language (such as English or Japanese) as a side effect of their normal typing habits, specifically those who prefer a low-friction, non-forced learning method.
Highlights
- Local AI Processing: Uses local small models for candidate reranking and translation, ensuring privacy.
- Privacy-First: No data is uploaded; all processing happens on the local machine.
- Cross-Platform: Designed with a platform-agnostic core to support macOS, Windows, and Linux.
- Single-Language Focus: Displays only one learning language at a time to keep the interface clean and efficient.
Related
- Project
- Project
- Project
- Project