Java - CoreNLP将字符串转换为树

时间:2016-10-02 17:20:15

标签: java nlp stanford-nlp

我最近开始使用coreNLP,并想知道如何从字符串构造树。例如,给定字符串"My dog also likes eating sausage",如何输出以下内容:

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

我已经浏览了互联网和coreNLP文档,但我似乎无法找到任何教程或示例。非常感谢你的帮助谢谢。

1 个答案:

答案 0 :(得分:0)

答案很简单:

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

通常,如果您想要比简单的API提供更多的控制,您需要使用parse注释器构建管道,然后将TreeAnnotation附加到您要打印的句子。