Skip to content

辞書を v1.7.278 に更新 / Update dictionaries to v1.7.278 - #1221

Merged
KazumaProject merged 1 commit into
devfrom
update-dictionary-v1.7.278
Oct 27, 2026
Merged

KazumaProject merged 1 commit into
devfrom
update-dictionary-v1.7.278

Conversation

@KazumaProject

@KazumaProject KazumaProject commented Oct 27, 2026 •

Copy link
Copy Markdown
Owner

日本語

  • 辞書配布を v1.7.278 に更新し、分類辞書と unigram データの変更を取り込みました。
  • 固定コミットに基づく出典情報、ライセンス表示、レコード検証用データと関連文書を更新しました。143 カテゴリ、866,219 レコードです。

検証

  • python3 tools/classified-dictionaries/prepare.py および --check:配布資産 463 ファイルと通知のハッシュを検証。
  • ./gradlew :app:testLiteStandardDebugUnitTest --tests '*OpenSourceLicensesTest' :app:assembleLiteStandardDebug:成功。
  • Android 端末での変換・UI 動作は未検証です。

English

  • Update the dictionary distribution to v1.7.278, including classified dictionary and unigram data changes.
  • Refresh the pinned provenance, license notices, record verification fixtures, and related documentation. The distribution contains 143 categories and 866,219 records.

Validation

  • python3 tools/classified-dictionaries/prepare.py and --check: verified hashes for 463 distributed assets and bundled notices.
  • ./gradlew :app:testLiteStandardDebugUnitTest --tests '*OpenSourceLicensesTest' :app:assembleLiteStandardDebug: passed.
  • Android device conversion and UI behavior have not been tested.

エミュレータ検証 / Emulator validation

Android 35 arm64、Lite Standard Debug、分離した probe APK。旧版 → 新版 → 新版 → 旧版の順で、同一テスト APK と24入力を使用。各条件はウォームアップ5回、30サンプル/入力。時間は新規セッション作成を含むエンジン計測で、UI描画を含みません。各値は両実行の範囲です。

条件 / Condition 旧版中央値 / Old median 新版中央値 / New median 旧版 p95 新版 p95
optional OFF, legacy 2.43–2.57 ms 2.58–2.89 ms 39.5–42.5 ms 42.9–49.2 ms
optional OFF, incremental 2.29–2.36 ms 2.35–2.59 ms 29.5–33.9 ms 31.6–36.8 ms
all ON, legacy 4.15–4.54 ms 4.28–4.41 ms 73.0–80.8 ms 78.0–80.5 ms
all ON, incremental 4.48–4.54 ms 4.73–5.38 ms 78.3–78.5 ms 81.2–93.2 ms

各行は3モード・文節分割ON/OFFを合わせた4,320サンプル/回です。新版1回目の全辞書ON・incremental予測では一部の長文が遅くなりましたが、2回目は旧版と近い値でした。原因は未確認です。エミュレータでの測定であり、実機の体感を保証しません。

GC後の全辞書読込時PSSは旧版163.77–164.90 MiB、新版164.76–164.99 MiB。240クエリ負荷中の20 ms間隔のPSS標本ピークは旧版189.84–191.71 MiB、新版189.54–194.84 MiB(両バックエンドを含む)。標本ピークは真のピークの下限です。

更新版で全866,219分類レコード、5,138英語読み、辞書切替、単語・補正入力を検証。再起動後の設定スイッチと実IMEの同音異義語、学習・予測候補、賞・漢方・医療候補の確定は通過しました。UIテスト7件のうち2件は失敗し、同じテストAPK・同じエミュレータ設定で旧devでも再現しました。ライセンス一覧テストは旧形式の平坦リストを期待し、行事候補テストは [Event] を期待するところ [Event・Engineering] が表示されました。初回はエミュレータのSystem UI応答停止により設定画面待機が失敗し、再起動後に通過しました。

The four runs used the same test APK and corpus on an Android 35 arm64 emulator. The table reports ranges across the two runs per version; latency includes session creation but excludes UI. Memory figures are GC-retained PSS and sampled workload peaks. One new-version run had slower prediction cases; the second returned near the old results, so the cause is unconfirmed. Two UI test failures reproduced on old dev with the same test APK: an outdated flat license-list expectation and a combined event/engineering label. An initial System UI ANR interrupted setup; the settings test passed after reboot. Physical-device behavior remains untested.

@KazumaProject
KazumaProject merged commit 58b6bd9 into dev Oct 27, 2026
1 check passed
@KazumaProject
KazumaProject deleted the update-dictionary-v1.7.278 branch October 27, 2026 21:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant