Text-to-speech (TTS) module that works under Python 3 -


i have tried pytts (deprecated) , pyttsx (the recommended) , 2 google tts solutions (gtts , 1 guy named hung truong) none of them worked under python 3.4. seems haven't been ported 3.x.

i searched here on stackoverflow , google, proposed tts solutions don't work under python 3. i'm on windows 7.

a user on reddit found solution.

turns out gtts works under python 3.x, me importing module wrong.

i using:

import gtts blabla = ("spoken text") tts = gtts(text=blabla, lang='en') tts.save("c:/test.mp3") 

resulting in following error:

nameerror: name 'gtts' not defined 

when correct way is:

from gtts import gtts blabla = ("spoken text") tts = gtts(text=blabla, lang='en') tts.save("c:/test.mp3") 

Comments