如何使用nlp java提取主题动词对象

Son*_*pta 5 nlp

如何在java中使用NLP提取SVO,我是nlp.i的新手,目前正在使用opennlp.但是如何在java中使用java句子中的特定句子.

LexicalizedParser lp = **new LexicalizedParser("englishPCFG.ser.gz");**
String[] sent = { "This", "is", "an", "easy", "sentence", "." };
Tree parse = (Tree) lp.apply(Arrays.asList(sent));
parse.pennPrint();
System.out.println();
TreePrint tp = new TreePrint("penn,typedDependenciesCollapsed");
tp.print(parse);
Run Code Online (Sandbox Code Playgroud)

在新的LexicalizedParser("englishPCFG.ser.gz")中获取编译错误;**构造函数LexicalizedParser(String)未定义

aab*_*aab 0

这是来自斯坦福依赖解析器的代码,而不是来自 OpenNLP。按照 stanford-parser 目录中包含的 ParserDemo.java(和/或 ParserDemo2.java)中给出的示例进行操作,并确保您的演示代码和类路径中的 stanford-parser.jar 来自同一版本的解析器。我怀疑您正在使用较新版本的解析器和较旧的演示代码。