Rapaz, hoje mesmo fiz um projetinho com isso. No Windows, programando em python, a biblioteca pyttsx3 me atendia muito bem. Mas, há algum tempo, comecei a usar linux, e o suporte padrão de text to speech que ele tem, é - na boa - terrível. Fui procurar uma solução, e cheguei no polly
, da AWS. Parece complicado de usar, mas não é. Você cadastra no site da AWS uma conta gratuita, acessa suas credentiais e copia os dois códigos que tem lá. No código, se for em python, você instala a bibliotecaboto3
. Em outras linguagens, tem que pesquisar. Aí, o processo de uso delas é bem simples. Acho que vou fazer um tutorial escrito aqui no TabNews de como usar oboto3
no python. Não achei nenhum conteúdo de qualidade na internet sobre... Dá para começar um por aqui haha.
Mas, dá uma olhada nesse sistema da AWS e como usar para você. É gratuito, simples de se usar e de muita qualidade, com várias opções de voz. Espero ter ajudado!
Editado: Vi o comentário do pessoal aqui no post, e vale especificar: o Polly
tem várias vozes para vários linguagens; incluindo português!