创建一个新闻提醒应用  

挖掘最近新闻文章,发送有关产品、品牌或价格变动的自定义提醒

Description

本 Code Pattern 专为熟悉 JavaScript 和 Node.js 并且有兴趣利用人工智能 API 生成 Web UI 的开发者而构建,使用 Watson Node.js SDK 来挖掘最新的新闻文章,并使用 Watson Discovery Service 来发送有关产品或品牌的提醒。与我们一起来了解如何在 Node.js 中创建一个新闻应用,以通过电子邮件发送有关新闻中提及的特定产品或品牌的自定义提醒。此应用还可向用户发送品牌情感、相关产品以及股价变动的提醒。

概览

在此 Code Pattern 中,我们将构建一个 Node.js Web 应用,使用 Watson Discovery Service 来访问 Watson Discovery News。Watson Discovery News 是 Watson Discovery Service 上提供的数据收集服务。它是主要由持续更新的英语新闻内容组成的数据集,每天会添加约 300,000 篇文章和博客。

此 Code Pattern 的主要作用是监控产品的市场生命周期,当产品在市场中的状况发生改变时,使用 Watson Discovery Service 发出智能提醒。用户可以收到有关产品或品牌及品牌形象的定期电子邮件提醒。可为以下领域设置提醒跟踪:

  • 产品
  • 品牌
  • 相关产品和品牌
  • 正面或负面的产品情感
  • 股价

我们展示了一些必需的步骤,用于构建前端管理接口以搜索 Watson Discovery News,以及构建后端服务以定期向外发送与可定制查询相关的提醒。

流

  1. 用户通过应用 UI 与后端服务器进行交互。前端应用 UI 使用 React 呈现搜索结果,并可以重用后端用于服务器端呈现所使用的所有视图。前端使用了 watson-react 组件,而且是响应式的。
  2. 处理用户输入并将其路由到后端服务器,后者负责在服务器端呈现将在浏览器上展示的视图。后端服务器是使用 Express Node.js Web 应用程序框架编写的,并且使用 express-react-views 引擎来呈现使用 React JavaScript 组件库编写的视图。
  3. 后端服务器将订阅信息存储在 Cloudant® 非关系型数据库中,用于产品跟踪。
  4. 后端服务器将用户请求发送到 Watson Discovery Service。它充当代理服务器,将查询从前端转发到 Watson Discovery Service 的 API中,同时对用户隐藏敏感的 API 密钥。
  5. Watson Discovery Service 通过查询 Watson Discovery News 集合获取产品相关文章。
  6. 后端服务器发送定期更新用于邮件提醒。

Instructions

准备好利用本 Code Pattern 了吗?您可以在 README 中找到此 Pattern 的详细步骤。

相关博客

在 PowerAI 上加速 Snap ML

获取 Snap ML 库的概述(其中提供了对流行机器学习模型的高速训练),并查看该库的多个用例。

继续阅读 在 PowerAI 上加速 Snap ML

使用 Snap Machine Learning 来训练逻辑回归和随机森林模型以便进行信用违约预测

使用 Snap Machine Learning 库来加速逻辑回归和随机森林模型的训练,并使用经过训练的模型来分析信用风险。

继续阅读 使用 Snap Machine Learning 来训练逻辑回归和随机森林模型以便进行信用违约预测

Call for Code 中诞生的“冠军鸭”, 了解一下

2018 年,解决方案 Project Owl 夺得了 Call for Code 全球挑战赛的冠军。这个搭载了物联网技术的软件与硬件结合的解决方案,可以确保在自然灾害发生时,救援先遣队能够与灾民及时联络。

继续阅读 Call for Code 中诞生的“冠军鸭”, 了解一下

相关链接

Watson Node SDK

浏览 GitHub 存储库以获取 Watson Node SDK。

Watson Discovery 演示

释放数据中隐藏的价值,进而发现问题的答案、监视趋势并揭示模式。