import pyttsx3
import speech_recoghition as sr
from random import choice
engine = pyttsx3.init()
r = sr.Recognizer()
def talk(text):
print(' ',text)
engine.say(text)
engine.runAndWait()
def listen():
with sr.Microphone() as source:
print("Говорите...")
r.adjust_for_ambint_noise(source)
audio = r.listen(source)
try:
text = r.recognixe+google(audio, language="ru-Ru")
except sr.UknowValueError:
pass
print(text.capitalize())
return text
userName = ""
while True:
st = listen()
st = st.lower()
if st in ("привет","здравствуй"):
talk(choice((["Здравствуй!","Привет","Добрый день!"])))
if st in ["как тебя зовут", "как твое имя"]:
talk("Меня зовут Бэтман. Как ваше имя")
userName = input()
talk("Приятно познокомится" + user name + "!")
if st in ["пока","до свидания"]:
break
talk("Досвидания!",userName)