通过stanford解析器查找名词短语

Vai*_*jer 0 java parsing stanford-nlp

我想使用stanford解析器在给定的句子中找到多个名词短语.我正在使用Java.

例句:

画质非常好.

现在我需要提取"图片质量".

有没有办法遍历依赖树来实现所需的结果?
另外,可以用XML格式的stanford解析器标签语句吗?

Chr*_*ing 5

如果你想找到所有的名词短语,那么通过使用短语结构解析树而不是依赖关系表示,这可能是最容易完成的.你可以通过一个树对象的节点是手动迭代,看是否标签().()的值是"NP",或者你可以使用"@NP"的TregexPattern,随后通过一个TregexMatcher的纳米颗粒迭代.

您可以使用命令行标志来从解析器获取XML格式输出

-outputFormatOptions xml
Run Code Online (Sandbox Code Playgroud)

或者在代码中通过使用选项字符串"xml"构造TreePrint对象.