我使用斯坦福 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 服务器发回二叉解析树?谢谢你的帮助!