[typescript] 타입스크립트와 AWS Comprehend로 텍스트 감성 분석하기

텍스트 감성 분석은 텍스트에 포함된 감정을 확인하고 분석하는 작업을 말합니다. 이를 위해 타입스크립트를 사용하여 AWS Comprehend를 통해 텍스트 감성 분석을 하는 방법을 알아보겠습니다.

1. AWS Comprehend란 무엇인가?

AWS Comprehend는 Amazon Web Services(AWS)에서 제공하는 완전관리형 머신 러닝 텍스트 분석 서비스입니다. 텍스트의 감성 분석, 텍스트 언어 감지, 토픽 분류, 텍스트 키워드 추출 등의 기능을 제공합니다.

2. 타입스크립트에서 AWS Comprehend 사용하기

타입스크립트에서 AWS Comprehend를 사용하려면 먼저 AWS SDK for JavaScript를 설치해야 합니다. 다음 명령어를 사용하여 패키지를 설치합니다.

npm install aws-sdk

그런 다음, AWS Comprehend를 초기화하고 텍스트 감성 분석을 실행하는 예제 코드를 작성해보겠습니다.

import * as AWS from 'aws-sdk';

// AWS 자격 증명 및 리전 설정
AWS.config.update({region: 'your-region', credentials: {accessKeyId: 'your-access-key', secretAccessKey: 'your-secret-key'}});

// AWS Comprehend 초기화
const comprehend = new AWS.Comprehend();

// 텍스트 감성 분석
const params = {
  LanguageCode: 'ko',
  Text: '분석할 텍스트를 입력하세요.'
};
comprehend.detectSentiment(params, (err, data) => {
  if (err) console.log(err, err.stack);
  else console.log(data);
});

위 코드에서 ‘your-region’, ‘your-access-key’, ‘your-secret-key’에는 해당하는 값으로 교체해야 합니다.

3. 결과 분석

AWS Comprehend를 사용하여 텍스트 감성 분석을 실행한 결과는 JSON 형식으로 반환됩니다. 반환된 결과를 분석하여 원하는 형태로 가공하여 활용할 수 있습니다.

이렇게 타입스크립트를 사용하여 AWS Comprehend를 통해 텍스트 감성 분석을 할 수 있습니다. 텍스트에 담긴 감정을 확인하고 분석하여 다양한 어플리케이션에 적용할 수 있을 것입니다.

참고 자료