java - 使用 Stanford 命名实体识别器时如何包含多个分类器?

标签 java stanford-nlp named-entity-recognition

我运行以下命令来启动 NER 服务器

java -mx1000m -cp stanford-ner.jar edu.stanford.nlp.ie.NERServer -loadClassifier ner-model.ser.gz -port 8081 -outputFormat inlineXML

在这里,我使用了我手动创建的分类器(ner-model.ser.gz)。我想使用默认分类器 english.muc.7class.distsim.crf.ser.gz(由他们提供)以及我创建的分类器

我尝试了以下命令

java -mx1000m -cp stanford-ner.jar edu.stanford.nlp.ie.NERServer -loadClassifier classifiers/english.muc.7class.distsim.crf.ser.gz ner-model.ser.gz -port 8081 -outputFormat inlineXML

但是没有用。请帮忙,因为我是新手。

最佳答案

遗憾的是,目前NERServer代码只支持加载一个分类器,所以这里没有不写代码的解决方法。像 Stanford CoreNLP 那样允许 NERServer 加载多个分类器并不是什么大的改变。了解 Java 的人可以做到这一点,或者我们可能会在未来的某个版本中做到这一点,但没有具体的时间表。

关于java - 使用 Stanford 命名实体识别器时如何包含多个分类器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15746695/

相关文章:

nlp - 使用 spacy 的表格数据

stanford-nlp - 我可以在不下载语言模块的情况下运行节 NER 吗?

java - 无法读取架构文档 'http ://www. springframework.org/schema/beans/spring-beans.xsd

java - 判断DataHandler的InputStream是否为空

java - 斯坦福 nlp pos 标记

java - Matcher 在 Ubuntu 和 Windows 上给出不同的结果

machine-learning - 疾病命名实体识别

java - Android Volley 将 json 数据发布到服务器

java - 打印出数组的元素,它显示哈希码而不是值

java - 斯坦福 CoreNLP - 加载带注释的文件而不是注释方法