

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 자습서: Amazon Comprehend 고객 리뷰를 통한 인사이트 분석
<a name="tutorial-reviews"></a>

이 자습서에서는 Amazon Comprehend를 [Amazon Simple Storage Service](https://aws.amazon.com/s3/), [AWS Glue](https://aws.amazon.com/glue/)[Amazon Athena](https://aws.amazon.com/athena/), 및 [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(S3)는 스토리지 서비스입니다.
+ [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/ko_kr/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단계: 빠른 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)를 참조하세요.