Помогите,при открытии файла всё работает,но когда я пытаюсь командой открыть YouTube,то нечего не происходит,но когда я меня язык на англ(т.е Пишу Open Youtube) то всё работает.Как сделать так,чтобы что он реагировал на русский,а не на англ.
Вот код:
import os
import time
import speech_recognition as sr
import pyttsx3
import datetime
import webbrowser
import random
import wikipedia
language='ru'
engine = pyttsx3.init('sapi5')
def speak(audio):
print('AI: ‘ + audio)
engine.say(audio)
engine.runAndWait()
def greetMe():
currentH = int(datetime.datetime.now().hour)
if currentH >= 0 and currentH < 12:
speak(’Доброе утро!')
if currentH >= 12 and currentH < 18:
speak('Добрый день!')
if currentH >= 18 and currentH !=0:
speak('Добрый вечер!')
greetMe()
speak('Я ваш цифровой ассистент Эни!')
speak('Чем я могу помочь?')
def myCommand():
r = sr.Recognizer()
with sr.Microphone() as source:
print(“Слушаю…”)
r.pause_threshold = 1
audio = r.listen(source)
try:
query = r.recognize_google(audio, language='ru-Ru')
print('Пользователь: ‘ + query + ’\n')
except sr.UnknownValueError:
speak('Простите! Я не поняла это! Попробуйте ввести команду!')
query = str(input('Команда: ‘))
return query
if __name__ == ’__main__':
while True:
query = myCommand()
query = query.lower()
if ‘Открой ютуб’ in query:
speak('Хорошо')
webbrowser.open('www.youtube.com')
Заранее спасибо