AttributeError: у «английского» объекта нет атрибута «noun_chunks» - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь использовать spacy noun_chunks, но выдает ошибку.Я скачал модель с python -m spacy download en_core_web_sm

AttributeError: 'English' object has no attribute 'noun_chunks'

NLP = spacy.load('en_core_web_sm')
NOUN_CHUNKS = NLP.noun_chunks

1 Ответ

0 голосов
/ 06 марта 2019

Как вы пришли к этому коду?Загруженный nlp объект обработки не имеет свойства noun_chunks - вместо этого вы хотите получить доступ к кусочкам существительного обработанного документа :

nlp = spacy.load("en_core_web_sm")  # load the English model
doc = nlp("There is a big dog.")    # process a text and create a Doc object
for chunk in doc.noun_chunks:       # iterate over the noun chunks in the Doc
   print(chunk.text)
# 'a big dog'

Подробнеесм. документацию здесь .

...