Я пытаюсь использовать spacy noun_chunks, но выдает ошибку.Я скачал модель с python -m spacy download en_core_web_sm
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
Как вы пришли к этому коду?Загруженный nlp объект обработки не имеет свойства noun_chunks - вместо этого вы хотите получить доступ к кусочкам существительного обработанного документа :
nlp
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'
Подробнеесм. документацию здесь .