자습서: Amazon Comprehend 고객 리뷰를 통한 인사이트 분석 - Amazon Comprehend

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

자습서: Amazon Comprehend 고객 리뷰를 통한 인사이트 분석

이 자습서에서는 Amazon Comprehend를 Amazon 심플 스토리지 AWS Glue서비스 Amazon Athena,, Amazon과 QuickSight 함께 사용하여 문서에 대한 귀중한 통찰력을 얻는 방법을 설명합니다. Amazon Comprehend는 구조화되지 않은 텍스트에서 감성(문서의 분위기)과 개체(사람, 조직, 이벤트, 날짜, 제품, 장소, 수량, 제목)를 추출할 수 있습니다.

예를 들어 고객 리뷰를 통해 실행 가능한 인사이트를 얻을 수 있습니다. 이 자습서에서는 소설에 대한 고객 리뷰의 샘플 데이터 세트를 분석합니다. Amazon Comprehend 감성 분석을 사용하여 고객이 소설에 대해 긍정적으로 느끼는지 부정적으로 느끼는지 판단할 수 있습니다. 또한 Amazon Comprehend 개체 분석을 사용하여 관련 소설이나 저자와 같은 중요한 개체에 대한 멘션을 발견할 수 있습니다. 이 자습서를 따라하면 50% 이상의 리뷰가 긍정적임을 발견할 수 있습니다. 또한 고객이 저자를 비교하고 다른 고전 소설에 관심을 보인다는 것을 발견할 수도 있습니다.

이 자습서에서는 다음을 수행합니다.

  • 리뷰의 샘플 데이터 세트를 Amazon Simple Storage Service(Amazon S3)에 저장합니다. Amazon Simple Storage Service(S3)는 스토리지 서비스입니다.

  • Amazon Comprehend를 사용하여 리뷰 문서의 감성과 개체를 분석합니다.

  • AWS Glue 크롤러를 사용하여 분석 결과를 데이터베이스에 저장합니다. AWS Glue는 분석을 위해 데이터를 카탈로그화하고 정리할 수 있는 추출, 전환, 적재(ETL) 서비스입니다.

  • Amazon Athena 쿼리를 실행하여 데이터를 정리합니다. Amazon Athena는 서버리스 대화형 쿼리 서비스입니다.

  • Amazon에서 데이터를 사용하여 시각화를 생성하십시오. QuickSight QuickSight Amazon은 데이터에서 통찰력을 추출하기 위한 서버리스 비즈니스 인텔리전스 도구입니다.

다음 다이어그램은 워크플로를 보여줍니다.

자습서에 나와 있는 절차의 워크플로 다이어그램.

이 자습서를 완료하는 데 걸리는 예상 시간: 1시간

예상 비용: 이 자습서의 일부 작업은 AWS 계정에 요금이 부과됩니다. 각 서비스의 요금에 대한 자세한 내용은 다음 요금 페이지를 참조하십시오.

사전 조건

이 튜토리얼을 완료하려면 다음이 필요합니다.

  • AWS 계정. AWS 계정 설정에 대한 자세한 내용은 설정을 참조하십시오.

  • IAM 개체(사용자, 그룹 또는 역할). 계정의 사용자 및 그룹을 설정하는 방법을 알아보려면 IAM 사용 설명서시작하기 자습서를 참조하십시오.

  • 사용자, 그룹 또는 역할에 연결된 다음 권한 정책. 정책은 이 자습서를 완료하는 데 필요한 일부 권한을 부여합니다. 다음 사전 조건에는 필요한 추가 권한이 설명되어 있습니다.

    { "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 정책 생성을 참조하십시오. IAM 자격 증명에 정책을 연결하는 방법에 대한 자세한 내용은 IAM 사용 설명서IAM 자격 증명 권한 추가 및 제거를 참조하십시오.

  • IAM 그룹 또는 사용자에 연결된 관리형 정책. 이전 정책 외에도 다음 AWS 관리형 정책을 그룹 또는 사용자에게 연결해야 합니다.

    • AWSGlueConsoleFullAccess

    • AWSQuicksightAthenaAccess

    이러한 관리형 정책은 AWS GlueAmazon Athena, 및 Amazon을 사용할 수 있는 권한을 제공합니다 QuickSight. IAM 자격 증명에 정책을 연결하는 방법에 대한 자세한 내용은 IAM 사용 설명서IAM 자격 증명 권한 추가 및 제거를 참조하십시오.