2011年4月26日

C#でMeCabを利用する

MeCabはC/C++以外、Ruby/Perl/Java/Pythonをサポートしていますが、.NETではサポートしていません。幸いMeCabSharpというライブラリがありまして、ライセンスはMeCab本体と同じ。

早速使ってみました。手順は下記通り

  • ダウンロード
    ここからmecabsharp097.lzhをダウンロードして、解凍します。
    解凍した後、下記ファイルを確認できます
    MeCab.dll
    MeCabSharp.dll
  • インストール
    MeCabのbinフォルダにMeCab.dllをコピーします。
    環境変数PATHにMeCabのbinフォルダを追加します
  • 参照追加
    プロジェクトの参照設定にMeCabSharp.dllを追加します。
  • 名前空間追加
    ソースコードに名前空間MeCabを追加します。C#の場合
    using MeCab;
  • MeCabを利用
    Tagger tagger = new Tagger();
    string result = tagger.parse("これはテストです");

以上

0 件のコメント:

コメントを投稿