2016-10-02 143 views
0

我最近開始使用coreNLP,並想知道如何從字符串構造樹。例如,給定字符串"My dog also likes eating sausage",我怎麼輸出如下:Java - CoreNLP將字符串轉換爲樹

"(ROOT (S (NP (PRP$ My) (NN dog)) (ADVP (RB also)) (VP (VBZ likes) (S (VP (VBG eating) (NP (NN sausage))))) (. .)))"

我已經走遍了互聯網和coreNLP文檔,但我似乎無法找到任何教程或例子。我非常感謝你的幫助,謝謝。

回答

0

最簡單的答案:

System.out.println(new edu.stanford.nlp.simple.Sentence("My dog also likes eating sausage").parse()) 

在一般情況下,如果你想比簡單的API提供了更多的控制,要構建與parse標註管道,然後拿到附了句你TreeAnnotation想要打印。

+0

我該如何構建帶有解析註釋器的管道並獲取附加的TreeAnnotation?謝謝。 –

+0

請參閱http://stanfordnlp.github.io/CoreNLP/api.html –