我使用Stanford CoreNLP服务器生成解析树默认情况下,我得到非二进制的解析树。但是,我需要二进制解析树来构建一个递归神经张量网络。 由于我的大多数代码都是在Python中,因此我使用包装器https://github.com/smilli/py-corenlp作为CoreNLP Java库。
到目前为止我尝试了什么:
启动CorNLP服务器时设置-binarize参数:
$ java -mx4g -cp "/home/jonasrothfuss/Downloads/CoreNLP-master/*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -binarize
撰写帖子"请求"发送到CoreNLP服务器,添加parse.binaryTree参数并将其设置为True
properties={
'annotators': 'tokenize,ssplit,pos,parse',
'outputFormat': 'json',
'parse.binaryTrees': 'true'
}
尽管如此,我仍然收到非二进制解析树。
有谁知道该怎么做,以便CoreNLP服务器发回二进制解析树?谢谢你的帮助!