Classpath使用Stanford NLP训练模型时出错

时间:2016-06-24 20:54:20

标签: nlp stanford-nlp

当我想训练我的NER模型时,我得到了一个类路径错误:

  

加载JAR内部分类器   /edu/stanford/nlp/models/ner/english.all.3class.distsim.crf.ser.gz ...   线程“main”中的异常java.lang.RuntimeException:加载时出错   来自jar文件的分类器(很可能你没有运行这段代码   从jar文件或命名分类器不存储在jar文件中)

我正在使用此命令行:

java -cp“stanford-ner.jar:lib / *”edu.stanford.nlp.ie.crf.CRFClassifier /Users/Desktop/austen.prop

我按照斯坦福NER常见问题http://nlp.stanford.edu/software/crf-faq.shtml

的说明进行操作

有人知道如何正确运行此命令吗?

2 个答案:

答案 0 :(得分:0)

你错过了NER models。如果您在类路径中包含模型jar以及您已经使用的模型jar,那么该命令应该可以正常工作。

答案 1 :(得分:0)

好的,我解决了我的问题,你需要使用这个命令行:

  

java -cp" stanford-ner.jar:lib / *" -mx4g   edu.stanford.nlp.ie.crf.CRFClassifier -prop   /your/path/austen.txt

您需要指定属性文件的绝对路径才能运行模型。

有关详细信息,请参阅此优秀指南:how to train a french NER based on stanford-nlp Conditional Random Fields model?

相关问题