-
Notifications
You must be signed in to change notification settings - Fork 3k
Open
Description
import speech_recognition as sr
def take_command():
r = sr.Recognizer()
with sr.Microphone() as source:
print("Listening...")
audio = r.listen(source)
try:
command = r.recognize_google(audio).lower()
print("You said: " + command)
except sr.UnknownValueError:
print("Sorry, I did not understand that.")
command = take_command()
return command
import pyttsx3
def speak(text):
engine = pyttsx3.init()
engine.say(text)
engine.runAndWait()
def process_command(command):
if "hello" in command:
speak("Hello! How can I assist you?")
elif "bye" in command:
speak("Goodbye!")
exit()
else:
speak("I'm not sure how to respond to that.")
while True:
command = take_command()
process_command(command)
Metadata
Metadata
Assignees
Labels
No labels