ximeiorg/Xime

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

해결하는 문제

Xime는 효율적인 중국어 입력을 위해 설계된 안드로이드 입력기로, 특히 Wubi와 Pinyin 사용자들을 위한 고도로 사용자 정의 가능한 엔진 기반 입력 경험을 모바일 기기에서 최적화했습니다.

작동 방식

Rime 입력 엔진(librime)을 기반으로 하며, JNI를 통해 네이티브 C++와 Kotlin, Jetpack Compose를 사용한 UI를 결합했습니다. 입력 속도와 정확도를 향상시키기 위해 ONNX Runtime을 활용하여 디바이스 내에서 AI 모델을 실행합니다: 예측 텍스트용 Transformer 기반 모델과 오프라인 로컬 음성 인식(ASR)을 위한 스트리밍 Zipformer2 엔진입니다.

대상 사용자

Android 9.0 이상을 사용하는 사용자 중 Wubi 또는 Pinyin 입력 방식을 선호하며, 사용자 정의 스키마, 물리 키보드, 고급 동기화 옵션을 지원하는 확장 가능한 키보드를 원하는 사용자입니다.

주요 기능

  • AI 기반 입력: Transformer 기반 예측 텍스트와 로컬 오프라인 ASR을 통한 음성 입력 지원.
  • Rime 엔진 통합: Wubi 86/98, Pinyin, Shuangpin, Stroke 등 다양한 입력 스키마를 지원하며, 사용자 정의 스키마 임포트도 가능합니다.
  • 유연한 레이아웃: QWERTY, T9 Pinyin, Stroke 9 키, 플로팅 키보드 모드를 포함합니다.
  • 확장 가능한 아키텍처: Lua 스크립트 플러그인을 위한 플러그인 마켓플레이스를 제공하여 클립보드 동기화(WebDAV) 및 전용 이모지 팩과 같은 기능을 추가할 수 있습니다.
  • 학습 보조 기능: Wubi 코드 힌트와 라디칼 표시를 통해 사용자가 Wubi 코드를 학습하고 외우는 데 도움을 줍니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트