この記事を読むのに必要な時間は約 2 分です。
mecabがエラーでユーザー辞書が使えない
isCompatible って何ぞや!?
形態素解析でユーザー辞書を追加してみたのですが、辞書の返還は上手くいくのになぜかエラーで作った辞書を読み込んでくれません!!
viterbi.cpp(50) [tokenizer_->open(param)] tokenizer.cpp(130) [sysdic->isCompatible(*d)] incompatible dictionary: ****.dic
こんなやつですね。
いろいろ調べた結果ですが、変換時の文字コードで utf-8 の文字コードを指定する場所が間違っている場合に出るらしいです。
恐らくそれは正解なんでしょうけど、私の場合は違うエラーで下。
文字コードの指定は正しいのに、なぜかこのエラーが出る人は確認してみてください。