NameError: имя 'ne_chunk' не определено - PullRequest
0 голосов
/ 16 января 2019

В настоящее время я изучаю распознавание именованных сущностей, используя 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 отпечатка (ne_tree)

NameError: имя 'ne_chunk' не определено

Я пробовал другой пример NLTK, когда у него есть ne_chunk, он тоже выдает ошибку. Не могли бы вы мне помочь? Я использую Ubuntu 18.04 и Python 3.7.1

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Его работа для меня, спасибо @ 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)))
0 голосов
/ 25 января 2019

Вам необходимо скачать следующие пакеты: Именованный объектный чанкер даст вам дерево, содержащее и чанки, и теги.

 # 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)))
...