-
-
Save vianhanif/c51c78346b1062523acdccefd45f04d5 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