Text to Speech Converter – Python Code

Do not want to read a long text file? Instead of that you want to listen the whole concept/story at your own time, though there are a lots of such Text to speech converter is already out there but I think it is best for python programmer to design their own Text to speech converter that is only 10 lines long but will help you a lot and will also help you to revise your notes and vital information when you have limited time.

Here is the python code of Text to speech converter

# Import the required module for text to speech conversion

from gtts import gTTS
from playsound import playsound
# This module is imported so that we can  play the converted audio

import os
# The text that you want to convert to audio

mytext = 'My Baby samraddhi is playing with my mobile phone. Welcome to cbsetoday.com and this is really amazing my dear!'
# Language in which you want to convert
language = 'en'
# Passing the text and language to the engine, 
# here we have marked slow=False. Which tells 
# the module that the converted audio should 
# have a high speed

myobj = gTTS(text=mytext, lang=language, slow=False)
# Saving the converted audio in a mp3 file named
# welcome 
# Playing the converted file
#os.system("mpg321 welcome.mp3")

How to run the above code

  1. Python Module of Google text to speech converter – gTTS
  2. playground Python Module for playing your sound File.

Suggestion for Text to Speech Converter

We have converter only a single line of Text using the above code but you can easily enhance this code using Text file handling.


Print Friendly, PDF & Email

Related Posts

If you like CBSEToaday and would like to contribute, you can also write an article using submit article or mail your article to contribute@cbsetoday.com See your article appearing on the cbsetoday.com main page and help other students/teachers.