为什么会发生运行时错误?导入 Mecab 后

why runtime error happen? After import Mecab

有什么问题? 我用的python3windows10环境是Anaconda

m=MeCab.Tagger("-Ochasen")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\a.sakata\Anaconda3\lib\site-packages\MeCab.py", line 253, in __init__
    _MeCab.Tagger_swiginit(self, _MeCab.new_Tagger(*args))
RuntimeError

您的 dicrc 可能不包含 chasen 格式。这会导致 Mecab C lib 因错误而死亡,从而导致 Python 中的 运行time 错误。

我得到同样的错误,如果我在命令行上 运行 mecab 我得到这个输出:

$ mecab -Ochasen
writer.cpp(63) [!tmp.empty()] unkown format type [chasen]

如果您没有在命令行上遇到错误,原因可能是其他原因。