从stanford依赖项解析器获取python中的编号依赖项三元组
这个问题让我思考了很长一段时间,我没有找到一个令人满意的解决方案 现在,我正在使用Python中的Stanford依赖项解析器,下面的代码给出了这个输出从stanford依赖项解析器获取python中的编号依赖项三元组,python,dependencies,nlp,stanford-nlp,Python,Dependencies,Nlp,Stanford Nlp,这个问题让我思考了很长一段时间,我没有找到一个令人满意的解决方案 现在,我正在使用Python中的Stanford依赖项解析器,下面的代码给出了这个输出 phrase="If there is a moose in the oven, is there also an elephant?" dependency_parser = StanfordDependencyParser(path_to_jar=path_to_jar, path_to_models_jar=path_to_models_
phrase="If there is a moose in the oven, is there also an elephant?"
dependency_parser = StanfordDependencyParser(path_to_jar=path_to_jar, path_to_models_jar=path_to_models_jar)
test = dependency_parser.raw_parse(phrase)
dep= test.next()
list(dep.triples())
((u'is',u'VBZ'),u'advcl',(u'is',u'VBZ'))
((u'is',u'VBZ'),u'mark',(u'If',u'IN'))
((u'is',u'VBZ'),u'expl',(u'there',u'EX'))
等等
但我真正需要的是一些表示,包括在原始句子中出现的次数,因为最终的应用程序将由相同单词多次出现的长句组成。
比如:
标记(is-3,If-1)
提前感谢您对如何生成这样一个输出的任何想法 如果使用Java服务器并通过Python客户端访问它,则可以在返回的JSON中获得令牌索引 以下是有关启动Java Stanford CoreNLP服务器的信息: 我建议安装
stanza
Python模块,并使用它为斯坦福CoreNLP服务器提供的客户端
安装和使用节的信息可在此处找到:
带有依赖项的返回JSON将具有令牌索引。如果使用Java服务器并通过Python客户端访问它,则可以在返回的JSON中获得令牌索引
以下是有关启动Java Stanford CoreNLP服务器的信息:
我建议安装stanza
Python模块,并使用它为斯坦福CoreNLP服务器提供的客户端
安装和使用节的信息可在此处找到:
返回的带有依赖项的JSON将具有令牌的索引。非常感谢!:)非常感谢!:)