¿Por qué mi Mac no puede decir "derrotar a ISIS"?

Estoy ejecutando Sierra (10.12.5) y he estado usando la función de texto a voz para leer artículos de noticias. El sistema tropezó con la frase "derrotar a ISIS" hoy, diciendo DEH-feh-CHURring EYE-sis . El sistema puede pronunciar "derrotar" e "ISIS" correctamente como palabras separadas, pero si las pongo juntas, "derrotar" obtiene una pronunciación incorrecta.

Mientras investigaba más esta rareza, descubrí que:

  1. De las voces de habla inglesa, solo la voz de Samantha tiene este defecto.
  2. La pronunciación DEH-feh-CHURring ocurre si sigues "derrota" con cualquier palabra. Incluso las cadenas aleatorias producen el error.

¿Es esto solucionable por el usuario sin renunciar a la voz de Samantha?

Hmm... parece que interpreta "derrota" como la palabra (¿inexistente?) "derrotar". (Intenta que diga "derrótame").
Fascinante. Ni siquiera dice la parte "yo".
El problema parece surgir del hecho de que Samantha interpretará "feat" como una abreviatura de "featuring" cuando le sigue cualquier otra palabra. Sin embargo, esto está mal implementado ("derrotarme" tiene el mismo problema que "derrotarme") y parece que "derrotar" todavía se interpreta como si de alguna manera contuviera la abreviatura "derrotar". La solución más sencilla es poner una coma después de "feat" o "defeat", aunque eso puede ser difícil si se trata de algo tan grande como un artículo completo.
@aaplmath Gracias por esa pista. Agregar un guión a "derrotar" parece funcionar también y no hace que el lector se detenga, lo cual es bueno. Esto no ayudará con los artículos que me lea el navegador web, pero hay otro texto que envío al comando "decir" que ahora puedo modificar para corregir la pronunciación.

Respuestas (1)

Síntesis de voz en OS X

Como usuario, puede afectar la pronunciación y el enfoque de texto a voz de macOS. Todo lo que necesitas saber está en Síntesis de voz de Apple en OS X.

Puede proporcionar información de TUNE Format para controlar cómo se genera el discurso. Una herramienta de desarrollo de Apple llamada Repeat After Me también puede ser útil en este esfuerzo.

Consulte también agregar pronunciación a texto a voz .

Informar a Apple

Sin embargo, ha encontrado un error interesante y grave en el sistema de texto a voz de Apple. Recomiendo informar a los ingenieros de Apple directamente a través del formulario de comentarios de macOS o mediante el servicio Bug Reporter .

El problema se puede demostrar rápidamente con estos dos comandos de Terminal:

say -v Samantha "defeat ISIS"

…y…

say -v Alex "defeat ISIS"
Gracias por los enlaces. Nada de esto parece una solución orientada al usuario, aunque existe un control detallado para los desarrolladores que escriben aplicaciones.