AI summary
Privacy-first Japanese keyboard with 100% offline processing. Features multiple layouts including TenKey, QWERTY romaji, and fully customizable keyboards, plus a powerful user dictionary and snippet system. Built on the open-source mozc engine with AES-256 encrypted local learning data. This F-Droid lite edition excludes the Zenz and Gemma AI models.
Generated by AI. May contain inaccuracies.
About this app
Sumire(スミレ) — 优先保护隐私的日语键盘 你的按键,你的数据,你的风格。 あなたの手に、プライバシーと自由を。 🗾 日本語|🌐 English 📜 理念 Sumire诞生于绝不妥协隐私的设计理念。你的思绪与对话,不应被无意交付给第三方。全部转换运算在设备本地完成,实现100%离线运行。 以开源mozc引擎为基础,叠加强大的用户词典、便捷的固定短语、自由度极高的键盘自定义等个性化功能,目标打造专属的输入体验。 ✨ 主要特性 🔒 完全离线保障:无网络权限,输入与转换均在终端本地处理 🧠 高性能转换引擎:搭载Google日语输入法核心mozc的大型词典,实现结合上下文的高精度转换 📖 强大用户词典:已注册词汇支持前缀匹配预测候选,可导入导出,词典备份与迁移灵活 📋 便捷固定短语(片段):邮箱地址、问候语等常用语句,可通过读音全名匹配快速唤起,支持导入导出 🎨 高度自定义:搭载自定义键盘功能,用户可以自行定义按键布局,打造专属键盘 📱 现代化架构:Kotlin从零开发,Jetpack库优化,运行轻快、界面流畅,适配平板设备 🚀 快速上手 从发布包、F‑Droid获取安装。F‑Droid版本为精简版,不含zenz与gemma模型。 打开安卓 设置 → 系统 → 语言与输入 → 屏幕键盘,启用Sumire。 长按输入框,或者点击键盘切换图标,选中Sumire即可使用。 ⌨️ 输入模式与显示模式 IMEService将输入模式、显示模式分开管理,可在设置调整输入模式的显示顺序。 - TenKey:日语假名输入标准九宫格,支持滑动/切换输入、转换、候选栏 - Sumire键盘:项目专属自定义布局,切换平假名、英文、符号,可配置按键排布与输入方式 - QWERTY英文:英文输入布局,支持符号数字、Shift、弹窗按键 - QWERTY罗马字:QWERTY布局输入罗马字,用于日语录入,搭配日语候选转换 - 自定义键盘:读取用户自制布局,支持多布局切换、滑动输入、罗马字转换、固定短语录入 - Tablet:平板设备可启用基于五十音的平板专用布局,替代九宫格 - 悬浮键盘:键盘不固定在屏幕底部,可独立悬浮窗口,位置可保存,兼容候选栏与输入逻辑 ⚙️ 用户设置 配置项定义于pref_*.xml,默认取值优先AppPreference.kt;无持久化存储的跳转、操作类项目归类为界面/操作。包含Zenz、Gemma的完整版才会展示对应模型设置。 🛠️ 面向开发者 编译环境 工具 版本 Android Studio 适配AGP 8.10.1 Gradle Plugin 8.10.1 JDK 17 编译步骤 1. 获取源码 plaintext cd JapaneseKeyboard 2. 在开启USB调试的设备或模拟器编译安装 plaintext ./gradlew installDebug 构建时生成Zenz模型 zenz模块编译时从HuggingFace获取量化GGUF模型并打包进APK/AAB。程序运行时不会联网,因此不需要网络权限。 可在local.properties覆写以下参数 plaintext zenzModelRepo=Miwa-Keita/zenz-v3.2-xsmall-gguf zenzModelRevision=4f5423f0fad41a73b1242eb96fe5c12ae4fdca83 zenzModelQuantization=Q5_K_M zenzModelAssetName=ggml-model-Q5_K_M.gguf # zenzModelHfToken=hf_xxx 模型输出路径: zenz/build/generated/assets/zenzModel/main/ggml-model-Q5_K_M.gguf ,打包入APK。构建需要Python3,首次构建自动安装huggingface_hub依赖。 分发变体 版本分为edition、channel两个维度 - fullStandard:完整版,内置zenz、gemma模型 - liteStandard:轻量版,无zenz、gemma - liteFdroid:F‑Droid专用轻量版,无zenz、gemma fullFdroid版本已主动禁用 包名对应: - fullStandard: com.kazumaproject.markdownhelperkeyboard - liteStandard: com.kazumaproject.markdownhelperkeyboard.lite - liteFdroid: com.kazumaproject.markdownhelperkeyboard.lite.fdroid 编译无签名Release包 plaintext ./gradlew assembleFullStandardReleaseUnsigned ./gradlew assembleLiteStandardReleaseUnsigned ./gradlew assembleLiteFdroidReleaseUnsigned 配置local.properties签名信息后,编译带签名Release包 plaintext ./gradlew assembleFullStandardRelease ./gradlew assembleLiteStandardRelease ./gradlew assembleLiteFdroidRelease 编译产物输出路径: app/build/outputs/apk/<variant>/ 🏗️ 架构 按键输入到候选展示的处理流程 输入(按键事件)→候选生成(LOUDS字典)→排序(N‑gram语言模型)→候选渲染输出 详细技术文档参阅DeepWiki。 🔐 隐私与安全 - 无网络权限:清单文件未声明INTERNET权限;语音输入仅调用本机识别引擎时申请麦克风权限 - 加密学习数据:用于预测转换的用户学习记录采用AES‑256加密,本地安全存储 📝 致谢 本项目依托以下开源资源与资料开发 - Mozc Project - Mozc UT Dictionary - 著作《支撑日语输入的技术》 - 其余大量开源库 📄 许可证 MIT License © 2025 Kazuma Naka,详见LICENSE文件
What's new
1.7.107
About this version
- Version
- 1.7.107 (801)
- Size
- 119.98 MB
- Requires Android
- 7.0
- Target SDK
- 24
- Architecture
- arm64-v8a
- Downloads
- 3
- Updated
- Aug 15, 2026
- Package
- com.kazumaproject.markdownhelperkeyboard
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10