텍스트 감정 분석 서비스 Amazon Comprehend를 사용해 봤습니다

2021.08.27

안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 Amazon Comprehend를 사용해 보고, 정리해 봤습니다.

Amazon Comprehend란?

Amazon Comprehend는 기계 학습을 사용하여 텍스트에서 통찰을 얻는 자연어 처리(NLP) 서비스입니다. 문서를 자세하게 확인하는 대신, 프로세스는 단순화되고 보이지 않는 정보를 더 쉽게 이해할 수 있습니다.

장점

  • 텍스트에서 중요한 통찰력 파악
    • Amazon Comprehend는 고객 지원 인시던트, 제품 리뷰, 소셜 미디어 피드, 뉴스 기사, 문서 및 기타 소스의 텍스트에서 의미와 관계를 찾을 수 있습니다.
  • 주제별 문서 구성
    • Amazon Comprehend는 문서에 사용자가 정의한 주제 또는 태그로 레이블을 지정하도록 훈련될 수 있습니다. 자연어 처리 기술을 사용하면 보다 정확한 문서 분류를 위해 키워드 검색 또는 규칙 기반 태그 지정 이상의 솔루션을 사용할 수 있습니다.
  • 자체 데이터에 대한 훈련 모델
    • Amazon Comprehend는 특정 용어를 식별하는데 사용할 수도 있습니다. 분류 메시지 및 문서를 제품별 소셜 미디어 게시물과 같이 조직의 필요에 맞게 조정할 수 있습니다.
  • 일반 및 업계 특정 텍스트 지원
    • 최첨단 기계 학습 모델로 작동하는 Amazon Comprehend는 소셜 미디어 게시물, 이메일 및 웹 페이지와 같은 구조화되지 않은 텍스트에서 통찰력을 발견할 수 있습니다.

사용 사례

콜 센터 분석

Amazon Comprehend를 사용하여 고객 감성을 자동으로 감지합니다. 소셜 미디어 게시물을 포함한 고객 상호 작용을 정확하게 분석하여 제품 및 서비스를 개선합니다.

제품 리뷰 인덱싱 및 검색

Amazon Comprehend를 사용하여 검색 엔진이 핵심 문구, 엔터티 및 감성을 인덱싱하도록 지원함으로써 더 나은 검색 환경을 제공할 수 있습니다. 기본 키워드 이상의 검색을 수행하여 기사 내용에 집중합니다.

웹 사이트 컨텐츠를 개인화

보다 쉬운 검색을 위해 Amazon Comprehend를 사용하여 웹 사이트의 문서를 항목 별로 구성하고 분류할 수 있습니다. 독자를 위해 컨텐츠를 개인화할 수 있고 관련 문서에 제공되는 추천도 가능합니다.

텍스트에서 감정 분석

AWS에서 Amazon Comprehend를 검색해서 해당 서비스 페이지로 접속합니다. 이후「Launch Amazon Comprehend」버튼을 클릭합니다.

「Real-time analysis」를 클릭합니다.

감정 분석할 텍스트는 Input text에 입력하면 됩니다.

다음 후기를 바탕으로 감정 분석을 해 보도록 하겠습니다.

후기 1: “한 번도 방문해본 적 없는 멋진 새로운 장소를 찾고 싶었는데 이 책에서는 수확이 없었습니다. 어떤 추천은 얼마나 어이가 없던지… 웃음이 나왔습니다! 대부분 추천은 일반적인 대도시, 음식점, 바 수준입니다. 유명하지 않은 곳은 없었습니다. 즐기려고 그런 곳에 가지는 않을 것 같습니다. 살 가치가 없는 책입니다.”

후기 2: “정말 멋진 책입니다. 이 책을 발견할 때만 해도 여행을 갈 생각이 없었는데 저도 모르게 페이지를 넘기고 있었습니다. 이 책의 표지와 크고 화려한 사진들도 무척 마음에 듭니다. John Smith가 정말 사진을 잘 찍었더군요. 제 커피 테이블에 놓으면 딱 좋습니다. 얼마 후에 파리와 바르셀로나로 여행을 갈 계획인데 이 책이 유용할 것 같습니다. 방에 앉아서 여행을 즐기는 사람에게도 완벽합니다!”

후기1을 Input text에 입력한 다음「Analyze」버튼을 클릭합니다.

「Sentiment」탭에서 감정 분석을 확인해 보면, 긍정과 혼합 점수는 낮게 평가 되고 부정 점수가 높게 평가 된 것으로 나옵니다.

이어서, 후기 2를 입력하고「Analyze」버튼을 클릭합니다.

후기에서 알 수 있듯이 긍정적인 점수가 높게 나옵니다.

「Entities」탭을 클릭 해 보면 실제 객체의 고유한 이름에 대한 인식 결과를 출력 합니다. 이 기능은 대량의 텍스트를 스캔하여 가장 일반적인 엔터티를 신속히 식별하는 데 도움이 됩니다. 이 정보는 정보 검색에 사용하거나 콘텐츠 개인화를 위해 기사와 문서를 분리하는 데 도움이 될 수 있습니다.

「Key phrases」는 문장의 핵심 단어들을 추출해서 보여줍니다.