Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pyaudio
- import speech_recognition as sr
- import os
- import pyttsx3
- import random
- import webbrowser
- r = sr.Recognizer()
- voice = pyttsx3.init()
- voice.say("Здравствуйте, я ваш голосовой помощник")
- voice.runAndWait()
- greetings = ["Привет", "Здравствуйте", "Доброго времени суток", "Хай", "Ку"]
- while True:
- with sr.Microphone(device_index=1) as source:
- print("Скажите что-нибудь ...")
- audio = r.listen(source)
- try:
- speech = r.recognize_google(audio, language="ru_RU").lower()
- print("Вы сказали: " + speech)
- if speech.find("привет") >= 0 or speech.find("хай") >=0:
- voice.say(random.choice(greetings))
- voice.runAndWait()
- elif speech.find("ты кто") >= 0:
- voice.say("Меня зовут РОБОТ!")
- voice.runAndWait()
- elif speech.find("открой папку") >= 0 or speech.find("папка") >=0:
- os.startfile("D:\Рабочий стол 2021.02.13")
- voice.say("Игра запущена")
- voice.runAndWait()
- elif "вк" in speech:
- webbrowser.open_new("https://vk.com/feed")
- voice.say("ВК запущен")
- voice.runAndWait()
- elif speech.find("пока") >= 0 or speech.find("до свидания") >=0:
- voice.say("До свидания")
- voice.runAndWait()
- break
- else:
- voice.say("Я вас не понимаю, повторите пожалуйста")
- voice.runAndWait()
- except:
- print("Ошибка, я вас не услышала")
- # https://docs.google.com/document/d/1cA-KVjD3N5iY30xS_3w8YCnv4L7jyuDv4LB3XtjtmpU/edit
- # https://docs.google.com/document/d/1ycfepnGu9k9S267EVPDy8ze7zWdN7Nuul57aYLrrVa8/edit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement