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使いたい。
Author And Source
この問題について(NMeCabでmecab-ipadic-neologdを指定するとエラーになる), 我々は、より多くの情報をここで見つけました https://qiita.com/giants55_515/items/8791c40e7a8851913b88著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .