Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从stanford依赖项解析器获取python中的编号依赖项三元组_Python_Dependencies_Nlp_Stanford Nlp - Fatal编程技术网

从stanford依赖项解析器获取python中的编号依赖项三元组

从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_

这个问题让我思考了很长一段时间,我没有找到一个令人满意的解决方案

现在,我正在使用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_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将具有令牌的索引。

非常感谢!:)非常感谢!:)