如何在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)未定义
这是来自斯坦福依赖解析器的代码,而不是来自 OpenNLP。按照 stanford-parser 目录中包含的 ParserDemo.java(和/或 ParserDemo2.java)中给出的示例进行操作,并确保您的演示代码和类路径中的 stanford-parser.jar 来自同一版本的解析器。我怀疑您正在使用较新版本的解析器和较旧的演示代码。
| 归档时间: |
|
| 查看次数: |
5087 次 |
| 最近记录: |