Memo plus Alpha

メモにプラスアルファを加えて価値ある情報に。

TreeTaggerErrorの対処(TreeTaggerWrapper)

TreeTaggerWrapper

PythonのモジュールでTreeTaggerWrapperというものがあり、これを用いるとシームレスにTreeTaggerの解析結果を利用できます(PCにTreeTaggerがインストールされていることが前提)。

モジュールのインストール

pip install TreeTaggerWrapper

エラー

import treetaggerwrapper as ttw

text="This is a pen."

tagged = ttw.TreeTagger(TAGLANG="en", TAGDIR="C:\TreeTagger").tag_text(text)

 

という形で解析でいるのですが:

 

raise TreeTaggerError("TreeTagger binary invalid: " + self.tagbin)

 

というエラーが出ることがあります。これは「TreeTaggerの場所がわからない」という意味のことのようです。このモジュールは一般的なインストール先を自動的に探す設定になっているようですので、そのパターン外の場合にエラーが出ます。

対処法

tagged = ttw.TreeTagger(TAGLANG="en", TAGDIR="C:\TreeTagger").tag_text(text)

のようにTAGDIRにインストール先を与えればOKです(cmd, bin, libなどが入っているフォルダを指定します)。