컨테이너: 텍스트 음역
원본 언어의 문자 또는 문자를 대상 언어의 해당 문자 또는 문자로 변환합니다.
요청 URL
POST
요청:
POST http://localhost:{port}/transliterate?api-version=3.0&language={language}&fromScript={fromScript}&toScript={toScript}
Translator 서비스 선택 네트워크 및 프라이빗 엔드포인트 구성 및 지원에 대한 Virtual Network 지원을 참조하세요.
요청 매개 변수
쿼리 문자열에 전달된 요청 매개 변수는 다음과 같습니다.
쿼리 매개 변수 | 설명 | 조건 |
---|---|---|
api-version | 클라이언트에서 요청한 API 버전입니다. 값은 3.0 이어야 합니다. |
필수 매개 변수 |
language | 한 스크립트에서 다른 스크립트로 변환할 텍스트의 원본 언어를 지정합니다. | 필수 매개 변수 |
fromScript | 입력 텍스트에서 사용하는 스크립트를 지정합니다. | 필수 매개 변수 |
toScript | 출력 스크립트를 지정합니다. | 필수 매개 변수 |
- 지원되는 언어 범위에 대한
transliteration
서비스를 쿼리할 수 있습니다. - 음역에 대한 언어 지원도 참조하세요.
요청 헤더
응답 본문
성공적인 응답은 입력 배열의 각 요소에 대해 하나의 결과를 포함한 JSON 배열입니다. 결과 개체에는 다음 속성이 포함됩니다.
text
: 입력 문자열을 출력 스크립트로 변환한 결과 문자열입니다.script
: 출력에 사용되는 스크립트를 지정하는 문자열입니다.
응답 헤더
헤더 | 설명 |
---|---|
X-RequestId | 요청을 식별하기 위해 서비스에서 생성한 값입니다. 문제 해결을 위해 사용할 수 있습니다. |
샘플 요청
curl -X POST "http://localhost:5000/transliterate?api-version=3.0&language=ja&fromScript=Jpan&toScript=Latn"
샘플 요청 본문
요청 본문은 JSON 배열입니다. 각 배열 요소는 변환할 문자열을 나타내는 문자열 Text
속성이 있는 JSON 개체입니다.
[
{"Text":"こんにちは"},
{"Text":"さようなら"}
]
다음과 같은 제한 사항이 적용됩니다.
- 배열에는 최대 10가지 요소가 있을 수 있습니다.
- 배열 요소의 텍스트 값은 공백을 포함하여 1,000자를 초과할 수 없습니다.
- 요청에 포함된 전체 텍스트는 공백을 포함하여 5,000자를 초과할 수 없습니다.
샘플 JSON 응답:
[
{
"text": "Kon'nichiwa",
"script": "Latn"
},
{
"text": "sayonara",
"script": "Latn"
}
]
참고 항목
- 각 샘플은
localhost
명령을 사용하여 지정한 샘플에서docker run
실행됩니다. - 컨테이너가 실행되는
localhost
동안 컨테이너 자체를 가리킵니다. - 를 사용할
localhost:5000
필요가 없습니다. 호스트 환경에서 아직 사용되지 않는 모든 포트를 사용할 수 있습니다.
REST API를 사용하여 음역
curl -X POST "http://localhost:5000/transliterate?api-version=3.0&language=ja&fromScript=Jpan&toScript=Latn" -H "Content-Type: application/json" -d "[{'Text':'こんにちは'},{'Text':'さようなら'}]"