Pergunta

O comando mac say pode especificar a voz utilizada com o -v bandeira.

say -v Alex "compile completed, put your swords down."

As vozes disponíveis pode ser visto nas Preferências do Sistema / discurso / texto em fala. Como posso obter esta lista de programação?

Foi útil?

Outras dicas

Esta é a lista de vozes disponíveis:

say -v '?'
for voice in `say -v '?' | awk '{print $1}'`; do say -v "$voice" "Hello, my name is $voice."; done

Python Versão , cortesia de Barry Wark :

from AppKit import NSSpeechSynthesizer
print NSSpeechSynthesizer.availableVoices()

Shell Versão , não corte muito barato!

(não realmente usar isso, use a versão python em seu lugar.)

ls /System/Library/Speech/Voices | sed 's/.SpeechVoice$//'

Agnes
Albert
Alex
BadNews
Bahh
Bells
Boing
...

Vale a pena passar por várias das vozes antes de decidir sobre um. Há uma enorme variação na qualidade.

Por exemplo, Tom soa um impaciente pouco, mas maneira mais realista do que Alex. E algumas das vozes britânicos são grandes.

Usando digamos -v '?' dá-lhe uma lista das vozes instalados mais alguns exemplos de frases que lhe dão uma idéia do que esperar da voz. Você tem que passar por preferências para instalar a maioria dos realmente boas vozes, mas eles vêm com um arquivo de voz Compact que lhe permite ouvir o que cada voz soa como antes de realmente baixá-los.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top