Skip to content

Jarvis  #371

@RAISTAR32

Description

@RAISTAR32

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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions