spaCy-подобная навигация по графу зависимостей в CoreNLP
Можно ли перемещаться по дереву разбора зависимостей в CoreNLP
как это сделать в spaCy
как описано здесь? До сих пор я видел, что атрибуты токенов, такие как леммы, POS-теги и т. Д., Можно получить с помощью индекса, например, sent.lemmas(5)
возвращает лемму шестого жетона. Я не уверен, что это существует для зависимых руководителей и отношений. Существует ли установленный способ их использования, кроме навигации по всему дереву каждый раз?
1 ответ
Если вы используете обычный API, я считаю, что вам нужна функция:
Set<IndexedWord> SemanticGraph#vertexSet()
Это перебирает все узлы в дереве зависимостей [/graph]. каждый IndexedWord
также CoreLabel
Это означает, что в нем есть все функции, которые вы знаете и любите для токенов.
Из простого API -интерфейса, который, как я понял, вы используете, вы можете получить обычный старый граф зависимостей с помощью:
SemanticGraph Sentence#dependencyGraph()