AttributeError:'module'对象没有属性'TreeTagger
我正在尝试使用Python的一个包装器来调用TreeTagger
,这是一个词性标注工具。我用来导入和调用这个包装器的代码是:
import TreeTaggerWrapper
tagger = TreeTaggerWrapper.TreeTagger(TAGLANG='en',TAGDIR='D:/Programme/TreeTagger')
tags = tagger.TagText("This is a very short text to tag.")
print tags
出现的错误是:'AttributeError: 'module' object has no attribute 'TreeTagger''
在TreeTaggerWrapper目录下有一个init.py文件,但它是空的。
我该如何系统地解决这个问题呢?
1 个回答
0
试试这个包装器:
http://cental.fltr.ucl.ac.be/team/~panchenko/def/treetaggerwrapper.py
文件里面有说明文档。
更新
把文件 treetaggerwrapper.py
复制到 python/Lib
目录下。
试试这个:
import treetaggerwrapper
tagger = treetaggerwrapper.TreeTagger(TAGLANG='en',TAGDIR='D:/Programme/TreeTagger')
tags = tagger.TagText("This is a very short text to tag.")
print tags
更新 2
如果你有 Lib/site-packages/TreeTaggerWrapper/treetaggerwrapper.py
,那么你应该这样做:
from TreeTaggerWrapper import treetaggerwrapper
tagger = treetaggerwrapper.TreeTagger(TAGLANG='en',TAGDIR='D:/Programme/TreeTagger')
tags = tagger.TagText("This is a very short text to tag.")
print tags