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

Existen cinco caracteres predefinidos que no se pueden utilizar normalmente dentro de una instrucción SSML. Estas entidades están reservadas para la especificación del idioma. Estos caracteres son:

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 utiliza estos caracteres como parte de su código, para usar estos símbolos en SSML, debe incluir el carácter en una secuencia de escape cuando lo utilice. Puede utilizar el código de escape en lugar del carácter real para que se muestre correctamente mientras crea un documento SSML válido. Por ejemplo, la frase siguiente:

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

se representaría en SSML como

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

En este caso, se aplica escape a los caracteres especiales del apóstrofo y el signo ampersand para que el documento SSML siga siendo válido.

Para los símbolos &, <, y > los códigos de escape siempre son necesarios cuando se utiliza 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 siguiente AWS CLI código

    --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"