0

嗨,我正在尝试将令牌转换为他的格式:

token(index=1, form='some', cpos='DT', pos='DT', head=3, deprel='det') Token(index=2, form='blue', cpos='JJ ', pos='JJ', head=3, deprel='amod') Token(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("Bad exit code from Stanford CoreNLP") ValueError: Bad exit code from Stanford CoreNLP

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

4

1 回答 1

0

你应该看看这个关于如何用 Python 处理斯坦福 CoreNLP 的回复:

无法通过终端将 pycorenlp 用于 python3.5

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

于 2017-05-12T05:25:32.147 回答