创建认知新闻搜索应用

本 Code Pattern 纳入 Watson Discovery 学习路径

级别 主题 类型
100 Watson Discovery 简介 文章
101 创建认知新闻搜索应用 Code Pattern
201 创建应用对数据执行智能搜索 Code Pattern
301 通过产品评价获取客户情绪洞察 Code Pattern
401a 使用 Watson Assistant 中的 Webhooks 利用智能文档理解改善客服系统 Code Pattern
401b 使用 Watson Assistant 搜索功能利用智能文档理解改善客服系统 Code pattern

摘要

海量的数据涌向网络,用户每天都在创造越来越多的数据。各组织可以利用这种持续不断的信息流来了解形势,规划策略并寻找机会。丰富的新闻数据可以帮助应用程序更快地在当前事件之间建立动态联系。在这个 Code Pattern 中,您将从基础开始,使用 JavaScript、Node.js 和 Watson Discovery 服务构建自己的新闻挖掘 Web 应用程序。为此,您需要:

  • 使用以 Node.js 编写的代码,服务器端使用 Express 框架,客户端使用 ReactJS
  • 使用预先构建的 Watson Discovery News 集
  • 通过 Discovery API 来访问 Watson Discovery 服务

(可选)您可以选择在 IBM Cloud 上托管应用程序。

概览

此 Code Pattern 向您展示如何利用海量数据集来发掘洞察。您将使用 Watson Node.js SDK,通过 Watson Discovery 服务构建一个新闻挖掘 Web 应用程序。该应用通过 Watson Discovery News 演示了两个用例:

  • 搜索:查询关于特定主题的相关度最高的新文章。因为新闻收集内置了自然语言处理,所以您不仅可以查询关键字或类别,还可以查询概念、情感和关系,从而获得更丰富的搜索响应。

  • 新闻中的热门话题:识别过去 24 小时内流行的话题。这些话题可以是一般性的,也可以牵涉具体的行业或类别。

流程

创建认知新闻搜索应用的流程图

  1. 用户与应用 UI 交互以请求相关的新闻内容。
  2. 应用向 Watson Discovery News 发送用户请求。
  3. Watson Discovery News Server 将用户请求发送到 Watson Discovery 服务。
  4. Watson Discovery 服务不断地在网络上爬取信息,更新其 Discovery News 集。

操作说明

准备好实践本 Code Pattern 了吗?有关如何开始运行和使用此应用程序的完整细节,可参阅 README

结束语

本 Code Pattern 为您提供了一些有关 Watson Discovery 服务的基本应用知识,并向您展示了如何使用 Discovery 与 JavaScript 和 Node.js 来构建您自己的新闻挖掘 Web 应用程序。此 Code Pattern 纳入学习路径:Watson Discovery 入门系列。要继续学习本系列课程并了解更多 Watson Discovery 服务功能部件,可查看下一个 Code Pattern:使用自己的数据构建一个功能齐全的 Web 应用

本文翻译自:Create a cognitive news search app(2019-06-28)