azooKey for Windows
March 29, 2025 · View on GitHub
AzooKeyKanaKanjiConverterを利用したWindows版IMEです。
Warning
現在開発中であるため、安定性や機能に関しては保証できません。使用する際は自己責任でお願いします。
インストール方法
Releaseからazookey-setup.exeをダウンロードし、インストーラーを実行してください。
機能
-
ライブ変換
-
Zenzaiを使用したニューラルかな漢字変換
-
学習機能
-
辞書登録機能
-
テーマ変更機能
-
辞書のインポート/エクスポート機能
-
いい感じ変換
-
個人最適化システム
-
予測変換
設定
Zenzai
変換プロファイル
設定で変換プロファイルを指定すると、プロファイルに応じた変換候補が表示されます。
バックエンド
以下の3種類のバックエンドをサポートしています。
- CPU: 動作が非常に遅いため、非推奨です。
- CUDA: NvidiaのGPU専用。CUDA Toolkit 12系をインストールする必要があります。
- Vulkan: GPUのドライバーに標準で含まれているため、追加のインストールは不要です。
コミュニティ
開発を支援する
- GitHub Sponsors (Miwa): 変換エンジンの開発者
- Patreon (fkunn1326): Windowsに移植した人
開発に参加する
開発環境のセットアップ
- Rust
- Swift for Windows (Swift 6.0以上)
- protoc
- node.js
- inno setup
ビルド
リポジトリのクローン
git clone https://github.com/fkunn1326/azookey-Windows --recursive
--recursiveオプションを付けて、サブモジュールも一緒にクローンしてください。
cargo-makeのインストール
cargo install --force cargo-make
ビルド
cargo make build [--debug/--release]
--debugオプションを付けるとデバッグビルド、--releaseオプションを付けるとリリースビルドになります。必ずどちらかを指定してください。
buildフォルダーが作成され、ビルドされた実行ファイルが格納されます。
launcher.exeを管理者権限で実行すると、azookeyの変換エンジンが起動します。
また、IMEを登録する際は以下のようにregsvr32.exeを使用して登録する必要があります。
regsvr32.exe "path/to/build/azookey_windows.dll" /s
regsvr32.exe "path/to/build/x86/azookey_windows.dll" /s
逆に登録を解除する場合は/uオプションを付けて実行してください。
開発時のヒント
- 開発は仮想マシンまたは専用のPCで行うことを推奨します。IMEがクラッシュするとWindowsがフリーズする可能性があります。
- IMEを解除する際、IMEを使用中のアプリケーション(メモ帳など)を終了しないと、解除できないことがあります。
関連
- azooKey/azooKey: iOS / iPadOS向けの日本語キーボードアプリ
- 7ka-Hiira/fcitx5-hazkey: fcitx5向けのLinux版azooKey
- azooKey/AzookeyKanakanjiConverter: azooKeyの変換エンジン
参考
本プロジェクトの開発にあたり、以下のリソースを参考にしました。ありがとうございます!