2

我使用斯坦福 CoreNLP 服务器生成解析树 默认情况下,我得到的解析树不是二进制的。但是,我需要二叉解析树来构建递归神经张量网络。由于我的大部分代码都在 Python 中,因此我将包装器https://github.com/smilli/py-corenlp用于 CoreNLP Java 库。

到目前为止我尝试了什么:

  1. 在启动 CorNLP 服务器时设置 -binarize 参数:

    $ java -mx4g -cp "/home/jonasrothfuss/Downloads/CoreNLP-master/*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -binarize
    
  2. 在发送发送到 CoreNLP 服务器的帖子“请求”时,添加 parse.binaryTree 参数并将其设置为 True

    properties={
        'annotators': 'tokenize,ssplit,pos,parse',
        'outputFormat': 'json',
        'parse.binaryTrees': 'true'
    }
    

尽管如此,我仍然收到非二进制解析树。

有谁知道该怎么做,以便 CoreNLP 服务器发回二叉解析树?谢谢你的帮助!

4

0 回答 0