import speech_recognition as sr
def recognize_speech():
# Initialize recognizer
recognizer = sr.Recognizer()
with sr.Microphone() as source:
print("Listening...")
# Adjust ambient noise for better recognition recognizer.
adjust_for_ambient_noise(source)
# Capture audio from the microphone
audio_data = recognizer.listen(source)
print("Processing...")
try:
# Use Google Web Speech API for speech recognition
text = recognizer.recognize_google(audio_data)
print("Recognized speech:", text)
except sr.UnknownValueError:
print("Sorry, I couldn't understand what you said.")
except sr.RequestError as e:
print("Error accessing Google Web Speech API:", e)
if __name__ == "__main__":
recognize_speech()
