NMeCabでmecab-ipadic-neologdを指定するとエラーになる


C#でMeCabを利用する方法としてNMeCabというライブラリを利用する方法がありますが、以下のようにして「mecab-ipadic-neologd」を辞書として指定するとMeCabTagger.Createでエラーになります。

        MeCabParam mecabProg = new MeCabParam();
        mecabProg.DicDir = @"C:\mecabdic\mecab-ipadic-neologd";
    MeCabTagger t = MeCabTagger.Create(mecabProg);

「mecab-ipadic-neologd」が「utf8」として作成されているからのようです。

VS2017のNUGETではNMecabのVer0.06.4を最新版としてインストールしており、
以下のサイトからVer0.07をダウンロードして「LibMeCab.dll」を参照設定することで回避できました。

ああ、Pythonを使うほうが楽だ!Python使いたい。