Я пытаюсь сделать голосовой помощник. Проблема в том, что я не могу разделить списки. Использовал def, но ничего не работает. Что делать?
Код:
import speech_recognition as sr
import webbrowser
import os
import time
#Списки
VA_NAME = 'Маркус'
VA_ALIAS = ('маркус', 'марк', 'марик')
VA_TBR = ('скажи', 'покажи', 'ответь', 'произнеси', 'расскажи', 'сколько')
VA_CMD_LIST = {
"help": ('список команд', 'команды', 'что ты умеешь', 'твои навыки', 'навыки'),
"ctime": ('время', 'текущее время', 'сейчас времени', 'который час'),
"open_browser": ('открой браузер', 'запусти браузер', 'открой гугл хром', 'гугл хром'),
"vk": ('открой vk', 'запусти vk', 'vk', 'открой вк', 'запусти вк', 'вк')
}
def record_volume():
r = sr.Recognizer()
with sr.Microphone(device_index = 1) as source:
print('Настраиваюсь.')
r.adjust_for_ambient_noise(source, duration=0.6)
print('Слушаю...')
audio = r.listen(source)
print('Услышал.')
try:
query = r.recognize_google(audio, language = 'ru-RU')
text = query.lower()
print(f'Вы сказали: {query.lower()}')
def vk_site():
if text in (VA_ALIAS + VA_CMD_LIST['vk']):
webbrowser.open('https://vk.com', new=1)
except:
print('Error')
while True:
record_volume()