import speech_recognition as sr
class Voice:
@staticmethod
def listen():
recognizer = sr.Recognizer()
try:
with sr.Microphone() as source:
print("Adjusting for ambient noise...")
recognizer.adjust_for_ambient_noise(source)
print("Listening...")
audio_data = recognizer.listen(source)
print("Audio captured")
text = recognizer.recognize_sphinx(audio_data) # Using Google Web Speech API
except sr.UnknownValueError:
text = "ERROR"
except sr.RequestError as e:
except Exception as e:
return text
print(listen())