Mon Jun 30, 2008, 200 words, read in about 1 mins.
text-to-speech mac-os-x

Quem já não perdeu um bom tempo fuçando no sintetizador de voz do Mac OS X?

Pra facilitar a vida de quem quer ver como é o sintetizador falar uma determinada frase com todos os timbres de voz, fiz o script abaixo. É só colocar num arquivo plain-text, dar permissão de execução e rodar o comando com qualquer coisa como parâmetro que ele sairá falando.

#!/bin/bash
for i in `ls -1 /System/Library/Speech/Voices/`
do
    voice=`echo $i | cut -d. -f1 | sed 's/\([a-z]\)\([A-Z]\)/\1 \2/g'`
    echo "$voice is saying \"$@\""
    say -v "$voice" "$@"
done

Exemplo de execução:

$ ./falatudo.sh Hello World


is a programmer with more than 18 years of experience in different sub areas of the internet and software industry. He is a open-source contributor and author of a few projects at Github. You can also find him on Twitter, and LinkedIn.