Skip to content

ZeroConvert-IME v0.2.2 - 78% Typo Accuracy (Real 86.7%) & Slimmer APK

Choose a tag to compare

@g0083 g0083 released this 04 Nov 06:44
· 34 commits to main since this release

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%)]

主な技術的改修

  1. 高速 Viterbi 辞書探索と境界ペナルティの適正化 (convert_fast):
    • reverse-v2.bin 内の1文字エントリ(ン、ッ、カ、ニ 等)が自立語と同等のスコアを持っていたため、単語が細切れに分割されてしまう逆転現象を解消。
    • 特殊モーラ(っ/ん/ー/ぁ〜ゎ)にペナルティ、複数文字語への凝集ボーナス、文節数ペナルティを導入し、自然な単語境界を正しく優先。
  2. トークン長ペナルティの動的補正 (len_comp):
    • ん 抜け・っ 抜け・母音抜けを補完した際にカナ読みトークン数が $+1$ 増え、対数確率の単純和が低下してしまう問題を解決。辞書分割スコアが改善する文字挿入に対して適切なトークン長補償を付与。
  3. 変換表層リランキング(Surface Candidate Reranking):
    • 読み単体の尤度上位3候補に対して実際にメインモデル(ポート 18091)で漢字変換を実行し、文脈尤度・辞書スコア・編集距離を合算した統合スコアで最適な表記を選択。
  4. 逆引き辞書・読み整合性チェックの不具合修正:
    • 単漢字レア読みによる熟語上書き問題を解消し、理論到達上限(Oracle Reachability)を 87.1% → 95.7% へ向上。
  5. 常駐プロセスの半減と Android APK の軽量化:
    • ポート 18090 の Corrector llama-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版

  1. ZeroConvert-IME-setup-v0.2.2.exe をダウンロードして実行します。
  2. 画面の指示に従ってインストールを完了します(旧バージョンから上書き更新可能です)。
  3. Windows の設定「時刻と言語」→「言語と地域」→「日本語」から「ZeroConvert-IME」が有効になっていることを確認してご利用ください。

Android版

  1. APKファイルを端末にダウンロードします。
  2. ファイルマネージャー等から開き、「提供元不明のアプリのインストール」を許可してインストールします。
  3. 端末の「設定」→「システム」→「言語と入力」→「画面キーボード」から ZeroConvert-IME を有効にしてください。