spacey では、依存関係の開始は ROOT から始まります。
pattern.enでは、同じ動詞が VP としてタグ付けされています。複数の VP がある場合、どの VP が ROOT であるかをどのように知ることができますか? それは常に「-1」でマークされたものですか?
: pattern.en.parse('John hit the ball', relations=True)
: u'John/NNP/B-NP/O/NP-SBJ-1 hit/VBD/B-VP/O/VP-1 the/DT/B-NP/O/NP-OBJ-1 ball/NN/I-NP/O/NP-OBJ-1'
: doc = nlp(u'John hit the ball')
: [ (t.text, t.dep_) for t in doc ]
: [(u'John', u'nsubj'), (u'hit', u'ROOT'), (u'the', u'det'), (u'ball', u'dobj')]
複数の OBJ と SUBJ はどうですか?