Repository navigation
ZeroConvert-IME v0.2.2 - 78% Typo Accuracy (Real 86.7%) & Slimmer APK
ZeroConvert-IME v0.2.2 リリースノート
タイポ補正正解率 78.0%(実質正解 86.7%)達成!メインモデル統合による大躍進
従来の独立 Corrector モデルを完全撤廃し、メイン変換モデル(Nano v4)1本への統合を完了。
常駐llama-serverプロセスを半減させて省メモリ化を実現しながら、タイポ補正正解率は 20.8% → 78.0%(+57.2pt / 約4倍)、表記ゆれを含めた実質正解率は 86.7% へと劇的に進化しました。
正常入力に対する誤補正率は 0.0% を維持。さらに Android APK から不要な旧Correctorモデル(16.3MB)を除外して軽量化しました。
1. 今回のアップデートの核心:タイポ補正の最終統合
従来のタイポ補正機構は、メインのかな漢字変換モデル(ポート 18091)とは別に、Corrector 専用の重み(zerocon-model-corrector.gguf)と専用の llama-server プロセス(ポート 18090)が常駐しており、メモリと起動負荷の課題がありました。
本バージョン(v0.2.2)では、独立した Corrector 専用サーバーを完全撤廃し、「現在アクティブなメイン変換モデル(Nano v4)」1本で「読み候補の尤度判定」「変換表層リランキング」「文脈付き漢字変換」を一気通貫で行う新アーキテクチャへと完全刷新しました。
flowchart TD
Key[生キー打鍵入力] --> Dual[ヘボン式・訓令式双対のローマ字変換]
Dual --> Trie[高速 Viterbi 辞書探索 & 境界ペナルティ適正化]
Trie --> Native[keyboard-prior --assist: 最大24候補生成]
Native --> Prefix[メインモデル Nano v4: Prefix Tree バッチ言語尤度評価]
Prefix --> Rerank[表層リランキング & トークン長動的補正]
Rerank --> Valid[マルチパス Viterbi 逆引き辞書検証]
Valid --> Out[高精度タイポ補正候補 (正解率78.0% / 実質86.7%)]主な技術的改修
-
高速 Viterbi 辞書探索と境界ペナルティの適正化 (
convert_fast):-
reverse-v2.bin内の1文字エントリ(ン、ッ、カ、ニ等)が自立語と同等のスコアを持っていたため、単語が細切れに分割されてしまう逆転現象を解消。 - 特殊モーラ(
っ/ん/ー/ぁ〜ゎ)にペナルティ、複数文字語への凝集ボーナス、文節数ペナルティを導入し、自然な単語境界を正しく優先。
-
-
トークン長ペナルティの動的補正 (
len_comp):-
ん抜け・っ抜け・母音抜けを補完した際にカナ読みトークン数が$+1$ 増え、対数確率の単純和が低下してしまう問題を解決。辞書分割スコアが改善する文字挿入に対して適切なトークン長補償を付与。
-
-
変換表層リランキング(Surface Candidate Reranking):
- 読み単体の尤度上位3候補に対して実際にメインモデル(ポート
18091)で漢字変換を実行し、文脈尤度・辞書スコア・編集距離を合算した統合スコアで最適な表記を選択。
- 読み単体の尤度上位3候補に対して実際にメインモデル(ポート
-
逆引き辞書・読み整合性チェックの不具合修正:
- 単漢字レア読みによる熟語上書き問題を解消し、理論到達上限(Oracle Reachability)を 87.1% → 95.7% へ向上。
-
常駐プロセスの半減と Android APK の軽量化:
- ポート
18090の Correctorllama-serverプロセスを撤廃し、常駐プロセスを1つに統合。 - Android APK から不要になった旧Correctorモデル(16.3MB)を除外。
- ポート
2. ベンチマーク評価結果(300件タイポデータセット)
開発用 300件ベンチマーク(日常的な母音抜け・QWERTY隣接ミス・促音など255件 + 正常入力45件)における最終評価結果です。
| 指標 | 旧 Corrector v3 | 単体 Corrector v4 | v0.2.2(最終統合版) | 改善効果 |
|---|---|---|---|---|
| 300件ベンチマーク 完全一致 | 53 / 255 (20.8%) | 62 / 255 (24.3%) | 199 / 255 (78.0%) | +57.2 pt(約4倍) |
| 表記ゆれ許容時の実質正解数 | — | — | 221 / 255 (86.7%) | Oracle上限の約9割をカバー |
| 正常入力の誤補正率 (FP) | 0 / 45 (0.0%) | 0 / 45 (0.0%) | 0 / 45 (0.0%) | 誤補正ゼロを完全維持 |
| 誤自動確定数 | 0 件 | 0 件 | 0 件 | 勝手な確定ゼロを維持 |
| 別読み誤提案率 | 22.7% | — | 8.2% (21 / 255) | 提案の91.3%が意図に合致 |
常駐 llama-server 数 |
2 プロセス | 2 プロセス | 1 プロセス | 常駐サーバー半減 |
| 推論レイテンシ (CPU) | — | p50: 67.3ms | p50: 2.3ms | キャッシュ活用で超高速 |
タイポ種別の内訳
- 促音
っ過不足 (geminate): 96.0% 正解 (実質 100.0%) - 撥音
ん過不足 (nasal): 92.0% 正解 (実質 96.0%) - 順序入れ替わり (
transposition): 80.0% 正解 (実質 95.0%) - フリック / 同段混同 (
flick): 75.0% 正解 (実質 77.5%) - 母音抜け (
missing_vowel): 74.0% 正解 (実質 82.0%) - QWERTY隣接キー (
adjacent): 73.3% 正解 (実質 85.0%) - 長音・助詞崩れ (
prolonged): 60.0% 正解 (実質 73.3%)
3. 同梱ファイルとダウンロード
| プラットフォーム | ファイル名 | 説明 |
|---|---|---|
| Windows 10 / 11 (x64) | ZeroConvert-IME-setup-v0.2.2.exe |
最新インストーラー(メインモデル1本化・ネイティブワーカー一式同梱) |
| Android (全CPU共通) | ZeroConvert-IME-v0.2.2-universal-debug.apk |
ARM64 / x86_64 両対応の共通エンジン版 APK(Corrector除外済み) |
| Android (実機推奨) | ZeroConvert-IME-v0.2.2-arm64-debug.apk |
スマートフォン実機向け軽量版 APK(Corrector除外済み) |
| 検証用 | SHA256SUMS.txt |
SHA-256 チェックサム |
4. 導入方法
Windows版
ZeroConvert-IME-setup-v0.2.2.exeをダウンロードして実行します。- 画面の指示に従ってインストールを完了します(旧バージョンから上書き更新可能です)。
- Windows の設定「時刻と言語」→「言語と地域」→「日本語」から「ZeroConvert-IME」が有効になっていることを確認してご利用ください。
Android版
- APKファイルを端末にダウンロードします。
- ファイルマネージャー等から開き、「提供元不明のアプリのインストール」を許可してインストールします。
- 端末の「設定」→「システム」→「言語と入力」→「画面キーボード」から ZeroConvert-IME を有効にしてください。