Пожалуйста, я пытаюсь сделать извлечение отношений из разбора текста в виде PDF-файла.Я использовал stanford coreNLP с pycorenlp для python, чтобы проанализировать предложение. Теперь я хочу извлечь субъектный глагол и объект из этого дерева разбора
Вот пример моих данных: «Марк Роберт - основатель 3trucks,3trucks был основан в 2010 году.
Вот что я хочу получить: («Марк Роберт», основатель «3trucks») («3truck», основатель «2010»)
Вотпример текста и кода
import nltk
import re
from pycorenlp import *
nlp = StanfordCoreNLP("http://localhost:9000/")
text = 'Mark Robert is the founder of 3trucks. 3trucks was founded in 2010'
output = nlp.annotate(text, properties={
'annotators': 'tokenize,ssplit,pos,depparse,parse',
"timeout": "50000",
'outputFormat': 'json'
})
print(output['sentences'][0]['parse'])
print('------------------------------')
print(output['sentences'][1]['parse'])`
мой код вывода:
(ROOT
(S
(NP (NNP Mark) (NNP Robert))
(VP (VBZ is)
(NP
(NP (DT the) (NN founder))
(PP (IN of)
(NP (NNS 3trucks)))))
(. .)))
------------------------------
(ROOT
(S
(NP (NNS 3trucks))
(VP (VBD was)
(VP (VBN founded)
(PP (IN in)
(NP (CD 2010)))))))