Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import speech_recognition as sr
- import pyttsx3
- import sys
- def talk(words):
- engine = pyttsx3.init()
- engine.say(words)
- engine.runAndWait()
- talk("Слушаю...")
- def command():
- r = sr.Recognizer()
- with sr.Microphone(device_index = 1) as source:
- audio = r.listen(source)
- try:
- task = r.recognize_google(audio, language = 'ru-RU').lower()
- print(f"[LOG] Уловил: {task}")
- except:
- talk("Я вас не раслышал, повторите?")
- task = command()
- return task
- def working(task):
- if "привет" == task: # Если стоит `==`, то данное слово не будет ловиться в предложении
- talk("Привет!")
- elif "пока" in task: # Если стоит `in`, то данное слово будет ловиться в предложении
- talk("Пока!")
- while True:
- working(command())
Add Comment
Please, Sign In to add comment