Пожалуйста, посмотрите на этот случай. Я хочу извлечь намерение из этого предложения с помощью 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
Но этот код выглядит не так, как указано