back to home

KazumaProject / JapaneseKeyboard

スミレ - 完全オフラインの日本語キーボードアプリ

View on GitHub
219 stars
16 forks
34 issues
KotlinJavaC

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing KazumaProject/JapaneseKeyboard in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/KazumaProject/JapaneseKeyboard)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Sumire (スミレ) — The Privacy-First Japanese Keyboard Your Keys, Your Data, Your Style. あなたの手に、プライバシーと自由を。 --- • 🗾 **日本語** • 🌐 **English** --- 日本語 📜 コンセプト Sumireは、**プライバシーを絶対に妥協しない** という哲学から生まれた日本語入力キーボードです。あなたの思考や会話が、意図せず第三者に渡るべきではありません。すべての変換処理をデバイス内で完結させることで、100%のオフライン動作を実現しました。 オープンソースの エンジンを基盤としながら、**強力なユーザー辞書**、**便利な定型文**、そして**自由なキーボード定義**といった高度なパーソナライズ機能を追加し、書くことそのものを、あなただけの体験にすることを目指しています。 ✨ 主な特徴 • 🔒 **完全オフライン保証** 機内モードでも全機能が動作。 権限を要求しないため、入力データが外部に送信されることは一切ありません。 • 🧠 **高性能な変換エンジン** Google日本語入力のコアである の大規模辞書を搭載。文脈を読んだ高精度な変換を実現します。 • 📖 **強力なユーザー辞書** 登録した単語を前方一致でスムーズに予測変換。インポート/エクスポート対応で、辞書のバックアップや移行も自由自在です。 • 📋 **便利な定型文(スニペット)** メールアドレスや挨拶など、よく使う文章を「読み」で全文一致呼び出し。インポート/エクスポートにも対応しています。 • 🎨 **究極のカスタマイズ** ユーザー自身がキー配列を定義できるカスタムキーボード機能を搭載。あなただけのキーボードを作成できます。 • 📱 **モダンな設計** Kotlinでフルスクラッチ開発。Jetpackライブラリによる最適化で、軽快な動作と滑らかなUIを実現。タブレット端末にも対応しています。 📷 スクリーンショット 通常表示 (ライト/ダーク) QWERTYレイアウトと絵文字 タブレット表示 🚀 クイックスタート • 上記 **Google Play** バッジ、またはリリースページ からインストールします。 • Androidの **設定 → システム → 言語と入力 → 画面キーボード** を開き、「**Sumire**」を有効にします。 • 文字入力欄を長押し、またはキーボード切替アイコンをタップして「**Sumire**」を選択します。 🛠️ 開発者向け ビルド環境 | Tool | Version | |:---------------|:---------------------------| | Android Studio | Iguana (2023.2.1) or newer | | Gradle Plugin | 8.4+ | | JDK | 21 | ビルド手順 AndroidManifest.xml INTERNET LICENSE mozc mozc AndroidManifest.xml INTERNET LICENSE`](LICENSE) file for details.