Всем привет, сегодня будем пилить своего голосового ассистента, который будет слушать наш микрофон пока запущена программа и выполнять то что мы зададим в коде. Надеюсь уже интересно. Микрофона у меня нет, поэтому пришлось долго бегать и искать его, но это не важно. Начнём с установок. pip install SpeechRecognition
pip install gTTS
После успешной установки пакетов (у меня Win10 x64, py3.7.1) можем начинать писать код. начнём как обычно с импортов: import speech_recognition as sr
Импортируем либу от гугла, которая использует всю мощь их серверов что бы распознать что мы там сказали, импортируем как 'sr', я думаю вам бы тоже не хотелось писать каждый раз обращение "speech_recognition.Microphone()" когда можно кратко и красиво написать "sr.Microphone()". Итак, начнём с главной функции в которой нас будут слушать. def command():
r = sr.Recognizer()
with sr.Microphone() as source:
print("Говорите")
r.pause_threshold = 1
r.adjust_for_ambient_noise(source, duration=1)
audio = r.l