-
-
Save goldalworming/579956a7387e168b7d4b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import speech_recognition | |
import pyttsx | |
speech_engine = pyttsx.init('sapi5') # see http://pyttsx.readthedocs.org/en/latest/engine.html#pyttsx.init | |
speech_engine.setProperty('rate', 150) | |
def speak(text): | |
speech_engine.say(text) | |
speech_engine.runAndWait() | |
recognizer = speech_recognition.Recognizer() | |
def listen(): | |
with speech_recognition.Microphone() as source: | |
recognizer.adjust_for_ambient_noise(source) | |
audio = recognizer.listen(source) | |
try: | |
return recognizer.recognize_sphinx(audio) | |
# or: return recognizer.recognize_google(audio) | |
except speech_recognition.UnknownValueError: | |
print("Could not understand audio") | |
except speech_recognition.RequestError as e: | |
print("Recog Error; {0}".format(e)) | |
return "" | |
speak("Say something!") | |
speak("I heard you say " + listen()) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment