【发布时间】:2014-09-25 10:47:24
【问题描述】:
为了使 NER 分类更快,我尝试在端口 xxxx 上以服务器模式侦听执行它,以便在发送请求时可以提供更快的结果。
这是我正在使用的没有服务器的原始执行命令。
java -mx1500m -cp $1/stanford-ner.jar edu.stanford.nlp.ie.crf.CRFClassifier -loadClassifier $1/classifiers/ner-eng-ie.crf-3-all2008-distsim.ser.gz -textFile $2
(此命令在.sh文件中,由python脚本执行。$1为输入文件名)
本文档解释了它如何在服务器模式下运行 - Link 服务器如何启动如下:
java -mx400m -cp stanford-ner.jar edu.stanford.nlp.ie.NERServer -loadClassifier classifiers/ner-eng-ie.crf-3-all2008.ser.gz 1234
现在服务器在端口 1234 上处于侦听模式。
如何使用此服务器的输入文本文件进行呼叫?
我遵循了这个 tut :Link 并执行了这个命令:
java -cp stanford-ner.jar edu.stanford.nlp.ie.NERServer -port 1234 -client
但它只是打印这条消息:
Usage: NERServer [-loadFile file|-loadJarFile resource] portNumber
我在linux系统上工作。
【问题讨论】:
标签: java sockets client-server nlp stanford-nlp