この release は、前回 v0.5.5 以降の変更として、syntax guard の小改善に加え、ローカル Zenz live correction と feedback learning を追加した experimental / pre-release build です。
主な変更点
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_likecontext で得られた 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.exellama-server.exellama.dllggml*.dllmodels\zenz-v3.2-small-Q5_K_M.gguf- third-party license notices
- uninstall / upgrade 時に
mozc_zenz_scorer.exeとllama-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 よりファイルサイズが大きくなります。