NameError: 名称 'ne_chunk' 未定义

我目前正在使用 NLTK 学习命名实体识别。这是我的代码:


from nltk.chunk import conlltags2tree, tree2conlltags

from pprint import pprint

iob_tagged = tree2conlltags(cs)

pprint(iob_tagged)


ne_tree = ne_chunk(pos_tag(word_tokenize(ex)))

print(ne_tree)

它给了我一个错误:


NameError Traceback(最近一次调用最后一次)在----> 1 ne_tree = ne_chunk(pos_tag(word_tokenize(ex))) 2 print(ne_tree)


NameError: 名称 'ne_chunk' 未定义


我试过 NLTK 的其他例子,每当它有一个 ne_chunk 它也会给出一个错误。你能帮我么?我使用的是 Ubuntu 18.04 和 python 3.7.1


交互式爱情
浏览 237回答 2
2回答

呼如林

它对我有用,谢谢@thrinadh    import nltk    from nltk.corpus import conll2000    from nltk.chunk import conlltags2tree, tree2conlltags    from nltk.chunk import ne_chunk    from nltk import pos_tag    sentence = "Clement and Mathieu are working at Apple."    ne_tree = ne_chunk(pos_tag(word_tokenize(sentence)))

青春有我

您需要下载以下软件包: 命名实体分块器将为您提供一个包含分块和标签的树。 # nltk for NER-tagging import nltk from nltk.corpus import conll2000 from nltk.chunk import conlltags2tree, tree2conlltags from nltk.chunk import ne_chunk from nltk import pos_tag sentence = "Clement and Mathieu are working at Apple." ne_tree = ne_chunk(pos_tag(word_tokenize(sentence)))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python