7
我正在使用Stanford CRFClassifier,並且爲了運行它需要一個文件,該文件是訓練好的分類器模型。我已經把這個文件放在資源目錄中。從CRFClassifier的Javadocs到文件的路徑必須是CRFClassifier.getClassifier()的輸入,它是一個java.lang.String對象。所以我的問題是如何告訴.getClassifier()該文件在資源目錄中?即如何獲取資源目錄中文件的文件路徑?Scala在資源文件夾中獲取文件的文件路徑
我只是試圖
val classifier = CRFClassifier.getClassifier("./src/main/resources/my_model.ser.gz")
但是,這會返回一個FileNotFoundException異常。
我也曾嘗試
Source.fromURL(getClass.getResource("/my_model.ser.gz"))
它返回一個BufferedSource對象,但我不知道怎麼去從這個文件路徑。
任何幫助將不勝感激。
會這樣'CRFClassifier.getClassifier(getClass.getResource(「/ split0-NER模型。 ser.gz「)。getPath)'爲你工作? –
是的,這就是我最終做的。謝謝。 – user1893354