ライブ変換(入力の途中から自動で漢字に変わる機能)を使っていると、同音異義語の誤変換にスペースキーで選び直す手間がよく発生する。たとえば「会議」と打ったつもりが「開議」に変換され、確定したあとで気づく(以下、具体的な変換例はすべて仮のものとして挙げる)。個人開発者koyasi777氏が公開しているWindows/macOS向けの無償日本語入力「Mozkey」は、2026年11月11日にv1.1.0を公開した(GitHub Releases)。この変換のやり直しを、入力後にローカルで動くAIが前後の文脈を見て引き受ける仕組みを持っている。そのAIがどこでどう動き、何者なのかが気になるところだ。
Mozcの変換にAIがもう一段乗る
Mozkeyは、Google日本語入力のオープンソース版「Mozc」をもとにした非公式フォークだ(公式サイト、GitHub README)。Mozc自体は多くのLinuxディストリビューションにも入っている実績のある変換エンジンで、Googleのサポートや品質保証の対象外という注記つきで公開されている。
Mozkeyが足しているのは、このMozcの変換結果を、あとからAIで文脈に合わせて選び直す「Zenzによる文脈補正」という機能だ。公式サイトは、同音異義語を前後の文脈に合わせて変換し、必要なら手動でも補正を呼び出せると説明している。似た機能を持つIMEは他にもあるが、どこで・どうやって文脈を判断しているのかが気になるところだ。
AIはネットに出ず端末内だけで動く
Zenzという名前のAIがどこで動いているのかを確認すると、READMEにはこう書かれている。Windows版ではmozc_serverがnamed pipe(プロセス間通信の一種)経由で補正用のプログラムに処理を依頼する。処理を受けた同梱のllama-serverは、自分のPC内のアドレス(127.0.0.1)だけに向けて推論する。macOS版も同様に、Unixドメインソケットとランダムなポート・APIキーで接続する。つまり文脈補正に使うAIは、インターネットには一度も出ていかない。
Mozkeyの開発では、使った単語や修正内容などの利用統計・クラッシュレポートを送る機能も削除されている。外部との通信をできるだけ避けるため、自動更新機能も持たせていないという(README、公式サイト)。日本語入力は個人的な文章を扱うことが多いだけに、ここまで通信を断つ作りになっているのは徹底している。
端末内だけで動く仕組みが分かったところで、次に気になるのは、このZenzというAIが一体何者なのかという点だ。
Zenzの正体は2年前の技術転用
Zenzという名前を聞くと、Mozkey専用に新しく学習させた大掛かりなAIを想像しがちだ。自分も最初はそう思っていたが、調べると由来は別のところにあった。
元は別の日本語入力のためのAI
Zenz(zenz-v1)は、京都大学が公開している文字レベルの日本語GPT-2モデル(ku-nlp/gpt2-small-japanese-char、CC-BY-SA 4.0)をもとにしたモデルだ。かな漢字変換専用に絞って追加学習してある(Zenn記事)。パラメータ数は9千万(9,000万)で、近ごろの大規模言語モデルに比べるとごく小さい。開発者のMiwa氏は2024年5月16日にこのモデルをZennで公開し、当時はiPhone/Mac向けの別の日本語入力「azooKey」にアルファ版の機能として組み込んだ。
つまりMozkeyの文脈補正は、Mozkeyのために一から作られたAIではなく、2年前から別の日本語入力アプリで動いていたモデルを、Mozcベースの入力方式に持ってくる形で実現している。 Zenn記事によれば、このモデルは変換以外の能力をあえて切り捨てて、かな漢字変換だけに特化させる設計方針で作られたという。できることを絞り込んだからこそ、スマートフォンやPCの中だけで動かせるサイズに収まっている、と読める。
Mozcが提案しZenzが採点する
もとのzenz-v1は、既存の変換エンジンが出した候補をたたき台(ドラフト)として使う。zenz-v1はそのトークン(変換の単位)ごとに確率を検証する「投機的デコーディング」という方式で高速化している。不適切な候補が出てきたときだけ作り直しを指示し、多くの場合は1回の処理で変換が済むため、約40ミリ秒で変換できるという(Zenn記事)。この数値はazooKey側のzenz-v1についてのもので、Mozkey上での実測値はREADMEに記載がなく確認できなかった。
Mozkey自体も、Mozcが出した変換候補を土台にし、Zenzがその上で文脈を見て選び直すという二層構成を取っている(README「Zenz」節)。文脈補正と聞くと、AIが変換そのものを一から作り直しているように思えるが、実際にやっているのは、Mozcがすでに出した候補の中から文脈に合うものを選び直す採点役に近い。
この採点役が判断を誤ったとき、Mozkeyはどう振る舞うのだろうか。
補正がおかしいときは元に戻せる
Zenzによる補正は、常に正しいとは限らない。Mozkeyは、この前提に立った仕組みをいくつか用意している。
- 補正が気に入らない場合は
Ctrl+Deleteでその候補をブロックできる。ブロックの記録は保存され、再利用するかどうかも個別に設定できる(README) - 確定した表記は学習され、次回以降の候補に反映される。ただし確定直後にBackspaceやUndoで打ち消すと、直前の学習も取り消される(公式サイト)
- v1.1.0(2026年11月11日公開)では、固有名詞や数字表記の保護が強化され、意図しない絵文字への書き換えも抑えられた(GitHub Releases)
ただし、READMEは地名を誤変換から守る保護機能について、監査が済んでいるのは60組の地名だけだと明記している。すべての地名が守られているわけではない。通信を監査した結果についても「一部のサンプリングに基づくもので、外部通信が一切ないことを証明するものではない」と留保が付けられている。AIによる補正にも、設計上の境界線がはっきり引かれているということだ。
ここまでの仕組みを踏まえて、実際に使うには何が要るのかを見る。
使うには何が要るか
Mozkeyは無償で、GitHub Releasesから入手できる。対応状況は次のとおりだ(2026-11-13確認)。
| 項目 | 内容 |
|---|---|
| 対応OS | Windows(x64/ARM64)、macOS(Apple Silicon/Intel) |
| 配布形態 | Windows: MSIインストーラー、macOS: Universal PKG |
| 価格 | 無償 |
| 最新版 | v1.1.0(2026年11月11日公開) |
| 未対応 | Linux(開発中)、スマートフォン・タブレット |
インストーラーはどちらも未署名のため、導入時にOSのセキュリティ警告が出ることがある(README)。公式も、配布元と公開されているSHA-256チェックサムを照合してから実行するよう案内している。Mozkeyは特定のアプリ向けの拡張機能ではなく日本語入力そのものを置き換えるソフトなので、導入すればブラウザに限らずテキストを打てるアプリならどこでも変換補正が効く。Windows ARM64版や、macOS上での複数文節の学習といった一部の挙動は、開発者による実機での検証がまだ済んでいない(README)。
まとめ
Mozkeyは、Google日本語入力のオープンソース版Mozcに、文脈で変換を選び直すAI「Zenz」を重ねた無償の日本語入力だ。このAIはMozkeyのために新しく作られたものではなく、2年前からiPhone/Mac向けの別の日本語入力「azooKey」で使われてきた、9千万パラメータのモデルの転用だった。
推論はインターネットに出ず端末内だけで完結し、自動更新機能すらあえて持たせていない。補正が気に入らなければCtrl+Deleteでブロックできるなど、AIの判断を人間が上書きできる作りにもなっている。対応はWindowsとmacOSのみで、インストーラーは未署名のため、導入時はチェックサムを確認したうえで試すとよい。
コメント
気づきや感想をどうぞ記事への補足や、読んで考えたことをお寄せください。個人情報や、他の人を傷つける内容の投稿はお控えください。
投稿にはGoogleログインが必要です。
Googleでログイン投稿にはGoogleアカウントの表示名が公開されます。メールアドレスは取得・公開しません。
コメントを読み込んでいます…