我运行以下命令来启动 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/