"Decir" en un idioma diferente?


29

¿Hay voces en diferentes idiomas instaladas en Mac OS X? Por ejemplo, español, francés o eslovaco? (la última voz en off incorporada del iPod Nano tiene una hermosa voz eslovaca, también me gustaría probarlo en Mac OS X)


Hay muchas voces nuevas en 10.7 (por ejemplo, la danesa con la que he estado jugando).
Thorbjørn Ravn Andersen

@ Thorbjørn: es cierto, y eso es lo que dije en mi respuesta también. Voces de alta calidad para "gratis", ¿qué no te gusta?
Peter Štibraný

Peter, considera aceptar una de las respuestas originales y agrega una nota a tu pregunta en lugar de agregar una respuesta mucho más tarde y aceptarla.
Thorbjørn Ravn Andersen

1
@ Thorbjørn: hasta hoy, la respuesta de Martins fue la aceptada. Pero no creo que sea el mejor hoy. No creo que cambiar la respuesta aceptada sea una práctica incorrecta, pero puedo reconsiderar esta posición.
Peter Štibraný

Respuestas:


31

Puede usar el siguiente comando en la Terminal para obtener una lista de todas las voces disponibles:

say -v ?

En mi sistema, la salida se ve así con el nombre de la voz seguido de la abreviatura del idioma (eliminé los comentarios):

Agnes en_US

Albert en_US

Alex en_US

Alice it_IT

Alva sv_SE

Amelie fr_CA

Anna de_DE

Malas noticias

Bahh en_US

Campanas en_US

Boing en_US

Bruce en_US

Bubbles en_US

Carmit he_IL

Violoncelos en_US

Damayanti id_ID

Daniel en_GB

Desquiciado en_US

Diego es_AR

Ellen nl_BE

Fiona en Escocia

Fred en_US

Buenas noticias

Histérico en_US

Ioana ro_RO

Joana pt_PT

Junior en_US

Kanya th_TH

Karen en_AU

Kathy es_ES

Kyoko ja_JP

Laura sk_SK

Lekha hi_IN

Luciana pt_BR

Maged ar_SA

Mariska hu_HU

Mei-Jia zh_TW

Melina el_GR

Milena ru_RU

Moira en_IE

Monica es_ES

Nora nb_NO

Paulina es_MX

Órgano

Princess en_US

Ralph en_US

Samantha en_US

Sara da_DK

Satu fi_FI

Sin-ji zh_HK

Tessa en_ZA

Thomas fr_FR

Ting-Ting zh_CN

Trinoides es_ES

Veena en_IN

Vicki en_US

Victoria en_US

Whisper en_US

Xander nl_NL

Yelda tr_TR

Yuna ko_KR

Zarvox es_ES

Zosia pl_PL

Zuzana cs_CZ

Este es un ejemplo de cómo usar say con una voz alemana, como lo sugiere scottishwildcat en los comentarios:

say -v Anna 'Guten Tag!'

En caso de que quiera escuchar la lista de ejemplos, puede copiar esto para el bucle en su terminal, lo que dará como resultado que todas las voces instaladas digan un ejemplo de texto:

say -v \? | while read LINE
 do
  SPEAKER=$(echo $LINE | egrep -o "^[a-zA-Z\-]*[ ]?[A-Z][a-z]+")
  TEXT=$(echo $LINE | egrep -o "#.*" | tr "#" " ")
  echo $SPEAKER
  echo -ne "This is voice $SPEAKER speaking the example text: \n" $TEXT | say -v $SPEAKER
 done

1
También vale la pena mencionar que puede usar "say -v <voicename>" para usar una de esas voces, sin cambiar la preferencia del sistema. Por ejemplo, say -v Whisper "Now I am whispering".
calum_b

2
Esta debería ser la respuesta aceptada.
letitbee

1
@letitbee tal vez el tipo que hizo la pregunta hace 6 años volverá y borrará su respuesta para que pueda seguir su consejo :-)
Tom Gewecke

@TomGewecke Sin duda mi amigo, sin duda. ¡Eso pasará!
letitbee

Essay -v \?
Nakilon

6

Para Mac OS X 10.7, el sueco funciona bastante bien simplemente descargando las voces suecas usando Preferencias-> Voz del sistema-> Personalizar y configurando como Voz del sistema. Clava perfectamente incluso palabras y ortografías suecas bastante peculiares.

No hay garantía para otros idiomas.


Lo mismo para el alemán. Simplemente me puse un poco por la borda y descargué todas las voces: necesitan un gran espacio en el disco y no hay una forma documentada de eliminarlas. Entonces tal vez solo descargue uno por uno.
bdecaf

5

Hasta donde sé, la única forma de hacer que una Mac hable en otro idioma es obtener recursos de voz en su idioma de destino. Un sitio web para personas ciegas francesas recomienda iVox .

Lo siento, no hay eslovaco allí puedo ver.


Gracias por compartir el enlace a iVox. Al menos hay voz checa, lo intentaré.
Peter Štibraný


3

Las voces incluidas en Mac OS X 10.6 están optimizadas solo para inglés. Incluso si configura el idioma de su sistema en algo diferente, no funcionará, porque intentará leer con pronunciación en inglés, causando palabras divertidas. Intenta decir "Hola" para español y verás cómo dice: "hooola" como lo leería una persona de habla inglesa.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.