斯坦福德NLP模型文件抛出错误

斯坦福德NLP模型文件抛出错误,nlp,stanford-nlp,Nlp,Stanford Nlp,当我尝试包含StanfordNLP序列化分类器文件时,它给出了以下异常 edu.stanford.nlp.io.RuntimeIOException: Resource or file looks like a gzip file, but is not: models/ner/default/english.all.3class.distsim.crf.ser.gz 有人能帮忙吗?我想第一个问题是这份报告是否完全正确 这个文件是否存在于您的文件系统中,还是在类路径中的jar文件中?如果是后者,

当我尝试包含StanfordNLP序列化分类器文件时,它给出了以下异常

edu.stanford.nlp.io.RuntimeIOException: Resource or file looks like a gzip file, but is not: models/ner/default/english.all.3class.distsim.crf.ser.gz

有人能帮忙吗?

我想第一个问题是这份报告是否完全正确

这个文件是否存在于您的文件系统中,还是在类路径中的jar文件中?如果是后者,则使用
jar-xf
命令将jar文件扩展到临时目录中,以检查其内容

然后检查这个文件。在Linux/macOS上,您可以只使用
文件
命令。否则,您可以使用程序检查/扩展压缩文件。它是有效的gzip压缩文件吗?例如,
文件
命令是否报告:
gzip压缩数据

我终于找到了问题所在

在我的maven插件“maven资源插件”中,“复制资源”目标的“过滤”设置为true。这会损坏gz文件


一旦删除,上述错误就不再出现。

我终于找到了问题所在

Maven插件有一个“filtered”属性,当设置为true时,它会处理gz文件。那是在破坏文件。现在可以了