数字化开发者大会:混合云 (亚太地区专场:9 月 24 日 上午 11:00) 即刻报名

Archived | 分析 Twitter 用户名和标签以了解情绪和内容

本文已归档

归档日期:: 2019-07-02

此内容不再被更新或维护。 内容是按“原样”提供。鉴于技术的快速发展,某些内容,步骤或插图可能已经改变。

摘要

如今,企业开始纷纷关注自身的社交媒体资料,同时还可以通过分析和分类从洞察中得出他人对自身的看法。此 Code Pattern 订阅 Twitter 昵称或标签,利用 Watson Tone Analyzer、Natural Language Understanding (NLU) 及 Watson Assistant API 来分析内容,来对推文进行分类(按意图)。随后,经过扩充的元数据会保存到 Cloudant 数据库中,再使用 Map Reduce 功能来深度洞察数据。

概览

在此 Code Pattern 中,我们的服务器应用会订阅用户配置的 Twitter 订阅源。对接收到的每条推文都进行情感基调和情绪分析。推文的意图是由 Watson Assistant 服务确定的。所有数据都存储在 Cloudant 数据库中,并且还有机会存储历史数据。在 Web UI 中,此类信息显示为一系列图形和图表。

完成本 Code Pattern 后,您将掌握如何:

  • 运行应用来监视 Twitter 订阅源。
  • 将推文发送至 Watson Tone Analyzer、Assistant 和 Natural Language Understanding 进行处理和分析。
  • 将信息存储在 Cloudant 数据库中。
  • 在 Node.js Web UI 中信息显示。

流程

flow

  1. 推文由 Twitter 向外推送。
  2. Cognitive Social CRM 应用 (server.js) 处理推文。
  3. Watson Tone Analyzer 服务执行情绪和情感基调分析。
  4. Watson Natural Language Understanding 服务提取关键字和实体。
  5. Watson Assistant 服务从推文中提取意图(动词)。
  6. 推文和元数据存储在 Cloudant 中。
  7. Web UI 显示图表和图形以及推文。

操作说明

设置工作分三个主要步骤完成。你需要下载代码、设置应用程序,并将代码部署到IBM Cloud。如果希望在本地运行代码,还需要一个步骤在本地配置凭据。

  1. 克隆存储库。
  2. 安装依赖关系。
  3. 处理推文请求。
  4. 使用 IBM Cloud 创建 Watson 服务。
  5. 导入 Assistant 工作空间。
  6. 配置凭证。
  7. 运行应用程序。

本文翻译自:Stream and analyze Tweets to create a social media dashboard(2017-11-17)