yidao620c / python3-cookbook

《Python Cookbook》 3rd Edition Translation
11.62k stars 2.96k forks source link

Jarvis #371

Open RAISTAR32 opened 11 months ago

RAISTAR32 commented 11 months ago

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)

RAISTAR32 commented 11 months ago

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)