Пространство НЛП, как извлечь информацию в этом случае - PullRequest
0 голосов
/ 15 марта 2020

Пожалуйста, посмотрите на этот случай. Я хочу извлечь намерение из этого предложения с помощью Spacy, NLP Python

noun -> gaming
adj -> super perfect

noun -> everyday use
adj -> super perfect

Информация об этом предложении

this is super perfect for gaming and everyday use

this (DET) nsubj is
is (AUX) ROOT is
super (ADV) advmod perfect
perfect (ADJ) acomp is
for (ADP) prep perfect
gaming (NOUN) pobj for
and (CCONJ) cc gaming
everyday (ADJ) advmod use
use (NOUN) conj gaming

Я пытался с

noun= "NOUN"
adj = "ADJ"

for token in doc:    
    add_neg_pfx = False
    if(token.dep_ == "pobj"):
        noun+= token.text

    if(token.dep_ == "prep"):
        adj += token.head.text

Но этот код выглядит не так, как указано

...