C/Migemo

C/Migemo - 日本語検索のための正規表現生成エンジン

概要

C/Migemo のソースコードとコンパイル済みバイナリを公開しています。 C/Migemo はローマ字入力から曖昧に日本語検索を行える正規表現を生成します。例:

ai  → [愛相藍合]
koi → [鯉濃恋]

C/Migemoの元ネタは Ruby で書かれた Migemo です。 この Migemo を Vim から利用できるようにするために、 C言語でフルスクラッチな再実装をしたのがこの C/Migemo です。

より詳細な説明は README を参照してください。

ソースコード

完全なソースコードは https://github.com/koron/cmigemo にて配布しています。 ソースコードに辞書ファイルは含まれていませんが、ライブラリのビルド時に自動的にダウンロードされます。

コンパイル済みバイナリ

下のリンクから、各プラットフォーム向けのビルド済みのバージョンをダウンロードしてください。

https://github.com/koron/cmigemo/releases/latest/

ファイル名とプラットフォームの対応は以下の通りとなっています。

  • cmigemo-X.Y.Z-windows-msvc-amd64.zip - Windows (amd64 / x86_64, MSVC)
    (Windowsで使う場合は、通常はこちらをを選んでください)
  • cmigemo-X.Y.Z-windows-ucrt64-amd64.zip - Windows (amd64 / x86_64, MINGW / UCRT64)
  • cmigemo-X.Y.Z-msys-x86_64.tar.gz - Windows (x86_64, MSYS2)
  • cmigemo-X.Y.Z-linux-x86_64.tar.gz - Linux (x86_64)
  • cmigemo-X.Y.Z-linux-aarch64.tar.gz - Linux (aarch64)
  • cmigemo-X.Y.Z-darwin-arm64.tar.gz - macOS (arm64)
  • cmigemo-X.Y.Z-wasm.zip - WebAssembly

各バイナリには辞書ファイルも同梱されています。