

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# チュートリアル: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/)、[Amazon Quick](https://aws.amazon.com/quicksight/) [AWS Glue](https://aws.amazon.com/glue/)を使用して、ドキュメントに関する貴重なインサイトを取得する方法について説明します。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/ja_jp/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)」を参照してください。