배치 번역 작업 실행 - Amazon Translate

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

배치 번역 작업 실행

Amazon Translate 콘솔인AWS CLI또는 Amazon Translate API를 사용할 수 있습니다.

참고
  • 배치 번역 작업은 장기 실행 작업이며 완료하는 데 많은 시간이 걸릴 수 있습니다. 예를 들어 작은 데이터 세트에 대한 배치 번역은 몇 분 정도 걸릴 수 있지만 매우 큰 데이터 세트의 경우 최대 2일 이상이 걸릴 수 있습니다. 또한 완료 시간은 리소스의 가용성에 따라 다릅니다.

  • Amazon Translate 에서는 배치 번역 작업 중에 소스 언어를 자동으로 감지하지 않습니다.

Amazon Translate 콘솔을 사용하여 번역 작업을 실행하려면Batch 번역페이지를 사용하여 작업을 생성합니다.

  1. 에서 Amazon Translate 콘솔 열기https://console.aws.amazon.com/translate/

  2. 왼쪽의 탐색 메뉴에서Batch 번역.

  3. 번역 작업페이지, 선택작업 생성. 콘솔이 다음을 보여줍니다.번역 작업 생성페이지.

  4. UNDJob 설정에서 다음을 수행합니다.

    1. 이름에서 배치 번역 작업의 사용자 지정 이름을 입력합니다.

    2. 소스 언어에서 번역 중인 소스 파일의 언어를 선택합니다.

    3. 대상 언어파일을 번역할 언어를 선택합니다.

  5. UND입력 데이터에서 다음을 수행합니다.

    1. Input S3 location에서 Amazon S3 번역 소스 파일이 들어 있는 입력 폴더를 지정합니다. Amazon S3 폴더로 이동하여 폴더를 제공하려면폴더 선택.

    2. 파일 형식에서 번역 소스 파일의 형식을 선택합니다.

  6. UND출력 데이터에서 다음을 수행합니다.

    1. Output S3 location에서 Amazon S3 Translate에서 Amazon Translate 출력을 표시하는 출력 폴더를 지정합니다. Amazon S3 폴더로 이동하여 폴더를 제공하려면폴더 선택.

    2. 선택 사항, 선택암호화 설정 사용자 지정 (고급)에서 관리하는 고객 관리 키로 출력을 암호화하려는 경우AWS Key Management Service(AWS KMS).

      기본적으로 Amazon Translate는 사용자 대신 생성, 관리 및 사용하는 KMS 키를 사용하여 번역 결과를 암호화합니다.AWS. 출력을 자체 KMS 키로 암호화하려면 이 옵션을 선택합니다.

      현재 KMS 키를 사용하려면AWS계정, 아래에서 선택하십시오.선택AWS Key Management Service키. 또는 다른 AWS 계정의 KMS 키를 사용하려면 해당 키의 Amazon 리소스 이름 (ARN) 을 입력합니다.

      참고

      자체 KMS 키를 사용하려면 먼저 IAM의 Amazon Translate에 대한 서비스 역할에 권한을 추가해야 합니다. 다른 계정의 KMS 키를 사용하려면 에서 키 정책도 업데이트해야 합니다.AWS KMS. 자세한 정보는 암호화를 사용자 지정하기 위한 필수 권한을 참조하십시오.

  7. UND사용자 지정 - 선택 사항다음 설정을 사용하여 번역 작업의 출력을 사용자 정의하도록 선택할 수 있습니다.

    욕설

    번역 출력에서 모독한 단어와 구문을 마스킹할 수 있습니다. 자세한 정보는 Amazon Translate에서 모독한 단어와 구문을 마스킹을 참조하십시오.

    형식

    배치 번역 작업에는 형식 옵션을 사용할 수 없습니다.

    사용자 지정 용어

    예제 소스 용어와 각 용어에 대해 원하는 번역으로 구성됩니다.

    자세한 정보는 사용자 지정 용어로 번역 커스터마이징을 참조하십시오.

    병렬 데이터

    텍스트 세그먼트를 번역하는 방법을 보여주는 예제로 구성됩니다. 일괄 번역 작업에 parallel 데이터를 추가하면활성 사용자 지정 변환작업.

    참고

    활성 사용자 정의 번역 작업은 parallel 데이터를 사용하지 않는 다른 작업보다 높은 가격으로 책정됩니다. 자세한 내용은 단원을 참조하십시오.Amazon Translate.

    자세한 정보는 병렬 데이터로 번역 커스터마이징 (액티브 커스텀 번역)을 참조하십시오.

  8. UND액세스 권한를 사용하여 Amazon S3의 입력 및 출력 파일에 필요한 권한을 부여하는 IAM 역할을 Amazon Translate에 제공합니다.

    • 계정에 이미 이 IAM 역할이 있는 경우기존 IAM 역할 사용를 선택하고 아래에서 선택합니다.IAM 역할.

    • 아직 계정에 이 IAM 역할이 없는 경우에는 [] 를 선택합니다.IAM 역할 생성. 용IAM 역할, 선택입/출력 S3 버킷. 용역할 이름에서 사용자 지정 이름을 입력합니다. 번역 작업을 생성하면 Amazon Translate에서 자동으로 역할을 생성합니다. IAM의 역할 이름에는 접두사가아마존번역서비체롤-.

      참고

      자체 KMS 키로 번역 출력을 암호화하도록 선택한 경우 선택할 수 없습니다.IAM 역할 생성. 이 경우 기존 IAM 역할을 사용해야 하며 KMS 키에는 역할이 키를 사용할 수 있도록 허용하는 키 정책이 있어야 합니다.

      자세한 내용은 단원을 참조하십시오.암호화를 사용자 지정하기 위한 필수 권한

  9. [Create job]을 선택합니다.

    콘솔이번역 작업page - 작업 생성 상태가 페이지 상단의 배너에 표시됩니다. 몇 분 후 작업이 표에 표시됩니다.

  10. 에서 작업 이름을 선택합니다.이름열을 눌러 작업 세부 정보 페이지를 엽니다.

    번역 작업이 실행되는 동안상태필드 쇼진행 중.

  11. 상태가 될 때Completed아래의 링크를 선택하여 번역 출력으로 이동합니다.출력 파일 위치. 콘솔은 Amazon S3 출력 버킷으로 이동합니다.

  12. 출력 파일을 다운로드하려면 각 파일의 확인란을 선택하고다운로드.

다음을 사용하여 번역 작업을 실행하려면AWS CLI다음을 사용하십시오.start-text-translation-job명령을 실행하고 에 대한 parallel 데이터 리소스의 이름을 지정합니다.parallel-data-names파라미터.

예 시작-텍스트-번역-작업 명령

다음 예제에서는 Amazon S3 입력 버킷에 저장된 Excel 파일을 제출하여 번역 작업을 실행합니다. 이 작업은 요청에 포함된 parallel 데이터에 의해 사용자 정의됩니다.

$ aws translate start-text-translation-job \ > --input-data-config ContentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,S3Uri=s3://my-s3-bucket/input/ \ > --output-data-config S3Uri=s3://my-s3-bucket/output/ \ > --data-access-role-arn arn:aws:iam::111122223333:role/my-iam-role \ > --source-language-code=en \ > --target-language-codes=es \ > --job-name my-translation-job

명령이 성공하면 Amazon Translate는 작업 ID와 상태로 응답합니다.

{ "JobId": "4446f95f20c88a4b347449d3671fbe3d", "JobStatus": "SUBMITTED" }

번역 작업의 출력을 사용자 정의하려면 다음 매개 변수를 사용할 수 있습니다.

--settings

모독한 단어와 구문을 마스킹하는 옵션을 포함하여 번역 출력을 구성하는 설정입니다. 욕설 마스킹을 활성화하려면 이 매개 변수를 로 설정합니다.Profanity=MASK. 자세한 정보는 Amazon Translate에서 모독한 단어와 구문을 마스킹을 참조하십시오.

--terminology-names

번역 작업에 추가할 사용자 지정 용어 리소스의 이름입니다. 이 리소스는 예제 소스 용어 및 각 용어에 대해 원하는 번역을 나열합니다.

이 매개 변수는 하나의 사용자 지정 용어 리소스만 허용합니다.

사용 가능한 사용자 지정 용어 리소스의 목록을 보려면list-terminologies명령.

자세한 정보는 사용자 지정 용어로 번역 커스터마이징을 참조하십시오.

--parallel-data-names

번역 작업에 추가할 parallel 데이터 리소스의 이름입니다. 이 리소스는 텍스트 세그먼트를 번역하는 방법을 보여주는 예제로 구성됩니다. 번역 작업에 parallel 데이터를 추가하면활성 사용자 지정 변환작업.

이 매개 변수는 하나의 parallel 데이터 리소스만 허용합니다.

참고

활성 사용자 정의 번역 작업은 parallel 데이터를 사용하지 않는 다른 작업보다 높은 가격으로 책정됩니다. 자세한 내용은 단원을 참조하십시오.Amazon Translate.

사용 가능한 parallel 데이터 리소스 목록을 보려면list-parallel-data명령.

자세한 정보는 병렬 데이터로 번역 커스터마이징 (액티브 커스텀 번역)을 참조하십시오.

번역 작업의 상태를 확인하려면describe-text-translation-job명령.

예 설명-텍스트 번역-작업 명령

다음 예제에서는 작업 ID를 제공하여 작업 상태를 확인합니다. 이 ID는 작업을 시작할 때 Amazon Translate에서 제공했습니다.start-text-translation-job명령.

$ aws translate describe-text-translation-job \ > --job-id 4446f95f20c88a4b347449d3671fbe3d

Amazon Translate는 작업 속성을 사용하여 응답합니다. 여기에는 다음과 같은 상태가 포함됩니다.

{ "TextTranslationJobProperties": { "JobId": "4446f95f20c88a4b347449d3671fbe3d", "JobName": "my-translation-job", "JobStatus": "COMPLETED", "JobDetails": { "TranslatedDocumentsCount": 0, "DocumentsWithErrorsCount": 0, "InputDocumentsCount": 1 }, "SourceLanguageCode": "en", "TargetLanguageCodes": [ "es" ], "SubmittedTime": 1598661012.468, "InputDataConfig": { "S3Uri": "s3://my-s3-bucket/input/", "ContentType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" }, "OutputDataConfig": { "S3Uri": "s3://my-s3-bucket/output/111122223333-TranslateText-4446f95f20c88a4b347449d3671fbe3d/" }, "DataAccessRoleArn": "arn:aws:iam::111122223333:role/my-iam-role" } }

만약JobStatus가치는IN_PROGRESS몇 분 동안 통과하고 실행하십시오.describe-text-translation-job상태가 될 때까지 다시COMPLETED. 작업이 완료되면 에서 제공하는 위치에서 번역 결과를 다운로드할 수 있습니다.S3Uri아래 필드OutputDataConfig.

Amazon Translate API를 사용하여 배치 번역 작업을 제출하려면StartTextTranslationJob작업.