클라우드에서 언어 간 텍스트 번역 Amazon Translate를 사용해 봤습니다

2021.08.27

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

Amazon Translate란?

Amazon Translate는 합리적인 가격으로 고품질의 사용자 지정 가능한 언어 번역을 빠르게 제공하는 신경망 기계 번역 서비스입니다. 인공신경망 기계 번역은 언어 번역 자동화의 한 형태로, 딥 러닝 모델을 사용하여 기존 통계 및 규칙 기반 번역 알고리즘보다 더 정확하고 자연스러운 번역을 제공합니다.

장점

  • 뛰어난 정확성 및 지속적 개선
    • 다양한 사용 사례에 맞춰 좀 더 정확한 번역을 생성합니다.
  • 애플리케이션에 손쉽게 통합
    • Amazon Translate의 간단한 API 호출을 사용하면 실시간 및 배치 번역 기능을 애플리케이션에 구축하는 복잡성이 사라집니다
  • 사용자 지정 가능
    • Custom Terminology와 Active Custom Translation을 통해 Amazon Translate는 기계 번역 아웃풋을 사용자 지정하도록 지원
    • Custom Terminology를 사용하여 브랜드명, 모델명, 그리고 기타 고유 용어 번역 방식을 정의
    • Active Custom Translation을 사용하여 분야 지정 필요에 맞는 사용자 지정 기게 번역 아웃풋을 생성
  • 비용 효율성
    • Amazon Translate의 기계 번역을 활용하면 전문 번역사가 수동으로 번역하는 것보다 약 1,000배 저렴
  • 확장성
    • 단어 수와 텍스트 볼륨에 관계없이 Amazon Translate를 손쉽게 조정하여 빠르고 신뢰할 수 있는 번역으로 번역 요구 사항을 충족
  • 다용도
    • Amazon Translate는 Word 문서, Powerpoint 프레젠테이션 및 Excel 스프레드시트 등 다양한 형식의 콘텐츠를 번역

사용 사례

  • 언어 현지화
    • Amazon Translate를 사용하면 대규모의 사용자 생성 콘텐츠를 손쉽게 실시간으로 번역할 수 있습니다. 웹 사이트 및 애플리케이션에서 "번역" 버튼을 클릭하면 자동으로 피드 스토리, 프로필 설명, 코멘트와 같은 콘텐츠를 사용자의 기본 언어로 제공할 수 있습니다.
  • 텍스트 분석
    • 자사 브랜드, 제품 또는 서비스의 소셜 감성을 이해하는 동시에 다양한 언어로 된 온라인 대화를 모니터링할 수 있습니다. Amazon Comprehend와 같은 자연어 처리(NLP) 애플리케이션을 사용하여 여러 언어로 된 텍스트 콘텐츠를 분석하기 전에 텍스트를 영어로 번역하기만 하면 됩니다.
  • 통신
    • Amazon Translate는 자동 번역을 제공하므로 애플리케이션의 사용자가 서로 다른 언어로 커뮤니케이션할 수 있습니다. 채팅, 이메일, 헬프데스크, 발권 애플리케이션에 실시간 번역 기능을 추가하면 영어를 사용하는 상담원 또는 직원이 다양한 언어로 고객과 커뮤니케이션할 수 있습니다.

Amazon Translate로 번역해 보기

AWS에서 Amazon Translate를 검색해서 해당 서비스 페이지로 접속합니다. 이후「실시간 번역 시작」버튼을 클릭합니다.

왼쪽에 위치한「실시간 번역」을 클릭합니다. 그리고 소스 언어는 한국어, 대상 언어는 일본어로 설정합니다.

소스 언어를 입력하면 대상 언어로 자동으로 번역되어 출력됩니다.

「애플리케이션 통합」을 눌러보면, JSON 입력과 출력을 확인할 수 있습니다. AWS CLI 또는 AWS SDK를 사용하는 경우 코드 디버깅에 유용합니다.