Голосовой помощник(функция распознования)

fdg312

Новичок
Пользователь
Июл 27, 2021
2
1
3
def callback(recognizer, audio):
try:
voice = recognizer.recognize_google(audio, language="ru-RU").lower()
print("[log] Распознано: " + voice)

if voice.startswith(opts["alias"]):
# обращаются к Кеше
cmd = voice

for x in opts['alias']:
cmd = cmd.replace(x, "").strip()

for x in opts['tbr']:
cmd = cmd.replace(x, "").strip()

# распознаем и выполняем команду
cmd = recognize_cmd(cmd)
execute_cmd(cmd['cmd'])

except sr.UnknownValueError:
print("[log] Голос не распознан!")
except sr.RequestError as e:
print("[log] Неизвестная ошибка, проверьте интернет!")


def recognize_cmd(cmd):
RC = {'cmd': '', 'percent': 0}
for c, v in opts['cmds'].items():

for x in v:
vrt = fuzz.ratio(cmd, x)
if vrt > RC['percent']:
RC['cmd'] = c
RC['percent'] = vrt

return RC

Вопрос: Что передаётся в cmd если в cmd только имя помощника(в выделенном месте).
 
Последнее редактирование:

gad26032

Пользователь
Пользователь
Июл 26, 2021
18
7
3
@fdg312 Привет, если хочеш что бы на твой вопрос ответили быстрее то сделай так что бы он был более понятен чтитателю.

Если вставляеш блоки кода то используй для этого тег кода.
Selection_289.png
 

fdg312

Новичок
Пользователь
Июл 27, 2021
2
1
3
@fdg312 Привет, если хочеш что бы на твой вопрос ответили быстрее то сделай так что бы он был более понятен чтитателю.

Если вставляеш блоки кода то используй для этого тег кода.
Посмотреть вложение 1272
Хорошо, буду знать, спасибо
 
  • Мне нравится
Реакции: gad26032

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 677
479
83
Хорошо, буду знать, спасибо
хорошо было бы поправить вопрос, раз вы уже знаете...
 

Форум IT Специалистов