在Python中使用Stanford Tregex

在Python中使用Stanford Tregex,第1张

在Python中使用Stanford Tregex

为什么不使用Stanford CoreNLP服务器

1.)启动服务器!

java -Xmx4g edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 - timeout 15000

2.)发出python请求

import requestsurl = "http://localhost:9000/tregex"request_params = {"pattern": "(NP[$VP]>S)|(NP[$VP]>S\n)|(NP\n[$VP]>S)|(NP\n[$VP]>S\n)"}text = "Pusheen and Smitha walked along the beach."r = requests.post(url, data=text, params=request_params)print r.json()

3.)结果如下!

{u'sentences': [{u'0': {u'namedNodes': [], u'match': u'(NP (NNP Pusheen)n  (CC and)n  (NNP Smitha))n'}}]}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5631424.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存