我想在Python中导入Stanford Named Entity Recognizer.这已经在NLTK包中构建.但是,我的代码不起作用:
from nltk.tag.stanford import NERTagger Traceback (most recent call last): File "", line 1, in ImportError: cannot import name NERTagger
可能是什么原因?在我阅读的所有文章中,它默认都有效.谢谢.
该类已在版本(commit )中重命名为StanfordNERTagger
3.0.3
190673c7
.
因此,nltk >= 3.0.3
您需要使用此导入:
from nltk.tag import StanfordNERTagger
(您也可以这样做from nltk.tag.stanford import StanfordNERTagger
,但由于它们现在还在nltk.tag
模块中提供了方便的导入,这可能是他们想要使用的,导入位置应该不太容易在未来发生这样的变化.)