#ГолосовойПомощникНаPython
Код из видео:
import pyttsx3
import speech_recognition as sr
def listen_command():
r = sr.Recognizer()
with sr.Microphone() as source:
print('Скажите команду: ')
r.pause_threshold = 1
r.adjust_for_ambient_noise(source, duration=1)
audio = r.listen(source)
try:
our_speech = r.recognize_google(audio, language='ru-RU')
print('Вы сказали: ' + our_speech)
return our_speech
except sr.UnknownValueError:
return 'Ошибка'
except sr.RequestError:
return 'Ошибка'
def do_this_message(message):
message = message.lower()
if 'привет' in message:
say_message('Привет!')
elif 'как дела' in message:
say_message('Хорошо')
elif 'пока' in message:
say_message('Пока')
exit()
else:
say_message('Команда не распознана!')
def say_message(message):
engine.say(message)
engine.runAndWait()
print(message)
engine = pyttsx3.init()
engine.setProperty('rate', 150)
engine.setProperty('volume', 1)
while True:
command = listen_command()
do_this_message(command)
Код из видео:
import pyttsx3
import speech_recognition as sr
def listen_command():
r = sr.Recognizer()
with sr.Microphone() as source:
print('Скажите команду: ')
r.pause_threshold = 1
r.adjust_for_ambient_noise(source, duration=1)
audio = r.listen(source)
try:
our_speech = r.recognize_google(audio, language='ru-RU')
print('Вы сказали: ' + our_speech)
return our_speech
except sr.UnknownValueError:
return 'Ошибка'
except sr.RequestError:
return 'Ошибка'
def do_this_message(message):
message = message.lower()
if 'привет' in message:
say_message('Привет!')
elif 'как дела' in message:
say_message('Хорошо')
elif 'пока' in message:
say_message('Пока')
exit()
else:
say_message('Команда не распознана!')
def say_message(message):
engine.say(message)
engine.runAndWait()
print(message)
engine = pyttsx3.init()
engine.setProperty('rate', 150)
engine.setProperty('volume', 1)
while True:
command = listen_command()
do_this_message(command)