我是NLP的新手。
我正在尝试使用LexicalizedParser
的示例程序,但无法找到该模型。
String parseModel = "...../models/lexparser/englishPCFG.ser.gz";
LexicalizedParser lecicalizedParser = LexicalizedParser.loadModel(parseModel);
我在示例Java应用程序的构建路径中也有必需的stanford-core-nlp-3.5.2.jar
和ner jar。
我尝试引用核心jar的绝对路径并加载但不能。 :(
如何从程序代码中引用此模型的确切位置?
非常感谢您的帮助和帮助!
答案 0 :(得分:5)
如果您使用maven,请确保在pom.xml
<dependency>
<groupId>edu.stanford.nlp</groupId>
<artifactId>stanford-corenlp</artifactId>
<version>3.5.2</version>
</dependency>
<dependency>
<groupId>edu.stanford.nlp</groupId>
<artifactId>stanford-corenlp</artifactId>
<version>3.5.2</version>
<classifier>models</classifier>
</dependency>
此模型englishPCFG.ser.gz
在包edu.stanford.nlp.models.lexparser
内
在stanford-corenlp-3.5.2-models.jar
所以你应该使用这条路径:
String parseModel = "edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz"