MeCabのparseToNodeのひどいバグ
pythonからMeCabのparseToNodeを使うと表層形(surface)がおかしい。printでも出てこないし型の判別すらできない。
頭を抱えながらpython-mecabの再インストールなどさんざんやってからこちらのサイトにたどりつく。
www.trifields.jp
(以下引用)
MeCabのバージョン0.996で、この方法によりPython3からMeCabのparseToNode関数を使うと、最初のsurface(表層形)が表示されないというバグがある。 (中略) このバグの最も簡単な回避策は、parseToNode関数を呼び出す前に、一度、parse関数を呼び出すことで回避することができる。
なんじゃそりゃあ! という感じですがなんとか動きだしました。ありがとうございます。