제퍼넷 로고

Amazon Translate를 사용하여 실시간으로 문서 번역 | 아마존 웹 서비스

시간

비즈니스 성공의 중요한 구성 요소는 고객과 연결하는 능력입니다. 오늘날 기업은 실시간으로 여러 언어로 콘텐츠를 제공하여 고객과 소통하기를 원합니다. 대부분의 고객에게 콘텐츠 생성 프로세스는 콘텐츠를 여러 대상 언어로 번역하는 현지화 노력과 분리되어 있습니다. 이러한 단절된 프로세스는 콘텐츠를 여러 언어로 동시에 게시하는 비즈니스 기능을 지연시켜 시장 출시 시간과 수익에 부정적인 영향을 미치는 홍보 활동을 방해합니다.

아마존 번역 빠르고 고품질의 저렴한 언어 번역을 제공하는 신경망 기계 번역 서비스입니다. 이제 Amazon Translate는 실시간 문서 번역을 제공하여 콘텐츠 생성 및 현지화를 원활하게 통합하고 가속화합니다. 에서 문서를 제출할 수 있습니다. AWS 관리 콘솔, AWS 명령 줄 인터페이스 (AWS CLI) 또는 AWS SDK를 이용하여 원본 문서의 형식을 유지한 채 실시간으로 번역된 문서를 받아보실 수 있습니다. 이 기능은 비동기 배치 모드에서 문서가 번역될 때까지 기다릴 필요가 없습니다.

실시간 문서 번역은 현재 일반 텍스트 및 HTML 문서를 지원합니다. 다음과 같은 다른 Amazon Translate 기능을 사용할 수 있습니다. 사용자 정의 용어, 욕설 마스킹형식 실시간 문서 번역의 일부로.

이 게시물에서는 이 새로운 기능을 사용하는 방법을 보여줍니다.

솔루션 개요

이 게시물은 콘솔, AWS CLI 및 Amazon Translate SDK에서 실시간 문서 번역을 사용하는 데 필요한 단계를 안내합니다. 예를 들어 다음을 번역하겠습니다. 샘플 텍스트 파일 영어에서 프랑스어로.

콘솔을 통해 Amazon Translate 사용

콘솔에서 실시간 문서 번역을 시도하려면 다음 단계를 따르십시오.

  1. Amazon Translate 콘솔에서 다음을 선택합니다. 실시간 번역 탐색 창에서
  2. 선택 문서 탭.
  3. 소스 파일의 언어를 영어로 지정합니다.
  4. 대상 파일의 언어를 프랑스어로 지정합니다.

참고: 실시간 문서 번역을 위해서는 원본 또는 대상 언어가 영어여야 합니다.

  1. 선택 파일 선택 번역할 파일을 업로드합니다.
  2. 문서 유형을 지정합니다.

이 글을 쓰는 시점에서 텍스트 및 HTML 형식이 지원됩니다.

  1. $XNUMX Million 미만 추가 세팅, 실시간 문서 번역과 함께 다른 Amazon Translate 기능을 사용할 수 있습니다.

Amazon Translate 기능에 대한 자세한 내용은 다음 리소스를 참조하십시오.

  1. 왼쪽 메뉴에서 번역 및 다운로드.

번역된 파일은 브라우저의 다운로드 폴더(일반적으로 다운로드)에 자동으로 저장됩니다. 대상 언어 코드는 번역된 파일 이름 앞에 붙습니다. 예를 들어 소스 파일 이름이 lang.txt 목표 언어가 프랑스어(fr), 번역된 파일의 이름이 지정됩니다. fr.lang.txt.

AWS CLI와 함께 Amazon Translate 사용

다음 AWS CLI 명령을 사용하여 파일의 내용을 번역할 수 있습니다. 이 예에서 다음의 내용은 source-lang.txt target-lang.txt로 변환됩니다.

aws translate translate-document --source-language-code en --target-language es --document-content fileb://source-lang.txt --document ContentType=text/plain --query "TranslatedDocument.Content" --output text | base64 --decode > target-lang.txt

Amazon Translate SDK(Python Boto3) 사용

다음 Python 코드를 사용하여 Amazon Translate SDK API를 호출하여 텍스트 또는 HTML 문서를 동기식으로 번역할 수 있습니다.

import boto3
import argparse # Initialize parser
parser = argparse.ArgumentParser()
parser.add_argument("SourceLanguageCode")
parser.add_argument("TargetLanguageCode")
parser.add_argument("SourceFile")
args = parser.parse_args() translate = boto3.client('translate’) localFile = args.SourceFile
file = open(localFile, "rb")
data = file.read()
file.close() result = translate.translate_document( Document={ "Content": data, "ContentType": "text/html" }, SourceLanguageCode=args.SourceLanguageCode, TargetLanguageCode=args.TargetLanguageCode
)
if "TranslatedDocument" in result: fileName = localFile.split("/")[-1] tmpfile = f"{args.TargetLanguageCode}-{fileName}" with open(tmpfile, 'w', encoding='utf-8') as f: f.write(str(result["TranslatedDocument"]["Content"])) print("Translated document ", tmpfile)

이 프로그램은 소스 언어, 대상 언어 및 파일 경로의 세 가지 인수를 허용합니다. 다음 명령을 사용하여 이 프로그램을 호출합니다.

python syncDocumentTranslation.py en es source-lang.txt

결론

Amazon Translate의 실시간 문서 번역 기능은 콘텐츠 생성 및 현지화와 쉽게 통합하여 시장 출시 시간을 단축할 수 있습니다. 실시간 문서 번역은 콘텐츠 생성 및 현지화 프로세스를 개선합니다.

Amazon Translate에 대한 자세한 내용은 다음을 참조하십시오. Amazon Translate 리소스 비디오 리소스 및 블로그 게시물을 찾고 AWS 번역 FAQ.


저자에 관하여

사티아 발라크리슈난 데이터 및 ML 솔루션을 전문으로 하는 AWS Professional Services 팀의 선임 컨설턴트입니다. 그는 미국 연방 금융 고객과 함께 일합니다. 그는 고객의 비즈니스 문제를 해결하기 위한 실용적인 솔루션을 구축하는 데 열정적입니다. 여가 시간에는 가족과 함께 영화 감상과 하이킹을 즐깁니다.

RG 티야가라잔 미국 연방 금융 고객과의 애플리케이션 마이그레이션, 보안 및 복원력을 전문으로 하는 AWS 전문 서비스의 선임 컨설턴트입니다.

시드 파드가온카르 AWS의 자연어 처리 서비스인 Amazon Translate의 선임 제품 관리자입니다. 주말에는 그가 스쿼시를 치고 태평양 북서부의 음식 현장을 탐험하는 것을 볼 수 있습니다.

spot_img

최신 인텔리전스

spot_img

우리와 함께 채팅

안녕하세요! 어떻게 도와 드릴까요?