Я получаю дерево разбора в командной строке как
java -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLP \
-annotators tokenize,ssplit,pos,parse -output.dependencyTree xmlTree -file input.txt
, вывод в XML-файле:
<parse>(ROOT (S (NP (NNP Stanford) (NNP University)) (VP (VBZ is) (ADJP (JJ located) (PP (IN in) (NP (NNP California))))) (. .))) </parse>
и в JSON
"parse": "(ROOT\n (S\n (NP (NNP Stanford) (NNP University))\n (VP (VBZ is)\n (ADJP (JJ located)\n (PP (IN in)\n (NP (NNP California)))))\n (. .)))",
Isможно получить вывод parse
в формате XML / JSON (как и остальные зависимости) с соответствующей иерархией?
Обратите внимание, что мой вопрос касается вывода из командной строки, а не через python черезnltk
.