Estoy teniendo dificultades para corregir la pronunciación en el comando 'decir', usando 10.9.
Intenté agregar nuevas pronunciaciones a través de:
Preferencias del sistema & gt; Dictado y Discurso & gt; Abrir preferencias de accesibilidad & gt; Abrir la utilidad VoiceOver & gt; Discurso & gt; Pronunciación & gt; +
Después de agregar una nueva entrada, la probé en Terminal y TextEdit y no la pronuncié correctamente:
$ say -v "Samantha" -f filename.txt -o audiofile.aiff
Aunque no funcionó en TextEdit (Editar & gt; Speech & gt; Start Speaking), quiero poder lograr esto en Terminal.
¿Alguien tiene alguna idea de cómo puedo hacer esto?
Respuestas:
Aqui tienes:
Este shell shell lee reemplazos de
replacements.txt
y usa el comando decir para leer el contenido de los archivos después de reemplazar lo que está definido enreplacements.txt
.replacements.txt
: Una línea por reemplazo,<search> <replace>
.Lo siento por el código feo ... Odio las secuencias de comandos de bash.
fuente
De acuerdo a este hilo de 2007 en Discussions.apple.com La utilidad VoiceOver solo corrige pronunciaciones en VoiceOver, no en texto a voz.
Así que si quieres conseguir
say
para pronunciar correctamente las palabras, debe ejecutar una búsqueda y reemplazo en el archivo de texto por cada palabra mal pronunciada. Probablemente haya una buena manera de hacer esto en un solo paso con un script , pero si solo quieres hacerlo una vez puedas:Edit > Find > Find and Replace...
en Text Edit)say
en el archivo de texto ahora incorrectamente deletreado.fuente