Уведомления

Группа в Telegram: @pythonsu

#1 Май 31, 2019 18:24:05

Forchik
Зарегистрирован: 2019-05-31
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Не реагирует на русский язык

Помогите,при открытии файла всё работает,но когда я пытаюсь командой открыть 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')
Заранее спасибо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version