Мне нужно двоичное дерево разбора предложения, чтобы выполнить мой эксперимент. Но после того, как я использовал 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 для решения этой проблемы. Спасибо всем!