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などが入っているフォルダを指定します)。