尝试使用Stanford Dependency解析树

时间:2017-05-10 09:36:37

标签: python-3.x stanford-nlp dependency-parsing

您好我正在尝试以格式获取令牌:

  

令牌(index = 1,form ='some',cpos ='DT',pos ='DT',head = 3,deprel ='det')   令牌(index = 2,form ='blue',cpos ='JJ',pos ='JJ',head = 3,deprel ='amod')   令牌(index = 3,form ='moose',cpos ='NN',pos ='NN',head = 0,deprel ='root')

当通过“一些蓝色驼鹿”。当我在代码下面运行时

>>> import StanfordDependencies
>>> sd = StanfordDependencies.get_instance(backend='subprocess')
>>> sent = sd.convert_tree('(S1 (NP (DT some) (JJ blue) (NN moose)))')

对于convert_tree(),我得到了 错误。

  

文件“D:\ ABC \ anaconda \ lib \ site-packages \ StanfordDependencies \ SubprocessBackend.py”,第127行,在_raise_on_bad_exit_or_output中       提出ValueError(“斯坦福CoreNLP的退出代码错误”)   ValueError:来自Stanford CoreNLP的错误退出代码

有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

你应该看看这个对你如何使用Python的Stanford CoreNLP的反应:

cannot use pycorenlp for python3.5 through terminal

它展示了如何启动StanfordCoreNLP服务器并通过Python发出请求。如果在注释器列表中包含depparse注释器,则可以返回依赖项解析。