我在eclipse中有两个使用Apache Open NLP进行句子解析的项目。有一个项目运行得很好。但是对于另一个项目,我得到了低于错误的结果。

这是我的项目结构,两个项目都有"en-parser-chunking.bin“文件。

OpenNLP项目运行良好(我是从互联网上得到这个项目的)。因此,我从那里复制了"en-parser-chunking.bin“文件,并将其粘贴到我的图书应用程序项目中。但我得到了以上的错误。我的代码怎么了?是否有其他方法可以将"en-parser-chunking.bin“文件导入到我的图书应用程序项目中?
下面是我在books应用程序中使用的代码
public void parserAction() throws Exception {
InputStream is = new FileInputStream("en-parser-chunking.bin");
ParserModel model = new ParserModel(is);
Parser parser = ParserFactory.create(model);
Parse topParses[] = ParserTool.parseLine(line, parser, 1);
for (Parse p : topParses){
//p.show();
getNounPhrases(p);
}
}发布于 2017-06-08 19:38:47
您应该将其放入属于类路径的目录中。在现代项目中,它位于/src/main/resources/之下。如果您已将其复制到此位置,则可以使用获取文件。
InputStream is =MyClass.class.getResourceAsStream("/en-parser-chunking.bin");其中MyClass是您的类名
https://stackoverflow.com/questions/44365126
复制相似问题