Install dependencies:
pip3 install SpeechRecognition
pip3 install pyaudio
Test installation:
python3 -m speech_recognition
Try:
import speech_recognition
recognizer = speech_recognition.Recognizer()
exitRequested = False
while True:
with speech_recognition.Microphone() as source:
recognizer.adjust_for_ambient_noise(source, duration = 1)
print("Speak: ")
audio = recognizer.listen(source)
try:
text = recognizer.recognize_google(audio, None, "en-US")
print("Said: " + text)
if (text is not None and text == "exit"):
break
except:
print("Error on trying to recognize audio.")