Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Control de cómo se leen los tipos especiales de palabras

Modo de enfoque
Control de cómo se leen los tipos especiales de palabras - 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.

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.

<say-as>

La <say-as> etiqueta es compatible con motores TTS generativos, de formato largo, neuronales y estándar. Sin embargo, ten en cuenta que si Amazon Polly utiliza una voz neuronal y encuentra la <say-as> etiqueta con la characters opción en tiempo de ejecución, la frase afectada se sintetizará con la voz estándar relacionada. Sin embargo, la frase afectada se seguirá facturando como si utilizara una voz neuronal.

Utilice la etiqueta <say-as> con el atributo interpret-as para indicar a Amazon Polly cómo leer determinados caracteres, palabras y números. De este modo, puede proporcionar información adicional para eliminar cualquier ambigüedad sobre cómo Amazon Polly debe representar el texto.

La etiqueta <say-as> utiliza un atributo, interpret-as, que usa una serie de valores posibles disponibles. Todos ellos utilizan la misma sintaxis:

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

Los valores siguientes están disponibles con interpret-as:

  • charactersospell-out: deletrea cada letra del texto, como en a-b-c.

    nota

    Esta opción no se admite actualmente para voces neuronales. Si utiliza una voz neuronal y este código SSML encontrado por Amazon Polly en tiempo de ejecución, la frase afectada se sintetizará mediante la voz estándar relacionada. Tenga en cuenta, sin embargo, que esta frase se seguirá facturando como si utilizara una voz neuronal.

  • cardinal o number: interpreta el valor numérico como un número cardinal; por ejemplo, 1.234.

  • ordinal: interpreta el texto numérico como un número ordinal; por ejemplo, 1.234º.

  • digits: deletrea cada dígito por separado; por ejemplo, 1-2-3-4.

  • fraction: interpreta el texto numérico como una fracción. Esto es aplicable a las fracciones comunes, como 3/20, y a las fracciones mixtas, como 2 ½. Para obtener más información, consulte las secciones siguientes.

  • unit: interpreta un texto numérico como una medida. El valor debe ser un número o una fracción seguido de una unidad (sin espacio entre ellos) como en 1/2inch, o solo de una unidad, como en 1meter.

  • date: interpreta el texto como una fecha. El formato de la fecha debe especificarse con el atributo format. Para obtener más información, consulte las secciones siguientes.

  • time: interpreta el texto numérico como una cantidad de tiempo en minutos y segundos; por ejemplo, 1'21".

  • address: interpreta el texto como parte de una dirección postal.

  • expletive: emite un pitido en lugar del contenido incluido en la etiqueta.

  • telephone: interpreta el texto numérico como un número de teléfono de 7 o 10 dígitos, como en 2025551212. También puede utilizar este valor para las extensiones telefónicas, como en 2025551212x345. Para obtener más información, consulte las secciones siguientes.

    nota

    En la actualidad, la opción telephone no está disponible para todos los idiomas. Sin embargo, está disponible para voces que hablan variantes del idioma inglés (en-AU, en-GB, en-IN, en-US y en-GB-WLS), variantes del idioma español (es-ES, es-MX y es-US), variantes del idioma francés (fr-FR y fr-CA) y variantes portuguesas (pt-BR y pt-PT), así como para alemán (de-DE), italiano (it-IT), japonés (ja-JP) y ruso (ru-IT) RU). También debe tenerse en cuenta que, en determinados casos, algunos idiomas como el árabe (arb) administran automáticamente el número establecido como número de teléfono y, por lo tanto, no implementan realmente la etiqueta SSML telephone.

Fracciones

Amazon Polly interpreta los valores dentro de la etiqueta say-as que tengan el atributo interpret-as="fraction" como fracciones comunes. A continuación se presenta la sintaxis de las fracciones:

  • Fracción

    Sintaxis:cardinal number/cardinal number, como 2/9.

    Por ejemplo: <say-as interpret-as="fraction">2/9</say-as> se pronuncia "dos novenos."

  • Número mixto no negativo

    Sintaxis: cardinal number +cardinal number/cardinal number, como 3+1/2.

    Por ejemplo, <say-as interpret-as="fraction">3+1/2</say-as> se pronuncia "tres y medio".

    nota

    Debe haber un signo + entre "3" y "1/2". Amazon Polly no admite un número mixto sin el signo +, como, por ejemplo, "3 1/2".

Fechas

Cuando interpret-as se establece en date, también se deberá indicar el formato de la fecha.

Utiliza la siguiente sintaxis:

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

Por ejemplo:

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

Los siguientes formatos pueden utilizarse con el atributo date.

  • mdy: Month-day-year.

  • dmy: Day-month-year.

  • ymd: Year-month-day.

  • md: mes-día.

  • dm: día-mes.

  • ym: año-mes.

  • my: mes-año.

  • d: Día.

  • m: Month.

  • y: Year.

  • yyyymmdd:. Year-month-day Si utilizas este formato, puedes hacer que Amazon Polly se salte partes de la fecha con signos de interrogación.

    Por ejemplo, Amazon Polly reproduce lo siguiente como "22 de septiembre":

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

    Format no es necesario.

Teléfono

Amazon Polly intenta interpretar correctamente el texto proporcionado a partir de su formato aun cuando no aparece la etiqueta <say-as>. Por ejemplo, si el texto incluye "202-555-1212", Amazon Polly lo interpreta como un número de teléfono de 10 cifras y lee cada cifra individualmente, aplicando una breve pausa en cada guion. En este caso, no es necesario usar <say-as interpret-as="telephone">. Sin embargo, si proporciona el texto “2025551212” y quiere que Amazon Polly lo lea como un número de teléfono, debería especificar <say-as interpret-as="telephone">.

La lógica para interpretar cada elemento depende del idioma. Por ejemplo, en inglés de EE. UU. y en inglés de Reino Unido, los números de teléfono no se expresan igual (en inglés de Reino Unido, se agrupan las secuencias del mismo número; por ejemplo, "doble cinco" o "triple cuatro"). Para ver la diferencia, puede probar el siguiente ejemplo con una voz de Estados Unidos y otra de Reino Unido:

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

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.