7 votos

En el terminal, ¿cómo conseguir que "say" diga las cosas "bien"? es decir, que utilice una fonética personalizada?

Me gustaría usar "say" en la terminal para crear archivos de audio con un diccionario fonético personalizado, o al menos, decir las cosas como yo creo que deberían sonar. Según tengo entendido, esto no se puede lograr a través de la pantalla de configuración de "Voice Over Utility". .

Así que para tener que "decir" las cosas correctamente, estoy dispuesto:

  • utilizar un diccionario fonético personalizado o
  • cambiar mi texto de entrada por alguna variante fonética

Por ejemplo, me gustaría que la palabra "colosianos" se dijera como yo espero, que es fonéticamente algo así como "kuh LOSH uhnz" sin las pausas que los espacios provocan en la palabra.

11voto

Nip Puntos 362

El Guía de programación de la síntesis de voz describe la comandos de voz incrustados que puede utilizar para ajustar el modo en que los motores de síntesis de voz procesan el texto introducido.

El [[inpt PHON]] permite el uso de fonemas y modificadores de fonemas .

Por ejemplo, el siguiente texto incluye una versión fonémica de la palabra elegida (seleccione el texto, pulse la tecla Control y seleccione Discurso > Empezar a hablar para escucharlo directamente en Safari ):

If you don't like how I say "colossians",
then perhaps you will be satisfied with
"[[inpt PHON]]kUH2lAASUHnz[[inpt TEXT]]".

Esta sintaxis es aceptada por el diga en el shell y en AppleScript (aunque tendrá que modificar el uso (anterior) de las comillas simples y dobles para adaptarlo a la sintaxis de las cadenas literales del contexto elegido).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X