의 예약된 문자 SSML - Amazon Polly

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

의 예약된 문자 SSML

SSML 문에는 일반적으로 사용할 수 없는 사전 정의된 문자가 5개 있습니다. 이 개체는 언어 사양에 의해 예약되며 이러한 문자는 다음과 같습니다.

명칭

문자

이스케이프 코드

따옴표(큰따옴표)

"

"

앰퍼샌드

&

&

아포스트로피 또는 작은따옴표

'

'

보다 작음 기호

<

&lt;

보다 큼 기호

>

&gt;

SSML 는 이러한 문자를 코드의 일부로 사용하기 때문에 에서 이러한 기호를 사용하려면 사용할 때 문자를 이스케이프SSML해야 합니다. 유효한 SSML 문서를 생성하는 동안 제대로 표시되도록 실제 문자 대신 이스케이프 코드를 사용합니다. 예를 들어 다음 문장은

We're using the lawyer at Peabody & Chambers, attorneys-at-law.

는 로 렌더링됩니다SSML.

<speak> We&apos;re using the lawyer at Peabody &amp; Chambers, attorneys-at-law. </speak>

이 경우 아포스트로피 및 앰퍼샌드의 특수 문자가 이스케이프되므로 SSML 문서가 유효합니다.

&, <, > 기호의 경우 를 사용할 때 항상 이스케이프 코드가 필요합니다SSML. 뿐만 아니라 아포스트로피/작은따옴표(')를 아포스트로피로 사용할 때도 이스케이프 코드를 사용해야 합니다.

하지만 큰따옴표(")나 아포스트로피/작은따옴표(')를 인용 부호로 사용할 때는 이스케이프 코드 사용 여부가 상황에 따라 달라집니다.

큰따옴표

  • 큰따옴표로 구분되는 속성 값에서는 이스케이프해야 합니다. 예를 들어 다음 AWS CLI 코드에서는

    --text "Pete &quot;Maverick&quot; Mitchell"
  • 텍스트 컨텍스트에서는 이스케이프할 필요가 없습니다. 예를 들어 다음과 같습니다.

    He said, "Turn right at the corner."
  • 작은따옴표로 구분되는 속성 값에서는 이스케이프할 필요가 없습니다. 예를 들어, 다음 AWS CLI 코드에서는

    --text 'Pete "Maverick" Mitchell'

작은따옴표

  • 아포스트로피로 사용할 때 이스케이프해야 합니다. 예를 들어 다음과 같습니다.

    We&apos;ve got to leave quickly.
  • 텍스트 컨텍스트에서는 이스케이프할 필요가 없습니다. 예를 들어 다음과 같습니다.

    "And then I said, 'Don't quote me.'"
  • 큰따옴표로 구분되는 코드 속성에서는 이스케이프할 필요가 없습니다. 예를 들어, 다음 AWS CLI 코드에서는

    --text "Pete 'Maverick' Mitchell"