使用CoreNLP服务器时传递解析器参数

时间:2016-02-05 10:24:39

标签: stanford-nlp

解析器采用标记First: a Last: c ,如何在使用CoreNLP server时启用此标记?

我尝试使用标志启动服务器:

-makeCopulaHead

我还尝试将param作为我的帖子请求中url params的一部分传递给它:

java -cp "*" -mx4g edu.stanford.nlp.pipeline.StanfordCoreNLPServer -parse.flags " -makeCopulaHead"

编辑,并尝试回答:

properties = {"annotators": "...", "parse.makeCopulaHead": "true"}
properties = {"annotators": "...", "makeCopulaHead": "true"}
properties = {"annotators": "...", "parse.flags.makeCopulaHead": "true"}

1 个答案:

答案 0 :(得分:1)

执行此操作的正确方法是第二种:将标记作为properties = {...}条目传递。我实际上并不知道这个特定的标志是如何工作的,但它看起来确实等同于你的命令行调用:

properties = {"annotators": "...", "parse.flags": " -makeCopulaHead"}

也许这会起作用?

编辑:-parse.flags选项仅在您使用选区解析器+依赖转换器(注释器parse)而不是神经依赖解析器(注释器depparse)时才有效。 / p>