【问题标题】:Classpath Error when training a model with Stanford NLP使用斯坦福 NLP 训练模型时出现类路径错误
【发布时间】:2016-06-24 20:54:20
【问题描述】:

当我想训练我的 NER 模型时遇到类路径错误:

加载 JAR 内部分类器 /edu/stanford/nlp/models/ner/english.all.3class.dissim.crf.ser.gz ... 线程“主”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中的说明

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

【问题讨论】:

    标签: nlp stanford-nlp


    【解决方案1】:

    您缺少NER models。如果您在类路径中包含除了已有的模型 jar 之外,该命令应该可以工作。

    【讨论】:

    • 这就是我想用我的命令行做的:创建一个新的 NER 模型。通常我的命令必须创建这个模型。
    【解决方案2】:

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

    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?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 2015-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多