我正在尝试以编程方式使用 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);
}
}