Computer Science, asked by Suneeth27, 7 months ago

write a speech to text python program​

Answers

Answered by tiger1616
0

Answer:

udiaisisisjdjsisisi

Answered by pjgaikar06
0

Answer:

import speech_recognition as sr

import pyttsx3  

 

# Initialize the recognizer  

r = sr.Recognizer()  

 

# Function to convert text to

# speech

def SpeakText(command):

     

   # Initialize the engine

   engine = pyttsx3.init()

   engine.say(command)  

   engine.runAndWait()

     

     

# Loop infinitely for user to

# speak

 

while(1):    

     

   # Exception handling to handle

   # exceptions at the runtime

   try:

         

       # use the microphone as source for input.

       with sr.Microphone() as source2:

             

           # wait for a second to let the recognizer

           # adjust the energy threshold based on

           # the surrounding noise level  

           r.adjust_for_ambient_noise(source2, duration=0.2)

             

           #listens for the user's input  

           audio2 = r.listen(source2)

             

           # Using ggogle to recognize audio

           MyText = r.recognize_google(audio2)

           MyText = MyText.lower()

 

           print("Did you say "+MyText)

           SpeakText(MyText)

             

   except sr.RequestError as e:

       print("Could not request results; {0}".format(e))

         

   except sr.UnknownValueError:

       print("unknown error occured")

Similar questions