Ho due opzioni:
1.) PicoTTS di Android sorpassa Festival, FreeTTS, e Espeak da un colpo lungo. Non hai un dispositivo Android? Puoi sentire una breve clip in this video per decidere se sei d'accordo.
Se ti piace PicoTTS abbastanza bene, Android ha un metodo synthesizeToFile() che può salvare il flusso audio in formato WAV. I'm not aware of any apps that use this feature, ma si vuole costruire un servizio web, quindi probabilmente dovresti hackerare comunque il codice sorgente Java di Android.
2.) L'opzione successiva è utilizzare Google Translate, ad es. http://translate.google.com/translate_tts?tl=en&q=hello+world.
Questo funziona perfettamente per stringhe con meno di 100 caratteri. Stringhe più lunghe dovrebbero essere inviate in blocchi, ma c'è lo an app on The Code Project (con sorgente) che lo fa già abbastanza bene.
fonte
2011-12-03 05:14:22
[AWS Polly] (https://aws.amazon.com/polly/) è stato appena rilasciato (dic 2016). Non è gratuito, ma non richiede nemmeno un investimento iniziale di capitale. –