定制斯坦福NER

Customized StanfordNER

我正在尝试构建自定义的 StanfordNer 模型,训练数据和属性文件已准备就绪。
但是当我尝试 运行 以下代码时:

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

弹出此错误:

Error: Could not find or load main class edu.stanford.nlp.ie.crf.CRFClassifier

遵循的步骤:

  1. 已下载并提取 stanford-ner-2018-10-16.zip 文件。
  2. Java 8 已安装并已设置 $JAVA_HOME。
  3. 属性文件 (download.txt) 已放在提取 stanford-ner-2018-10-16.zip 的文件夹中。

如果您看到这样的错误,则表示您的 CLASSPATH 配置不正确。

您需要 运行 在与 NER 下载相同的文件夹中执行该命令,否则它将找不到所需的 jar。该命令应该是 运行 在任何包含 stanford-ner.jarlib 的目录中。或者,您可以只设置 CLASSPATH 环境变量并从命令中删除 -cp 选项。

有关 Java CLASSPATH 的更多信息,请点击此处:https://docs.oracle.com/javase/tutorial/essential/environment/paths.html