spaCy-подобная навигация по графу зависимостей в CoreNLP

Можно ли перемещаться по дереву разбора зависимостей в CoreNLP как это сделать в spaCy как описано здесь? До сих пор я видел, что атрибуты токенов, такие как леммы, POS-теги и т. Д., Можно получить с помощью индекса, например, sent.lemmas(5) возвращает лемму шестого жетона. Я не уверен, что это существует для зависимых руководителей и отношений. Существует ли установленный способ их использования, кроме навигации по всему дереву каждый раз?

1 ответ

Решение

Если вы используете обычный API, я считаю, что вам нужна функция:

Set<IndexedWord> SemanticGraph#vertexSet()

Это перебирает все узлы в дереве зависимостей [/graph]. каждый IndexedWord также CoreLabelЭто означает, что в нем есть все функции, которые вы знаете и любите для токенов.

Из простого API -интерфейса, который, как я понял, вы используете, вы можете получить обычный старый граф зависимостей с помощью:

SemanticGraph Sentence#dependencyGraph()
Другие вопросы по тегам