ximeiorg/Xime

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

What it solves

Xime is an Android input method designed for efficient Chinese text entry, specifically catering to users of Wubi and Pinyin. It provides a highly customizable, open-source alternative to standard keyboards with advanced support for various input schemas and professional-grade input engines.

How it works

The app is built on the Rime (librime) engine and utilizes JNI (Native C++) for core processing. It integrates several AI-driven components for enhanced usability:

  • Predictive Text: Uses a Transformer-based model to suggest text for faster input.
  • Speech Recognition: Implements local offline ASR using a streaming zipformer2 engine, with optional online ASR plugins (e.g., FunAsr, Volc).
  • Inference: Leverages the ONNX Runtime to run these predictive and speech models on-device.

Who it’s for

  • Chinese language users who prefer Wubi or Pinyin input methods.
  • Users seeking a highly customizable keyboard with support for custom schemas (Shuangpin, Stroke).
  • Privacy-conscious users who want local, offline voice-to-text capabilities.

Highlights

  • Extensible Architecture: Supports Lua plugins for features like emoji packs and clipboard synchronization via WebDAV.
  • Diverse Layouts: Includes QWERTY, T9 Pinyin, Stroke 9-key, and handwriting input.
  • AI-Powered: Features Transformer-based predictive text and local offline ASR.
  • Advanced Sync: Offers bidirectional clipboard synchronization with remote devices.
  • Customizable UI: Built with Jetpack Compose and Material Design 3, supporting light and dark themes.

Related

  • Project
  • Project
  • Project
  • Project
  • Project