기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
의 예약된 문자 SSML
SSML 문에는 일반적으로 사용할 수 없는 사전 정의된 문자가 5개 있습니다. 이 개체는 언어 사양에 의해 예약되며 이러한 문자는 다음과 같습니다.
명칭 |
문자 |
이스케이프 코드 |
---|---|---|
따옴표(큰따옴표) |
" |
" |
앰퍼샌드 |
& |
& |
아포스트로피 또는 작은따옴표 |
' |
' |
보다 작음 기호 |
< |
< |
보다 큼 기호 |
> |
> |
SSML 는 이러한 문자를 코드의 일부로 사용하기 때문에 에서 이러한 기호를 사용하려면 사용할 때 문자를 이스케이프SSML해야 합니다. 유효한 SSML 문서를 생성하는 동안 제대로 표시되도록 실제 문자 대신 이스케이프 코드를 사용합니다. 예를 들어 다음 문장은
We're using the lawyer at Peabody & Chambers, attorneys-at-law.
는 로 렌더링됩니다SSML.
<speak>
We're using the lawyer at Peabody & Chambers, attorneys-at-law.
</speak>
이 경우 아포스트로피 및 앰퍼샌드의 특수 문자가 이스케이프되므로 SSML 문서가 유효합니다.
&, <, > 기호의 경우 를 사용할 때 항상 이스케이프 코드가 필요합니다SSML. 뿐만 아니라 아포스트로피/작은따옴표(')를 아포스트로피로 사용할 때도 이스케이프 코드를 사용해야 합니다.
하지만 큰따옴표(")나 아포스트로피/작은따옴표(')를 인용 부호로 사용할 때는 이스케이프 코드 사용 여부가 상황에 따라 달라집니다.
큰따옴표
-
큰따옴표로 구분되는 속성 값에서는 이스케이프해야 합니다. 예를 들어 다음 AWS CLI 코드에서는
--text "Pete "Maverick" Mitchell"
-
텍스트 컨텍스트에서는 이스케이프할 필요가 없습니다. 예를 들어 다음과 같습니다.
He said, "Turn right at the corner."
-
작은따옴표로 구분되는 속성 값에서는 이스케이프할 필요가 없습니다. 예를 들어, 다음 AWS CLI 코드에서는
--text 'Pete "Maverick" Mitchell'
작은따옴표
-
아포스트로피로 사용할 때 이스케이프해야 합니다. 예를 들어 다음과 같습니다.
We've got to leave quickly.
-
텍스트 컨텍스트에서는 이스케이프할 필요가 없습니다. 예를 들어 다음과 같습니다.
"And then I said, 'Don't quote me.'"
-
큰따옴표로 구분되는 코드 속성에서는 이스케이프할 필요가 없습니다. 예를 들어, 다음 AWS CLI 코드에서는
--text "Pete 'Maverick' Mitchell"