ximeiorg/Xime

我的自用安卓输入法,基于Rime 构建,部分功能由本人设计的本地AI模型驱动,支持五笔/拼音/自定义方案。

What it solves

Xime is an Android input method designed for efficient Chinese text entry, specifically optimizing for Wubi and Pinyin users who need a highly customizable, engine-driven typing experience on mobile devices.

How it works

It is built on the Rime input method engine (librime) and uses a combination of native C++ (via JNI) and Kotlin with Jetpack Compose for the UI. To enhance typing speed and accuracy, it integrates ONNX Runtime to run on-device AI models: a Transformer-based model for predictive text and a streaming Zipformer2 engine for offline, local speech-to-text (ASR).

Who it’s for

Users of Android 9.0+ who prefer Wubi or Pinyin input methods and seek an extensible keyboard with support for custom schemas, physical keyboards, and advanced synchronization options.

Highlights

  • AI-Powered Input: Features Transformer-based predictive text and local offline ASR for voice-to-text.
  • Rime Engine Integration: Supports a wide variety of input schemas (Wubi 86/98, Pinyin, Shuangpin, Stroke) and custom schema imports.
  • Flexible Layouts: Includes QWERTY, T9 Pinyin, Stroke 9-key, and a floating keyboard mode.
  • Extensible Architecture: Offers a plugin marketplace for Lua-script plugins to add features like clipboard sync (WebDAV) and specialized emoji packs.
  • Learning Aids: Provides Wubi code hints and radical displays to help users learn and memorize Wubi codes.

Related

  • Project
  • Project
  • Project
  • Project
  • Project