Xime 输入法 (Windows 版) | Xime 输入法 (Linux 版)
一款基于 Rime 引擎构建的 Android 五笔/拼音输入法,专注于简洁高效的中文输入体验。
目前输入法在慢慢过渡到可以适配其他输入方案。但是,这个输入法还是会保持足够的简洁和易用,不会做成类似 fcitx-android 或者 trime 那样大而全的方案。它的最终形态会高度定制化并提供小部分自由度的输入法。因此,如果你觉得 UI 或者功能不符合你的要求,你可以直接 fork 一份自行修改。
这个输入法也是我在 AI 深度学习文本(NLP) 方向的试验田。
本输入法支持五笔/拼音输入,只是本人以五笔为主,拼音为辅,因此资源会倾向于五笔为主。
这是专门为我的个人使用习惯而开发的手机输入法,请勿用于商业用途。
- 多种输入方案 - 默认内置五笔86、五笔98、拼音、及五笔拼音混输方案,支持自定义方案(五笔98、双拼等)
- Rime 引擎 - 使用成熟稳定的 Rime 输入法引擎
- 语音转文本 - 内置语音识别功能(支持阿里百炼 FunAsr 和本地模型)
- 表情插件 - 支持扩展表情插件(颜文字、表情包等)
- 简洁界面 - Material Design 3 风格,支持浅色/深色主题
- 主题定制 - 多种键盘配色方案可选
- 键盘调节 - 支持键盘高度调整和位置移动
- 按键反馈 - 可调节音效和振动强度
- 剪贴板管理 - 剪贴板历史记录,支持快捷发送
- 词库管理 - 查看和管理当前输入方案词库
- 候选词编码提示 - 候选词显示五笔编码,方便学习
- 显示字根 - 下滑按钮显示五笔字根,方便健忘者用户
- Android 9.0 (API 28) 及以上
选择对应架构的APK:
- arm64-v8a: 适用于大多数现代手机(绝大部分人的手机都是这个⬅⬅⬅)
- armeabi-v7a: 适用于旧款32位手机
- x86_64: 适用于模拟器
- universal: 包含所有架构,体积较大
插件为独立 APK,安装后可在主应用中启用:
- meme-bunny: 恶搞兔表情包插件(提供8个表情)
- kaomoji: 颜文字插件(提供精选颜文字)
- 在 Releases 页面下载最新版本的 APK
- 安装应用
- 在系统设置中启用 Xime 输入法
- 将 Xime 设为当前输入法
由于 apk 包是通过 github actions 自动构建的,国内的仓库没有免费的功能使用,因此如果你觉得github release 不稳定,请自行构建安装,或者通过https://github.akams.cn 来下载。
- 克隆项目并构建 APK
- 安装应用
- 在系统设置中启用 Xime 输入法
- 将 Xime 设为当前输入法
详细使用说明请查看 使用文档。
# 克隆项目(包含子模块)
git clone --recursive https://github.com/ximeiorg/Xime.git
# 或者在已克隆的项目中初始化子模块
git submodule update --init --recursive
# 构建 Release APK
./gradlew assembleRelease项目支持本地离线语音识别(基于 sherpa-onnx)。首次构建时会自动下载并编译 JNI 库。
如果自动构建失败,可手动执行:
# 手动构建 sherpa-onnx JNI 库
./build-sherpa-onnx.sh构建完成后,会在 app/src/main/jniLibs/ 生成 libsherpa-onnx-jni.so。
本地 ASR 模型可在应用内设置页面下载。
- 项目地址: https://github.com/ximeiorg/predictive-text
- 模型下载: https://www.modelscope.cn/models/bikeand/predictive-text-small
- 模型文件:
model_int8_dynamic.onnx(约 17MB) - 词表文件:
vocab.json - 存放位置:
filesDir/目录(即应用私有目录根目录) - 功能: 基于 Transformer 的中文联想词预测,提供智能候选词推荐
- 项目地址: https://github.com/ximeiorg/srf-punctuation
- 在线演示: https://srf-punctuation.ximei.me/
- 模型下载: https://www.modelscope.cn/models/bikeand/srf-punctuation
- 模型文件:
punctuation_int8.onnx(约 2.2MB) - 词表文件:
vocab.json - 存放位置:
filesDir/punctuation_models/目录 - 功能: 基于 Transformer 的中文标点预测,语音识别后自动添加标点
注意: 所有模型均可直接在应用内"设置 > 智能联想/语音识别"页面下载,无需手动放置。
- Kotlin
- Jetpack Compose
- Material Design 3
- Rime (librime)
- JNI (Native C++)
GPLv3 License