当我尝试包含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
有人可以帮忙吗?
答案 0 :(得分:0)
我想第一个问题是这份报告是否正确......
此文件是存在于您的文件系统中还是存在于类路径中的jar文件中?如果是后者,请使用jar -xf
命令将jar文件扩展到临时目录中以检查其内容。
然后检查这个文件。在Linux / macOS上,您可以使用file
命令。否则,您可以使用程序检查/扩展压缩文件。它是一个有效的gzip压缩文件吗?例如,file
命令报告是否:
gzip compressed data
?
答案 1 :(得分:0)
我终于找到了问题所在。
在我的maven插件“maven-resources-plugin”中,“copy-resources”目标将“过滤”设置为true。这会破坏gz文件。
删除后,上述错误就会停止。
答案 2 :(得分:0)
我终于提出了问题所在。
Maven插件有一个'filtered'属性,当设置为true时,使用gz文件进行插入。那是拧文件。它现在有效。