北野坂備忘録

主にインストールやプログラミングのメモを載せています。

MeCabのparseToNodeのひどいバグ

 pythonからMeCabのparseToNodeを使うと表層形(surface)がおかしい。printでも出てこないし型の判別すらできない。
 頭を抱えながらpython-mecabの再インストールなどさんざんやってからこちらのサイトにたどりつく。
www.trifields.jp
(以下引用)

MeCabのバージョン0.996で、この方法によりPython3からMeCabのparseToNode関数を使うと、最初のsurface(表層形)が表示されないというバグがある。
(中略)
このバグの最も簡単な回避策は、parseToNode関数を呼び出す前に、一度、parse関数を呼び出すことで回避することができる。

 なんじゃそりゃあ! という感じですがなんとか動きだしました。ありがとうございます。