StartTextTranslationJob - Amazon Translate

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

StartTextTranslationJob

비동기식 배치 번역 작업을 시작합니다. 배치 번역 작업을 사용하여 여러 문서에서 대량의 텍스트를 한 번에 번역할 수 있습니다. 자세한 정보는 Amazon Translate 사용한 비동기식 배치 처리을 참조하십시오.

Batch 번역 작업은 다음과 같이 설명할 수 있습니다.DescribeTextTranslationJob작업, 다음과 같이 나열됩니다.ListTextTranslationJobs가동, 그리고 함께 멈췄습니다StopTextTranslationJob작업.

참고

Amazon Translate는 한 번에 여러 소스 언어의 일괄 번역을 지원하지 않습니다.

요청 구문

{ "ClientToken": "string", "DataAccessRoleArn": "string", "InputDataConfig": { "ContentType": "string", "S3Uri": "string" }, "JobName": "string", "OutputDataConfig": { "EncryptionKey": { "Id": "string", "Type": "string" }, "S3Uri": "string" }, "ParallelDataNames": [ "string" ], "Settings": { "Formality": "string", "Profanity": "string" }, "SourceLanguageCode": "string", "TargetLanguageCodes": [ "string" ], "TerminologyNames": [ "string" ] }

요청 파라미터

모든 작업에 공통적인 매개변수에 대한 자세한 내용은 을 (를) 참고하십시오.공통 파라미터.

요청은 JSON 형식의 다음 데이터를 받습니다.

ClientToken

요청에 대한 고유 식별자입니다. 이 토큰은 Amazon Translate SDK를 사용할 때 생성됩니다.

Type: String

길이 제약 조건: 최소 길이는 1이고, 최대 길이 64.

Pattern: ^[a-zA-Z0-9-]+$

: 필수 프로세스는 페이지 쓰기 후 세그먼트화된 가장 오래전에 사용된(SLRU) 데이터가 내구성 있는 스토리지에 도달할 때까지 기다리고 있습니다.

DataAccessRoleArn

Amazon Translate Access Management (Identity and Management) 역할의 Amazon 리소스 이름 (ARN) 입니다. 자세한 정보는 Amazon Translate Translate의 자격 증명 및 액세스을 참조하십시오.

Type: String

길이 제약 조건: 최소 길이 20. 최대 길이 2048.

Pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+

: 필수 프로세스는 페이지 쓰기 후 세그먼트화된 가장 오래전에 사용된(SLRU) 데이터가 내구성 있는 스토리지에 도달할 때까지 기다리고 있습니다.

InputDataConfig

번역 작업에 대한 입력 문서의 형식과 위치를 지정합니다.

유형: InputDataConfig 객체

: 필수 프로세스는 페이지 쓰기 후 세그먼트화된 가장 오래전에 사용된(SLRU) 데이터가 내구성 있는 스토리지에 도달할 때까지 기다리고 있습니다.

JobName

수행할 배치 변환 작업의 이름입니다.

Type: String

길이 제약 조건: 최소 길이는 1이고, 최대 길이 256.

Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$

: 필수 아니요

OutputDataConfig

작업 출력이 저장될 S3 폴더를 지정합니다.

유형: OutputDataConfig 객체

: 필수 프로세스는 페이지 쓰기 후 세그먼트화된 가장 오래전에 사용된(SLRU) 데이터가 내구성 있는 스토리지에 도달할 때까지 기다리고 있습니다.

ParallelDataNames

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

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

참고

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

사용 가능한 병렬 데이터 리소스 목록은ListParallelData작업.

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

Type: 문자열 배열

길이 제약 조건: 최소 길이는 1이고, 최대 길이 256.

Pattern: ^([A-Za-z0-9-]_?)+$

: 필수 아니요

Settings

모독한 단어와 구문을 마스킹하는 옵션을 포함하여 번역 출력을 구성하는 설정입니다.StartTextTranslationJob은 형식 설정을 지원하지 않습니다.

유형: TranslationSettings 객체

: 필수 아니요

SourceLanguageCode

입력 언어의 언어 코드입니다. 언어 코드의 목록은 지원되는 언어 및 언어 코드를 참조하십시오.

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

Type: String

길이 제약 조건: 최소 길이는 2이고, 최대 길이는 5이고,

: 필수 프로세스는 페이지 쓰기 후 세그먼트화된 가장 오래전에 사용된(SLRU) 데이터가 내구성 있는 스토리지에 도달할 때까지 기다리고 있습니다.

TargetLanguageCodes

출력 언어의 언어 코드입니다.

Type: 문자열 배열

배열 멤버: 항목 수는 1개입니다.

길이 제약 조건: 최소 길이는 2이고, 최대 길이는 5이고,

: 필수 프로세스는 페이지 쓰기 후 세그먼트화된 가장 오래전에 사용된(SLRU) 데이터가 내구성 있는 스토리지에 도달할 때까지 기다리고 있습니다.

TerminologyNames

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

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

사용 가능한 사용자 지정 용어 리소스의 목록을 보려면ListTerminologies작업.

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

Type: 문자열 배열

길이 제약 조건: 최소 길이는 1이고, 최대 길이 256.

Pattern: ^([A-Za-z0-9-]_?)+$

: 필수 아니요

응답 구문

{ "JobId": "string", "JobStatus": "string" }

응답 요소

작업이 성공하면 서비스가 HTTP 200 응답을 다시 전송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

JobId

작업에 대해 생성된 식별자입니다. 작업의 상태를 가져오려면 이 ID를DescribeTextTranslationJob작업.

Type: String

길이 제약 조건: 최소 길이는 1이고, 최대 길이는 32입니다.

Pattern: ^([\p{L}\p{Z}\p{N}_.:/=+\-%@]*)$

JobStatus

작업의 상태입니다. 가능한 값은 다음과 같습니다.

  • SUBMITTED- 작업이 수신되어 처리를 위해 대기열에 있습니다.

  • IN_PROGRESS- Amazon Translate 번역이 작업을 처리하고 있습니다.

  • COMPLETED- 작업이 성공적으로 완료되었으며 출력을 사용할 수 있습니다.

  • COMPLETED_WITH_ERROR- 오류가 발생하여 작업이 완료되었습니다. 작업의 출력에서 오류를 분석할 수 있습니다.

  • FAILED- 작업이 완료되지 않았습니다. 세부 정보를 얻으려면DescribeTextTranslationJob작업.

  • STOP_REQUESTED- 작업을 시작한 사용자가 작업을 중지하도록 요청했습니다.

  • STOPPED- 작업이 중단되었습니다.

Type: String

유효한 값: SUBMITTED | IN_PROGRESS | COMPLETED | COMPLETED_WITH_ERROR | FAILED | STOP_REQUESTED | STOPPED

오류

모든 작업에 공통적인 오류에 대한 자세한 내용은 단원을 참조하십시오.일반적인 오류.

InternalServerException

내부 서버 오류가 발생했습니다. 요청을 재시도합니다.

HTTP 상태 코드: 500

InvalidParameterValueException

파라미터의 값이 유효하지 않습니다. 사용 중인 매개 변수의 값을 검토하여 수정한 다음 작업을 다시 시도하십시오.

HTTP 상태 코드: 400

InvalidRequestException

요청한 요청이 유효하지 않습니다. 요청을 확인하여 유효하지 않은 이유를 확인한 다음 요청을 다시 시도하십시오.

HTTP 상태 코드: 400

ResourceNotFoundException

찾고 있는 리소스를 찾을 수 없습니다. 원하는 리소스를 검토하고 수정된 요청을 다시 시도하기 전에 다른 리소스가 요구 사항을 충족하는지 확인합니다.

HTTP 상태 코드: 400

TooManyRequestsException

짧은 시간 내에 너무 많은 요청을 했습니다. 잠시 기다린 다음 요청을 다시 시도하십시오.

HTTP 상태 코드: 400

UnsupportedLanguagePairException

Amazon Translate는 소스 텍스트의 언어에서 요청된 대상 언어로 번역하는 것을 지원하지 않습니다. 자세한 정보는 예외 처리을 참조하십시오.

HTTP 상태 코드: 400

참고 항목

이 API를 언어별 AWS SDK 중 하나로 사용하는 방법에 대한 자세한 내용은 다음을 참조하세요.