как я могу получить двоичное проанализированное дерево от анализатора coreNLP? - PullRequest
0 голосов
/ 08 января 2019

Мне нужно двоичное дерево разбора предложения, чтобы выполнить мой эксперимент. Но после того, как я использовал Stanford Parser и CoreNLP parser, я получил недвоичное дерево. Я попытался добавить свойства parse.binaryTrees: true, но это не сработало. Я также попытался запустить сервер в commanline, как "-binarize", это также не удалось !! Так как я могу получить двоичное дерево из парсера ??

java -Xmx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -serverProperties StanfordCoreNLP.properties -port 9000-время ожидания 15000

nlp = StanfordCoreNLP(r'/home/lsl/stanford-corenlp-full-2018-10-05')
output = nlp.annotate(sentence, properties={'annotators': 'parse',
                                             'parse.binaryTrees': 'true',
                                            'outputFormat': 'json'})

Я хочу использовать python для решения этой проблемы. Спасибо всем!

...