Caracteres reservados en SSML - Amazon Polly

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Caracteres reservados en SSML

Hay cinco caracteres predefinidos que normalmente no se pueden usar en una SSML declaración. Estas entidades están reservadas para la especificación del idioma. Estos caracteres son los siguientes:

Nombre

Carácter

Código de escape

comillas (comillas dobles)

"

"

ampersand

&

&

apóstrofo o comillas simples

'

'

signo menor que

<

&lt;

signo mayor que

>

&gt;

Como SSML usa estos caracteres como parte de su código, para usar estos símbolosSSML, debes escapar del personaje cuando lo uses. Utilice el código de escape en lugar del carácter real para que se muestre correctamente y, al mismo tiempo, cree un SSML documento válido. Por ejemplo, la frase siguiente:

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

se renderizaría SSML como

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

En este caso, los caracteres especiales del apóstrofo y el signo «and» aparecen en formato de escape para que el SSML documento siga siendo válido.

Para los símbolos &, < y >, siempre es necesario utilizar códigos de escape. SSML Además, cuando utilice el apóstrofo/comillas simples (') como apóstrofo, también debe usar el código de escape.

Sin embargo, cuando se utiliza las comillas dobles (") o el apóstrofo/comillas simples (') como comillas, el uso del código de escape dependerá del contexto.

Comillas dobles

  • Debe aplicarse escape cuando se encuentre en un valor de atributo delimitado por comillas dobles. Por ejemplo, en el AWS CLI código siguiente

    --text "Pete &quot;Maverick&quot; Mitchell"
  • No es necesario aplicar escape cuando se encuentre en contexto textual. Por ejemplo, en la siguiente frase

    He said, "Turn right at the corner."
  • No es necesario aplicar escape cuando está en un valor de atributo delimitado por comillas simples. Por ejemplo, en el código AWS CLI siguiente

    --text 'Pete "Maverick" Mitchell'

Comillas simples

  • Se debe aplicar escape cuando se utiliza como apóstrofo. Por ejemplo, en la siguiente frase

    We&apos;ve got to leave quickly.
  • No es necesario aplicar escape cuando se encuentre en contexto textual. Por ejemplo, en la siguiente frase

    "And then I said, 'Don't quote me.'"
  • No es necesario aplicar escape cuando está en un atributo de código delimitado por comillas dobles. Por ejemplo, en el código AWS CLI siguiente

    --text "Pete 'Maverick' Mitchell"