

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 教程：使用 Amazon Comprehend 分析来自客户评论的见解
<a name="tutorial-reviews"></a>

本教程介绍了如何将 Amazon Comp [rehend 与亚马逊简单[AWS Glue](https://aws.amazon.com/glue/)存储服务[Amazon Athena](https://aws.amazon.com/athena/)、和 Amaz](https://aws.amazon.com/s3/) [on Quick 配合使用，](https://aws.amazon.com/quicksight/)以获得对文档的宝贵见解。Amazon Comprehend 可以从非结构化文本中提取情绪（文档的情绪）和实体（人员、组织、事件、日期、产品、地点、数量和标题）。

例如，您可以从客户评论中获得可操作的见解。在本教程中，您将分析客户对小说的评论样本数据集。您可以使用 Amazon Comprehend 情绪分析来确定客户对这部小说的看法是积极还是消极。您还可以使用 Amazon Comprehend 实体分析来发现提及的重要实体，例如相关小说或作者。完成本教程后，您可能会发现超过 50% 的评论是积极的。您可能还会发现，客户会比较作者并表示对其他经典小说的兴趣。

在本教程中，您完成了以下任务：
+ 将评论样本数据集存储在 [Amazon Simple Storage Service](https://aws.amazon.com/s3/) (Amazon S3) 中。Amazon Simple Storage Service 是一种对象存储服务。
+ 使用 [Amazon Comprehend](https://aws.amazon.com/comprehend/) 分析评论文档中的情绪和实体。
+ 使用[AWS Glue](https://aws.amazon.com/glue/)搜寻器将分析结果存储在数据库中。 AWS Glue 是一项提取、转换和加载 (ETL) 服务，可让您对数据进行分类和清理，以便进行分析。
+ 运行[Amazon Athena](https://aws.amazon.com/athena/)查询以清理您的数据。 Amazon Athena 是一种无服务器交互式查询服务。
+ 在 [Amazon Quick](https://aws.amazon.com/quicksight/) 中使用您的数据创建可视化效果。Quick 是一款无服务器商业智能工具，用于从您的数据中提取见解。

图表显示了以下工作流程。

![\[本教程中各过程的工作流程图。\]](http://docs.aws.amazon.com/zh_cn/comprehend/latest/dg/images/tutorial-reviews-workflow.png)


**完成本教程的预计时间：**1 小时

**预计费用：**本教程中的某些操作会向您的 AWS 账户收取费用。有关每项服务的费用信息，请参阅以下定价页面。
+ [Amazon S3 定价](https://aws.amazon.com/s3/pricing/)
+ [Amazon Comprehend 定价](https://aws.amazon.com/comprehend/pricing/)
+ [AWS Glue 定价](https://aws.amazon.com/glue/pricing/)
+ [Amazon Athena 定价](https://aws.amazon.com/athena/pricing/)
+ [快速定价](https://aws.amazon.com/quicksight/pricing/)

**Topics**
+ [先决条件](#tutorial-reviews-prereqs)
+ [步骤 1：向 Amazon S3 添加文档](tutorial-reviews-add-docs.md)
+ [步骤 2：（仅限 CLI）为 Amazon Comprehend 创建 IAM 角色](tutorial-reviews-create-role.md)
+ [步骤 3：在 Amazon S3 中对文档运行分析任务](tutorial-reviews-analysis.md)
+ [步骤 4：准备用于数据可视化的 Amazon Comprehend 输出](tutorial-reviews-tables.md)
+ [第 5 步：在 Quick 中可视化 Amazon Comprehend 的输出](tutorial-reviews-visualize.md)

## 先决条件
<a name="tutorial-reviews-prereqs"></a>

要完成本教程，您需要：
+ 一个 AWS 账户。有关设置的信息 AWS 账户，请参阅[设置](setting-up.md)。
+ IAM 实体（用户、组或角色）。要了解如何为您的账户设置用户和群组，请参阅《*IAM 用户指南*》中的[入门](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started.html)教程。
+ 将以下权限策略附加到用户、组或角色。该策略授予完成本教程所需的部分权限。下一个先决条件描述了您需要的其他权限。

------
#### [ JSON ]

****  

  ```
  {
    "Version":"2012-10-17",		 	 	 
    "Statement":
    [
      {
        "Sid": "VisualEditor0",
        "Effect": "Allow",
        "Action":
        [
          "comprehend:*",
          "ds:AuthorizeApplication",
          "ds:CheckAlias",
          "ds:CreateAlias",
          "ds:CreateIdentityPoolDirectory",
          "ds:DeleteDirectory",
          "ds:DescribeDirectories",
          "ds:DescribeTrusts",
          "ds:UnauthorizeApplication",
          "iam:AttachRolePolicy",
          "iam:CreatePolicy",
          "iam:CreatePolicyVersion",
          "iam:CreateRole",
          "iam:DeletePolicyVersion",
          "iam:DeleteRole",
          "iam:DetachRolePolicy",
          "iam:GetPolicy",
          "iam:GetPolicyVersion",
          "iam:GetRole",
          "iam:ListAccountAliases",
          "iam:ListAttachedRolePolicies",
          "iam:ListEntitiesForPolicy",
          "iam:ListPolicies",
          "iam:ListPolicyVersions",
          "iam:ListRoles",
          "quicksight:*",
          "s3:*",
          "tag:GetResources"
        ],
        "Resource": "*"
      },
      {
        "Action":
        [
          "iam:PassRole"
        ],
        "Effect": "Allow",
        "Resource":
        [
          "arn:aws:iam::*:role/*Comprehend*"
        ]
      }
    ]
  }
  ```

------

  使用之前的策略创建 IAM policy 并将其附加到您的组或用户。有关创建 IAM policy 的更多信息，请参阅《*IAM 用户指南*》中的[创建 IAM policy](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_create.html)。有关附加 IAM policy 的信息，请参阅《*IAM 用户指南*》中的[添加和删除 IAM 身份权限](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html)。
+ 附加到 IAM 组或用户的托管策略。除了之前的策略外，您还必须将以下 AWS 托管策略附加到您的群组或用户：
  + `AWSGlueConsoleFullAccess`
  + `AWSQuicksightAthenaAccess`

  这些托管策略授予您使用 AWS Glue Amazon Athena、和 Quick 的权限。有关附加 IAM policy 的信息，请参阅《*IAM 用户指南*》中的[添加和删除 IAM 身份权限](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html)。