Advertisement
SavelyevVyacheskav

Python v2

Mar 30th, 2021 (edited)
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.05 KB | None | 0 0
  1. import pyaudio
  2. import speech_recognition as sr
  3. import os
  4. import pyttsx3
  5. import random
  6. import webbrowser
  7. # pip install SpeechRecognition
  8.  
  9. r = sr.Recognizer()
  10. voice = pyttsx3.init()
  11. voice.say("Здравствуйте, я ваш голосовой помощник")
  12. voice.runAndWait()
  13. greetings = ["Привет", "Здравствуйте", "Доброго времени суток", "Хай", "Ку"]
  14.  
  15. while True:
  16.     with sr.Microphone(device_index=1) as source:
  17.         print("Скажите что-нибудь ...")
  18.         audio = r.listen(source)
  19.  
  20.     try:
  21.         speech = r.recognize_google(audio, language="ru_RU").lower()
  22.         print("Вы сказали: " + speech)
  23.         if speech.find("привет") >= 0 or speech.find("хай") >=0:
  24.             voice.say(random.choice(greetings))
  25.             voice.runAndWait()
  26.         elif speech.find("ты кто") >= 0:
  27.             voice.say("Меня зовут РОБОТ!")
  28.             voice.runAndWait()
  29.         elif speech.find("открой папку") >= 0 or speech.find("папка") >=0:
  30.             os.startfile("D:абочий стол 2021.02.13")
  31.             voice.say("Игра запущена")
  32.             voice.runAndWait()
  33.         elif "вк" in speech:
  34.             webbrowser.open_new("https://vk.com/feed")
  35.             voice.say("ВК запущен")
  36.             voice.runAndWait()
  37.         elif speech.find("пока") >= 0 or speech.find("до свидания") >=0:
  38.             voice.say("До свидания")
  39.             voice.runAndWait()
  40.             break
  41.         else:
  42.             voice.say("Я вас не понимаю, повторите пожалуйста")
  43.             voice.runAndWait()
  44.     except:
  45.         print("Ошибка, я вас не услышала")
  46.  
  47.  #  https://docs.google.com/document/d/11Po6XmHRquu7W8Cg3dySumNkM-4pu2v7V1PNMeeqT7w/edit
  48.  #  https://docs.google.com/document/d/1cA-KVjD3N5iY30xS_3w8YCnv4L7jyuDv4LB3XtjtmpU/edit
  49.  #  https://docs.google.com/document/d/1ycfepnGu9k9S267EVPDy8ze7zWdN7Nuul57aYLrrVa8/edit
  50.  
  51.  
  52.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement