

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

# 특별한 유형의 단어를 말하는 방식 제어
<a name="say-as-tag"></a>

*<say-as>*

 `<say-as>` 태그는 생성형, 롱폼, 신경 및 표준 TTS 엔진으로 지원됩니다. 그러나 Amazon Polly가 신경 음성을 사용 중이고 런타임에 `characters` 옵션이 포함된 `<say-as>` 태그가 발견되는 경우 영향을 받는 문장이 관련 표준 음성을 사용하여 합성된다는 점에 유의하세요. 하지만 여전히 신경 음성을 사용하는 것처럼 영향을 받는 문장에 요금이 부과됩니다.

`<say-as>` 태그에서 `interpret-as` 속성을 사용하여 Amazon Polly에게 특정 문자, 단어 또는 숫자를 읽는 방식을 알려줍니다. 이 태그를 사용하면 추가 컨텍스트를 제공하여 Amazon Polly가 텍스트를 렌더링하는 방법에 대한 모든 불확실성을 제거할 수 있습니다.

`<say-as>` 태그는 1개의 속성, `interpret-as`를 사용하는데 이 속성은 여러 개의 사용 가능한 값을 사용합니다. 각각은 동일한 구문을 사용합니다.

```
<say-as interpret-as="value">[text to be interpreted]</say-as>
```

`interpret-as`에는 다음과 같은 값을 사용할 수 있습니다.
+ `characters` 또는 `spell-out`: 텍스트의 각 문자를 a-b-c와 같이 철자로 나열합니다.
**참고**  
신경 음성의 경우 현재 이 옵션이 지원되지 않습니다. 신경 음성을 사용 중이며 Amazon Polly에서 런타임에 이 SSML 코드가 발견되는 경우 영향을 받는 문장은 관련 표준 음성을 사용하여 합성됩니다. 하지만 신경 음성을 사용하는 것처럼 이 문장에 요금이 부과된다는 점에 유의하세요.
+ `cardinal` 또는 `number`: 숫자로 된 텍스트를 1,234와 같이 값을 기수로 해석합니다.
+ `ordinal`: 숫자로 된 텍스트를 1,234번째와 같이 서수로 해석합니다.
+ `digits`: 1-2-3-4와 같이 각 자릿수를 개별적으로 발음합니다.
+ `fraction`: 숫자로 된 텍스트를 분수로 해석합니다. 이 태그는 3/20과 같은 일반 분수와 2 ½과 같은 혼합 분수 모두에 적용됩니다. 자세한 내용은 아래를 참조하세요.
+ `unit`: 숫자로 된 텍스트를 측정값으로 해석합니다. 값은 `1/2inch`와 같이 숫자 또는 분수 다음에, 사이의 공백이 없이, 단위 1가지가 뒤따르거나. `1meter`와 같이 오직 1단위만 있어야 합니다.
+ `date`: 텍스트를 날짜로 해석합니다. 날짜의 형식은 형식 속성과 함께 지정되어야 합니다(아래 참조). 자세한 내용은 아래를 참조하세요.
+ `time`: `1'21"`과 같이 숫자로 된 텍스트를 기간(분과 초)으로 해석합니다.
+ `address`: 텍스트를 거리 주소의 일부분으로 해석합니다.
+ `expletive`: 태그 내에 포함된 콘텐츠에 "삐" 소리를 냅니다.
+ `telephone`: `2025551212`과 같이 숫자로 된 텍스트를 7자리 또는 10자리의 전화 번호로 해석합니다. 또한 `2025551212x345`와 같이 이 값을 전화 번호에 구내 번호를 추가하는 데 사용할 수도 있습니다. 자세한 내용은 아래를 참조하세요.
**참고**  
현재 모든 언어에서 `telephone` 옵션을 사용할 수 있는 것은 아닙니다. 그러나 영어 변종(en-AU, en-GB, en-IN, en-US 및 en-GB-WLS), 스페인어 변종(es-ES, es-MX 및 es-US), 프랑스어 변종(fr-FR 및 fr-CA), 포르투갈어 변종(pt-BR 및 pt-PT), 독일어(de-DE), 이탈리아어(it-IT), 일본어(ja-JP), 러시아어(ru-RU)에서는 사용할 수 있습니다. 또한 아랍어(arb)와 같은 언어는 전화번호로 설정된 번호를 자동으로 처리하므로 실제로 `telephone` SSML 태그를 구현하지 않습니다.

**분수**

Amazon Polly는 `interpret-as="fraction"` 속성을 갖는 `say-as` 태그 안의 값을 일반적인 분수로 해석합니다. 다음은 분수에 대한 구문입니다.
+ *분수*

  구문: *기수*/*기수* 예: 2/9.

  예를 들어 `<say-as interpret-as="fraction">2/9</say-as>`는 "9분의 2"로 발음됩니다.
+ *음수가 아닌 혼수*

  구문: *기수*\$1*기수*/*기수* 예: 3\$11/2.

  예를 들어 `<say-as interpret-as="fraction">3+1/2</say-as>`은 "삼과 이분의 일"로 발음됩니다.
**참고**  
“3"과 “1/2" 사이에는 반드시 `+`가 있어야 합니다. Amazon Polly는 “3 1/2"와 같이 `+`가 없는 혼합 숫자를 지원하지 않습니다.

**날짜**

`interpret-as`가 `date`로 설정된 경우 날짜 형식도 나타내야 합니다.

이 방식은 다음 구문을 사용합니다.

```
<say-as interpret-as="date" format="format">[date]</say-as>
```

예제:

```
<speak>
     I was born on <say-as interpret-as="date" format="mdy">12-31-1900</say-as>.
</speak>
```

다음 형식은 `date` 속성과 함께 사용할 수 있습니다.
+ `mdy`: 년-월-일
+ `dmy`: 년-월-일
+ `ymd`: 년-월-일입니다.
+ `md`: 월-일
+ `dm`: 월-일
+ `ym`: 년-월
+ `my`: 년-월
+ `d`: 일.
+ `m`: Month.
+ `y`: Year.
+ `yyyymmdd`: 년-월-일입니다. 이 형식을 사용하는 경우 Amazon Polly가 물음표를 사용하여 날짜의 일부분을 건너뛰도록 할 수 있습니다.

  예를 들어, Amazon Polly는 다음 항목을 "9월 22일"로 렌더링합니다.

  ```
  <say-as interpret-as="date">????0922</say-as>
  ```

   `Format`은 필요하지 않기 때문입니다.

**전화번호**

Amazon Polly는 `<say-as>` 태그가 없어도 텍스트의 형식에 따라 올바르게 제공된 텍스트를 해석하려고 시도합니다. 예를 들어, 텍스트에 "202-555-1212"가 포함된 경우 Amazon Polly는 10자리 전화 번호로 해석한 다음 각 대시를 짧게 일시 중지하면서 각 개별 숫자를 따로따로 읽습니다. 이 경우 `<say-as interpret-as="telephone">`을 사용하지 않아도 됩니다. 그러나 텍스트 "2025551212"를 제공하고 Amazon Polly가 전화 번호로 말하기를 원하는 경우 `<say-as interpret-as="telephone">`을 지정해야 합니다.

각 요소의 해석에 사용되는 논리는 언어별로 다릅니다. 예를 들어, 미국 및 영국 영어는 전화 번호를 발음하는 방법이 다릅니다. 영국 영어는 동일한 숫자가 이어서 나오면 "double five" 또는 "triple four"처럼 그룹으로 묶어서 말합니다. 그 차이점을 확인하려면 다음의 예를 미국 음성과 영국 음성으로 테스트해봅니다.

```
<speak>
     Richard's number is <say-as interpret-as="telephone">2122241555</say-as>
</speak>
```

