Mozkey v0.7.1
Pre-releaseMozkey(もずきー)
Mozkey v0.7.1 は、Zenz 補正の対象判定、採用済み feedback の扱い、ローカル推論まわり、Windows 版ルビ表示を調整した修正リリースです。
英字混じりの日本語入力で Zenz 補正が効きにくい問題、古い Zenz feedback が user history を上書きしうる問題、ルビ表示が常に dark 配色になる問題などを修正しています。
Summary
- 英字混じりの日本語入力でも、必要な場合は Zenz live correction の対象になるように調整
- URL・メールアドレス・パス・token 風文字列などは Zenz に渡しにくいよう privacy gate を強化
- Zenz feedback と user history の扱いを整理し、採用済み補正の再利用と明示的なユーザー選択の優先を両立
- Zenz の localhost transport を、固定 port からランダム port + ローカル API key ベースに変更
- Windows のルビ表示が、候補ウィンドウの light/dark 設定に追従するように修正
- 設定画面の「候補・ルビ表示をダークモードにする」表示と通知文を日本語環境で正しく表示
- Mozc
BUILD_OSSを6146から6147に更新
主な変更
英字混じりの日本語入力でも Zenz 補正が効きやすくなりました
これまでは、未確定文字列に ASCII 英字が含まれると、日本語入力文脈があっても Zenz live correction の対象から外れる場合がありました。
v0.7.1 では、単に「英字を含むか」ではなく、日本語入力として扱うべき信号があるかを見て判定します。
これにより、たとえば次のような入力でも、必要な場合は Zenz 補正の対象になります。
GitHubにpushするREADMEを更新Windowsで確認- version 文字列を含む日本語文
一方で、次のような入力は引き続き Zenz に渡しにくいようにしています。
- 日本語シグナルのない ASCII だけの入力
- URL / domain / email
- path 風の文字列
- token / secret / credential 風の文字列
- opaque な識別子に見える ASCII 片
実用的な英字混じり日本語は補正対象にしつつ、不要または慎重に扱うべき文字列は除外する方向の調整です。
Zenz feedback と user history の扱いを整理しました
採用済みの Zenz feedback は、次回以降の変換に反映されるべきです。
一方で、ユーザーが後から明示的に別の候補を選んだ場合、古い Zenz feedback がその選択を上書きするのは不自然です。
v0.7.1 では、この両方を満たすように Zenz feedback と user history の扱いを調整しました。
例:
- 古い Zenz feedback:
たなべ→田辺 - その後の user history:
たなべ→田邊
このような場合、後から選ばれた 田邊 が優先されやすくなります。
一方で、文単位・複数文節の live conversion では、採用済みの Zenz 補正結果を再利用できる経路を維持しています。
例:
かれはてんてきです→彼は天敵です
単語単位では新しい user history を尊重し、文単位では採用済み Zenz 補正を活かす、という整理です。
Zenz localhost transport を強化しました
Zenz runtime は、同梱の llama-server.exe を localhost で呼び出すローカル推論用の構成です。
v0.7.1 では、この localhost 通信まわりを安全側に寄せました。
主な変更:
- 固定 port をやめ、
mozc_zenz_scorer.exeがランダムな high port を選ぶように変更 - scorer から
llama-server.exeへの request に、生成されたローカル API key を付与 - port / key などの transport detail を DebugView に出さないように変更
- release build では Zenz runtime / model path / port の環境変数 override を無効化
llama-server.exeを明示的な application path で起動
mozc_zenz_scorer.exe は、同梱 llama-server.exe を localhost 経由で呼び出すための限定的な WinHTTP 例外として扱っています。外部サーバーへ入力内容を送信する目的のものではありません。
ルビ表示が light/dark 設定に追従するようになりました
Windows のライブ変換時に表示されるルビ表示は、これまで実質的に dark 配色固定でした。
そのため、候補ウィンドウの dark mode を OFF にして light 表示にしても、ルビ表示だけが dark 寄りの見た目になっていました。
v0.7.1 では、ルビ表示が候補ウィンドウ側の light/dark 設定に追従するようになりました。
- 「候補・ルビ表示をダークモードにする」ON
→ 候補ウィンドウとルビ表示が dark 配色 - 「候補・ルビ表示をダークモードにする」OFF
→ 候補ウィンドウとルビ表示が light 配色
ルビ表示だけが常に dark になる問題を直した修正です。
設定画面の日本語表示を修正しました
ルビ表示も dark mode 設定の対象になったため、設定画面の文言を更新しました。
表示:
候補・ルビ表示をダークモードにする
設定変更後の通知:
候補・ルビ表示のダークモード設定は新しいアプリケーションから有効になります。
翻訳 source だけでなく、実際にアプリへ組み込まれる .qm translation binary も更新しています。
Zenz / オフライン動作
この MSI は、ローカル Zenz 補正用の runtime と GGUF model を同梱したパッケージです。
同梱内容の例:
mozc_zenz_scorer.exellama-server.exemodels\zenz-v3.2-small-Q5_K_M.gguf- third-party license notices
Zenz runtime は localhost の llama-server.exe を使うローカル推論用の構成であり、外部サーバーへ入力内容を送信する目的のものではありません。
インストール
通常の 64-bit Windows では以下を使用してください。
Mozkey_v0.7.1_x64.msi
内部的には、v0.7.0 と同じ UpgradeCode を維持しています。
ProductVersion:3.33.6147.100ProductCode: v0.7.1 用に変更UpgradeCode: v0.7.0 と同じ値を維持- TSF / COM registration identifiers: 維持
- install path: 一部 Mozc のまま維持
今回の最終 MSI では clean install を中心に検証しています。
SHA256
Mozkey_v0.7.1_x64.msi
7097D0E40ACCAD8BF9C2F97986CA01E394A48C99497BFC8557ADEF4881E56934
Build information
- release:
v0.7.1 - tag:
v0.7.1 - commit:
96f3229fc823da6208a7160a5089fb001edc8051 - installer:
Mozkey_v0.7.1_x64.msi - Mozc
BUILD_OSS:6147 - ProductName:
Mozkey - ProductVersion:
3.33.6147.100 - ProductCode:
{AAE150E2-8F54-4759-AB4E-80F6D3A4C34A} - UpgradeCode:
{DD94B570-B5E2-4100-9D42-61930C611D8A} - Manufacturer:
koyasi777
Validation
Build / package
//session:session_testpassed//renderer/win32:win32_renderer_mainbuild passed//gui/config_dialog:config_dialog_mainbuild passed- Windows
packagebuild passed from latestmain - MSI metadata checked
- MSI administrative extract passed
- Required payload files were included in MSI:
mozc_server.exemozc_tip32.dllmozc_tip64.dllmozc_zenz_scorer.exellama-server.exemodels\zenz-v3.2-small-Q5_K_M.gguf
Clean install
- v0.7.1 clean install passed
- installer returned
0 RegisterTIP64returned1EnableTipProfilereturned1MainEngineThread is returning 0confirmedReturn value 3was not found in clean install log- installed
mozc_server.exeversion was3.33.6147.100 - installed
mozc_server.exehash matched extracted MSI payload
IME behavior
- Normal input / conversion / commit checked
- Live conversion checked
- Zenz live correction checked
- Zenz feedback behavior checked
- Ruby overlay light/dark switching checked
- Config dialog Japanese label checked
- Config dialog Japanese notification checked
- Google Japanese Input side-by-side behavior checked
Known validation note
Full //... test was not completed on the local Windows machine because ARM64 Visual C++ build tools were not installed.
Release-critical Windows x64 package build and focused session / renderer / config-dialog checks passed.
Notes
このビルドは google/mozc の公式配布物ではありません。
個人用 fork の experimental / pre-release build です。
MSI は署名されていないため、Windows の警告が表示される場合があります。
Zenz 同梱版は、ローカル推論 runtime と GGUF model を含むため、MSI のファイルサイズが大きくなります。
Zenz runtime は localhost の llama-server.exe を使うローカル推論用の構成であり、外部サーバーへ入力内容を送信する目的のものではありません。