Windows向け日本語IME。MozcのUIフレームワークとAzooKeyのかな漢字変換エンジン(Zenzai AI対応)を組み合わせたハイブリッドIME。
┌─────────────────────────────────────────────────┐
│ Mozc (UI) │
│ - TSF/IME フレームワーク │
│ - 候補ウィンドウ │
│ - 設定ツール │
└─────────────────┬───────────────────────────────┘
│ C FFI
┌─────────────────▼───────────────────────────────┐
│ azookey-engine.dll (Swift) │
│ - KanaKanjiConverterModule │
│ - Zenzai AI (llama.cpp) │
└─────────────────────────────────────────────────┘
- Windows 10/11 (x64 または ARM64)
- Visual Studio 2022 (C++ ワークロード)
- Swift 6.2.1 以上 (Windows版)
- Bazelisk
- Python 3.x
- Windows SDK 10.0.22621.0+
- Vulkan 対応 GPU (Zenzai AI 使用時、オプション)
# リポジトリをクローン(サブモジュール含む)
git clone --recursive https://github.com/unok/myime.git
cd myime
# x64 ビルド
build-x64.bat
# ARM64 ビルド
build-arm64.bat# 管理者権限で MSI を実行
Mozc_x64.msi # x64 の場合
Mozc_arm64.msi # ARM64 の場合インストール時に Zenzai AI モデルが自動でダウンロードされます(約500MB)。
Windows の「設定」→「アプリ」→「Mozc」からアンインストール
| スクリプト | 説明 |
|---|---|
build-x64.bat |
x64 用 Swift DLL + Mozc MSI をビルド |
build-arm64.bat |
ARM64 用 Swift DLL + Mozc MSI をビルド |
build-mozc.bat |
Mozc のみビルド(Swift DLL はスキップ) |
clean.bat |
ビルド成果物をクリーンアップ |
restart-ime.bat |
IME プロセスを再起動 |
myime/
├── Mozc_x64.msi # x64 インストーラ
├── Mozc_arm64.msi # ARM64 インストーラ
└── build/
├── x64/release/ # x64 DLL
│ └── azookey-engine.dll
└── arm64/release/ # ARM64 DLL
└── azookey-engine.dll
myime/
├── mozc/ # Mozc submodule (unok/mozc fork)
│ └── src/
│ ├── win32/ # Windows TSF 実装
│ └── MODULE.bazel # Bazel 設定
├── src/
│ ├── swift-engine/ # Swift 変換エンジン
│ │ ├── Package.swift
│ │ └── Sources/
│ └── AzooKeyKanaKanjiConverter/ # かな漢字変換 (subtree)
├── build-x64.bat # x64 ビルド
├── build-arm64.bat # ARM64 ビルド
└── build/ # ビルド成果物
Zenzai は LLM を使った高精度なかな漢字変換エンジンです。
- モデル:
zenz-v3.1-small(約500MB) - インストール場所:
%ProgramFiles%\Mozc\models\ - インストール時に HuggingFace から自動ダウンロード
- ダウンロードに失敗してもインストールは継続(オフライン環境対応)
# モデルディレクトリを作成
mkdir "%ProgramFiles%\Mozc\models"
# モデルをダウンロード
curl -L -o "%ProgramFiles%\Mozc\models\ggml-model-Q5_K_M.gguf" ^
"https://huggingface.co/Miwa-Keita/zenz-v3.1-small-gguf/resolve/main/ggml-model-Q5_K_M.gguf"- Visual Studio 2022 の C++ ワークロードがインストールされているか確認
- Swift 6.2.1 以上がインストールされているか確認 (
swift --version) - Swift Runtime が正しい場所にあるか確認 (
%LOCALAPPDATA%\Programs\Swift\Runtimes\)
# Bazel キャッシュをクリア
cd mozc\src
bazelisk clean --expunge- コンピュータを再起動
- 「設定」→「時刻と言語」→「言語と地域」→「日本語」→「言語オプション」で Mozc を追加
- モデルファイルが
%ProgramFiles%\Mozc\models\ggml-model-Q5_K_M.ggufに存在するか確認 - Vulkan 対応 GPU が必要(CPU フォールバックはなし)
# mozc/src で直接 Bazel を実行
cd mozc\src
bazelisk build --config=oss_windows //win32/installer:installer_x64cd mozc
git pull origin patch-myime
cd ..
git add mozc
git commit -m "Update mozc submodule"- MyIME: MIT License
- Mozc: BSD 3-Clause License
- AzooKeyKanaKanjiConverter: MIT License
- llama.cpp: MIT License
- Mozc - Google 日本語入力のオープンソース版
- AzooKeyKanaKanjiConverter - かな漢字変換エンジン
- azooKey-Windows - Windows 移植の参考
- llama.cpp - LLM 推論エンジン