

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 教學課程：使用 Amazon Comprehend 分析客戶評論的洞見
<a name="tutorial-reviews"></a>

本教學課程說明如何將 Amazon Comprehend 與 [Amazon Simple Storage Service](https://aws.amazon.com/s3/)、[Amazon Athena](https://aws.amazon.com/athena/)、 [AWS Glue](https://aws.amazon.com/glue/)和 [Amazon 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_tw/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 政策，並將其連接到您的群組或使用者。如需建立 IAM 政策的相關資訊，請參閱《[IAM 使用者指南》中的建立 IAM 政策](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_create.html)。 **如需有關連接 IAM 政策的資訊，請參閱《[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 政策的資訊，請參閱《[IAM 使用者指南》中的新增和移除 IAM 身分許可](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html)。 **