2017-05-01 5 views
0

Wenn ich versuche, die StanfordNLP Serialized Classifier File einzuschließen, gibt es mir die folgende Ausnahme.StanfordNLP Modelldateien werfen Fehler

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

Kann jemand bitte helfen?

Antwort

0

Ich denke, die erste Frage ist, ob dieser Bericht einfach richtig ist ....

Enthält diese Datei existiert in Ihrem Dateisystem oder ist es in Ihrem Classpath in einer JAR-Datei? Wenn letzteres angezeigt wird, erweitern Sie die JAR-Datei mit dem Befehl jar -xf in ein temporäres Verzeichnis, um deren Inhalt zu überprüfen.

Dann untersuchen Sie diese Datei. Unter Linux/MacOS können Sie einfach den Befehl file verwenden. Andernfalls könnten Sie ein Programm zum Prüfen/Expandieren komprimierter Dateien verwenden. Ist es eine gültige gzip-komprimierte Datei? Zum Beispiel, meldet der file Befehl: gzip compressed data?

0

Ich endlich gefunden, was das Problem war.

In meinem Maven-Plugin "maven-resources-plugin" hatte das Ziel "copy-resources" "filtering" auf true gesetzt. Dies korrumpiert die gz-Dateien.

Sobald der obige Fehler behoben wurde, kam er nicht mehr.

0

Ich endlich herausfinden, was das Problem war.

Maven-Plugin hat eine 'gefilterte' Eigenschaft, die auf True mit den GZ-Dateien einstellt. Das war Verschrauben von Dateien. Es funktioniert jetzt.