0

プログラムで StanfordNLP Java ライブラリを使用して独自のモデルを作成しようとしています。

「traindatacode-model.ser.gz」ファイルが作成されますが、コンテンツはありません。次の cmd コマンドを使用して正しく作成されます。

java -cp -Xmx1g stanford.ner.jar edu.stanford.nlp.ie.crf.CRFClassifier -prop traindata.prop

次のコードは、プログラムで同じことを行うために使用されますが、空のシリアル化されたファイルを作成します。

public class Buildmodel {
    public static void main(String[] args) {
        String propPath = "C:\\Users\\kr277288\\Desktop\\traindata1.prop";
    String trainingfile ="C:\\Users\\kr277288\\Desktop\\traindata4labels.tsv";
    String serializePath = "C:\\Users\\kr277288\\Desktop\\NERtest\\testfiles\\traindatacode-model.ser.gz";
    Properties prop1= propFileToProperties(propPath);
    CRFClassifier crf1 = new CRFClassifier(prop1);
    crf1.serializeClassifier(crf1.flags.serializeTo);
    }
}
4

0 に答える 0