Коллекция tdl
представляет собой список типизированных зависимостей.Для этого предложения оно содержит:
det(screen-2, the-1)
nsubj(great-7, screen-2)
amod(4-5, iphone-4)
prep_of(screen-2, 4-5)
cop(great-7, is-6)
(как вы можете увидеть, попробовав его онлайн ).
Итак, нужная вам зависимость, nsubj(great-7, screen-2)
прямо в этом списке.nsubj
означает, что «screen» является предметом «great».
Коллекция зависимостей - это просто Collection (Список).Для более сложной дальнейшей обработки люди обычно хотят превратить зависимости в структуру графа, которую можно искать и обходить по-разному.Есть разные способы сделать это.Мы часто используем библиотеку (jgrapht) [http://www.jgrapht.org/].Но вот код, который вы пишете сами.