Я пытаюсь использовать sapCy
для определения синтаксических c зависимых. Я попробовал тот же пример, описанный здесь .
Вот полученные мной результаты:
import spacy
nlp = spacy.load("en_core_web_sm")
doc = nlp("Autonomous cars shift insurance liability toward manufacturers")
for token in doc:
print(token.text, token.dep_, token.head.text, token.head.pos_,
[child for child in token.children])
Autonomous amod cars NOUN []
cars nsubj shift VERB [Autonomous]
shift ROOT shift VERB [cars, liability]
insurance compound liability NOUN []
liability dobj shift VERB [insurance, toward]
toward prep liability NOUN [manufacturers]
manufacturers pobj toward ADP []
Почему мои результаты отличаются от документации? Например, синтаксисом c, зависимым от «shift», должно быть «автомобили, ответственность и навстречу». Также у детей от «ответственности» должна быть только «страховка».