首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用watson发现新闻服务从JSON数据生成摘要

如何使用watson发现新闻服务从JSON数据生成摘要
EN

Stack Overflow用户
提问于 2017-09-20 12:19:16
回答 1查看 582关注 0票数 0

如何使用使用python的发现新闻服务从json生成类似IBM的摘要

代码语言:javascript
复制
qopts = {'nested':'(enriched_text.entities)','filter':'(enriched_text.entities.type::Person)','term':'(enriched_text.entities.text,count:10)','filter':'(enriched_text.concepts.text:infosys)','filter':'(enriched_text.concepts.text:ceo)'}
my_query = discovery.query('system', 'news', qopts)  
print(json.dumps(my_query, indent=2))

此查询是否适合于查找Infosys的首席执行官?输出以大的json格式出现,即我如何识别答案或创建总结,比如前十名ceo或人物。如何使用使用python的发现新闻服务从json生成摘要。我触发查询,然后输出变成大json格式的..how,以从那个json文件中找到适当的摘要,我的查询是否正确

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-28 03:41:20

我相信这里有两个问题。

  1. 为了回答这样的问题:“Infosys的首席执行官是谁?”我将使用natural_language_query参数,如下所示: qopts ={“自然_语言_查询”:“谁是Infosys的首席执行官?”,“count”:‘5’} response = discovery.query(environment_id='system',collection_id='news',query_options=qopts) print(响应,indent=2)
  2. 为了使用聚合,必须在查询选项中的单个aggregation参数和filter聚合中指定聚合,如下所示: qopts ={‘聚合’:'nested(enriched_text.entities).filter(enriched_text.entities.type::Person).term(enriched_text.entities.text,count:10‘,'filter':'enriched_text.entities:(text:Infosys,类型:Company)’,‘count’} response = discovery.query(environment_id='system',collection_id='news',query_options=qopts} print(json.dumps(响应,indent=2))

注意,聚合是与.符号链接/组合的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46321937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档