Scala get file den Pfad oder die Datei im resources-Ordner

Ich bin mit dem Stanford CRFClassifier und um zu laufen, benötigt es eine Datei, die trainierten Klassifizierer Modell. Ich habe diese Datei in das resources-Verzeichnis. Aus den Javadocs für die CRFClassifier http://nlp.stanford.edu/nlp/javadoc/javanlp/edu/stanford/nlp/ie/crf/CRFClassifier.html#getClassifier(java.lang.String)
der Pfad zu der Datei muss eine der input-zur CRFClassifier.getClassifier() und es ist java.lang.String-Objekt. Also meine Frage ist, wie ich sage .getClassifier (), dass die Datei in das resources-Verzeichnis? also wie bekomme ich die Datei Pfad einer Datei in das resources-Verzeichnis?

Habe ich versucht einfach

val classifier = CRFClassifier.getClassifier("./src/main/resources/my_model.ser.gz")

Aber das gibt eine FileNotFoundException.

Habe ich auch schon versucht

Source.fromURL(getClass.getResource("/my_model.ser.gz"))

gibt eine BufferedSource Objekt, aber ich weiß nicht, wie man einen Datei-Pfad aus.

Jegliche Hilfe würde sehr geschätzt werden.

  • Würde diese CRFClassifier.getClassifier(getClass.getResource("/split0-ner-model.ser.gz").getPath) für Sie arbeiten?
  • Ja, dass ist es, was ich am Ende machen. Danke.
InformationsquelleAutor user1893354 | 2014-05-23
Schreibe einen Kommentar