开源技术 * IBM 微讲堂:Kubeflow 系列(观看回放 | 下载讲义) 了解详情

使用高级自然语言处理和语调分析来提取有意义的洞察

摘要

了解如何使用 IBM® Watson™ Natural Language Understanding 和 Watson Tone Analyzer 从自然语言文本中提取洞察,例如,类别、概念、情感、实体、关键字、情绪、排名靠前的肯定句和词云。

概览

Watson Natural Language Understanding 提供了一组文本分析功能,可用于从非结构化数据(例如文本文件)中提取含义。Watson Tone Analyzer 可以理解文本中的情感和沟通方式。结合使用这两种服务的功能,可以从自然语言文字记录中以自然语言理解分析报告的形式提取有意义的洞察。本 Code Pattern 中使用的文字记录是根据 IBM 2019 年第 1 季度财报会议的录制视频生成的。该报告包括使用 Python Flask 运行时生成的会议情绪分析、会议中提到的排名靠前的肯定句以及基于关键字的词云。

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

  • 使用高级自然语言处理来分析文本并从内容中提取元数据,例如,概念、实体、关键字、类别、情绪和情感
  • 利用 Watson Tone Analyzer 认知语言学分析,从句子和文档层面识别各种语气
  • 将应用程序直接连接到 Cloud Object Storage

流程

使用高级 NLP 流程图

  1. 从 IBM Cloud Object Storage 中检索在本系列的上一个 Code Pattern 中转录的文本。
  2. 使用 Watson Natural Language Understanding 和 Watson Tone Analyzer 从文本中提取洞察。
  3. 应用程序分析来自 Watson Natural Language Understanding 和 Watson Tone Analyzer 的响应,并生成报告。
  4. 用户可以下载包含文本洞察的报告。

操作说明

可以在 README 文件中找到本 Code Pattern 的详细步骤。这些步骤将展示如何:

  1. 克隆 GitHub 代码库。
  2. 创建 Watson 服务。
  3. 将凭证添加到应用程序。
  4. 部署应用程序。
  5. 运行应用程序。

本 Code Pattern 是使用 IBM Watson 从视频中提取洞察用例系列的一部分,它展示了使用 Watson Speech to Text、Watson Natural Language Processing 和 Watson Tone Analyzer 服务从视频中提取有意义的洞察的解决方案。

本文翻译自:Use advanced natural language processing and tone analysis to extract meaningful insights(2020-07-20)