Как использовать пакет Python StanfordNLP для анализа зависимостей? - PullRequest
2 голосов
/ 11 марта 2019

Я пытаюсь использовать новый синтаксический анализатор на основе NN в здесь , чтобы найти все прилагательные фразы в предложении (например, good и extremely good в The weather is extremely good), однако это оченьотсутствие документации, и я не мог заставить его работать.Мой текущий код -

import stanfordnlp
nlp = stanfordnlp.Pipeline()
doc = nlp("The weather is extremely good")
doc.sentences[0].print_dependencies()

, что дает мне

('The', '2', 'det')
('weather', '5', 'nsubj')
('is', '5', 'cop')
('extremely', '5', 'advmod')
('good', '0', 'root')

Но не ясно, как извлечь нужную мне информацию, так как это не похоже на древовидную структуру.У кого-нибудь есть идея?

1 Ответ

0 голосов
/ 11 марта 2019

В настоящее время Python не поддерживает синтаксические разборы, что вам нужно.Это просто возвращает анализ зависимостей (другой тип синтаксического анализа).

Вы можете использовать stanfordnlp для связи с сервером Java и таким образом получать анализ группы интересов.

Есть примеркод для доступа к анализу избирательных округов:

https://stanfordnlp.github.io/stanfordnlp/corenlp_client.html

...