github koyasi777/mozkey v0.6.0-myproduct
Mozc fork my-product v0.6.0

latest releases: v0.7.7, v0.7.6, v0.7.5...
pre-releaseone month ago

この release は、前回 v0.5.5 以降の変更として、syntax guard の小改善に加え、ローカル Zenz live correction と feedback learning を追加した experimental / pre-release build です。

image

主な変更点

Zenz live correction / feedback learning

  • llama.cpp ベースのローカル Zenz live correction pipeline を追加しました。
    • mozc_server から Windows named pipe 経由で mozc_zenz_scorer.exe に補正を依頼します。
    • mozc_zenz_scorer.exe は同梱された llama-server.exe の localhost endpoint を使ってローカル推論を行います。
    • 外部サーバーへ入力内容を送信する目的のものではありません。
  • Zenz live correction の設定 UI を追加しました。
    • Zenz ライブ補正の ON/OFF
    • Zenz 推論開始までの遅延時間
    • Zenz 推論を許可する最小読み長
    • Zenz feedback learning の ON/OFF
  • Zenz 補正結果のローカル feedback learning を追加しました。
    • Zenz 補正結果が表示されただけでは保存しません。
    • Enter や句読点・記号の単打確定などで表示中の Zenz 結果が明示的に確定された場合だけ、accepted feedback の候補として保留します。
    • 保留された accepted feedback は、次の実テキスト入力まで Backspace / Escape / Revert / Undo / IME off などで取り消されなかった場合にローカル TSV へ保存します。
    • Zenz 補正表示後に Space や候補移動など通常変換操作へ移った場合、その Zenz 候補は rejected feedback として扱います。
  • Zenz 学習データ管理 UI を追加しました。
    • 設定画面から Zenz 学習データを読み取り専用 table で確認できます。
    • 検索、インポート、エクスポート、選択項目削除、全削除に対応しました。
    • TSV ファイルを直接編集せずに管理できます。
  • accepted Zenz feedback の再利用を追加しました。
    • ライブ変換中は保存済み accepted feedback を fast path として使い、Zenz runtime を呼ばずに補正できます。
    • 通常変換では、1 文節の変換に対して accepted feedback 候補を promotion できます。
    • 複数文節の変換では、文節境界を壊さないため promotion しません。
    • sensitive_like context で得られた feedback は、通常文脈の候補 promotion には使いません。
  • accepted Zenz 候補を、条件を満たす場合に Mozc user history へ外部変換結果として学習する経路を追加しました。
  • Zenz prompt に使う左文脈 sanitizer を追加しました。
    • URL、email、file path、token、長い数字列など sensitive-like な文脈は prompt に含めません。
    • feedback には raw left context を保存せず、非可逆な context class のみを保存します。

Installer / runtime

  • Zenz runtime を MSI に同梱しました。
    • mozc_zenz_scorer.exe
    • llama-server.exe
    • llama.dll
    • ggml*.dll
    • models\zenz-v3.2-small-Q5_K_M.gguf
    • third-party license notices
  • uninstall / upgrade 時に mozc_zenz_scorer.exellama-server.exe が残りにくいよう、installer custom action を調整しました。
  • Windows TIP callback chaining を調整し、通常 live conversion callback の後に Zenz live correction callback を続けて処理できるようにしました。
  • Windows GUI resources から legacy usage-statistics / crash-report dialog translation を削除しました。

通常変換 / 辞書

  • syntax guard 辞書に common phrase guard を追加しました。
    • きりがない
    • 無下にはできない
    • 元に戻す
    • 元に戻して

ダウンロード

通常の 64-bit Windows では以下を使用してください。

  • Mozc64_myproduct_v0.6.0_zenz_offline_x64.msi

Zenz 同梱版のため、従来の offline MSI よりファイルサイズが大きくなっています。

SHA256

1BD934C30D4EC5B52F6907F05EA87B53F630E5A088D3B61D00A519618548CA33

ビルド情報

  • fork release: v0.6.0
  • tag: v0.6.0-myproduct
  • release commit: 4208133152bd0f9f219baf272a2eff9b48708983
  • Windows installer: Mozc64_myproduct_v0.6.0_zenz_offline_x64.msi
  • Mozc BUILD_OSS: 6144
  • ProductVersion: 3.33.6144.100
  • ProductCode: {97643510-F3CB-46EA-AC81-6A26D3FC2259}
  • UpgradeCode: {DD94B570-B5E2-4100-9D42-61930C611D8A}
  • base previous release: v0.5.5-myproduct

検証結果

Windows release build: PASSED
Zenz feedback tests: PASSED
MSI identity check: PASSED
MSI extract/payload check: PASSED
mozc_tool.exe legacy usage-statistics/crash-report string check: PASSED
Upgrade from v0.5.5: PASSED
Post-reboot installed payload check: PASSED
RegisterTIP64: PASSED
EnableTipProfile: PASSED
WinUserLanguageList check: PASSED
Zenz runtime live correction smoke test: PASSED
Installed Mozc core runtime no-network import check: PASSED
SHA256: 1BD934C30D4EC5B52F6907F05EA87B53F630E5A088D3B61D00A519618548CA33

注意

このビルドは google/mozc の公式配布物ではありません。
個人用 fork の experimental / pre-release build です。
MSI は署名されていないため、Windows の警告が表示される場合があります。
Zenz 同梱版はローカル推論 runtime と GGUF model を含むため、従来の offline MSI よりファイルサイズが大きくなります。

Don't miss a new mozkey release

NewReleases is sending notifications on new releases.