Ошибка перезагрузки многопроцессорной обработки распознавания речи VoskPython

Программы на Python
Anonymous
Ошибка перезагрузки многопроцессорной обработки распознавания речи Vosk

Сообщение Anonymous »


У меня есть код для распознавания речи, теперь я хочу добавить фразу «Стоп», поэтому единственный способ остановить — это выполнить многопроцессорную обработку со сбитыми процессами. код большой, но проблема в этих функциях: '

def thread_process(voice): cmd = filter_cmd (голос) if (cmd['cmd'] в config.VA_CMDS): выполнить_cmd (коммд) еще: tts.play_sound('не распознан') защита va_respond (голос: ул): печать (голос) если voice.startswith(config.VA_ALIAS): tts.play_sound('запрос принят') child_process = multiprocessing.Process(target=thread_process,args=(voice,),daemon=True) child_process.start() stt.va_listen(va_respond) ' каждый раз при создании нового процесса происходит перезагрузка модели воска

Я ожидаю, что многопроцессорная обработка будет работать правильно, я хочу остановить другие процессы, когда воск распознает фразу «стоп».

Вернуться в «Python»