小编Fra*_*and的帖子

加载自定义 NER 模型 Stanford CoreNLP

我已经使用斯坦福大学的“Stanford-NER”软件并按照这些说明创建了我自己的 NER 模型。

我知道 CoreNLP 按以下顺序开箱即用地加载了三个 NER 模型:

  1. edu/stanford/nlp/models/ner/english.all.3class.distsim.crf.ser.gz
  2. edu/stanford/nlp/models/ner/english.muc.7class.distsim.crf.ser.gz
  3. edu/stanford/nlp/models/ner/english.conll.4class.distsim.crf.ser.gz

我现在想在上面的列表中包含我的 NER 模型,并首先用我的 NER 模型标记文本。

我在 StackOverflow 上找到了两个关于这个主题的问题,它们是“Stanford OpenIE using custom NER model”“为什么斯坦福 CoreNLP NER-annotator 默认加载 3 个模型?”

这两个帖子都有很好的答案。答案的一般信息是您必须在文件中编辑代码。

斯坦福 OpenIE 使用定制的 NER 模型

这篇文章说要编辑,corenlpserver.sh但我在斯坦福 CoreNLP 下载的软件中找不到这个文件。谁能指出我这个文件的位置?

斯坦福 CoreNLP NER-annotator 默认加载 3 个模型吗?

这篇文章说我可以使用 的参数-ner.model来具体调用要加载的 NER 模型。我将此参数添加到初始服务器命令 ( java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 15000 -ner.model *modlefilepathhere*)。这不起作用,因为服务器仍然加载了所有三个模型。

它还指出您必须更改一些 Java 代码,尽管它没有具体说明在何处进行更改。

我是否需要修改或添加此代码props.put("ner.model", "model_path1,model_path2");到 CoreNLP 软件中的特定类文件?

问题: …

python java nlp stanford-nlp python-3.x

6
推荐指数
1
解决办法
3090
查看次数

标签 统计

java ×1

nlp ×1

python ×1

python-3.x ×1

stanford-nlp ×1