Я пытаюсь создать функцию распознавания голоса, которую можно активировать с помощью горячего слова. я нашел этот пакет snowboy, который может создать прослушиватель горячих слов, который может прослушивать все время и запускать определенную задачу при активации. .
моя проблема, мне нужно запустить функцию голосовой аутентификации при обнаружении горячего слова. предположим, что мое горячее слово — «привет», а ввод для моей голосовой аутентификации — «привет, пожалуйста, откройте дверь». но если я начну запись после обнаружения горячего слова, мне нужно повторить слово привет. как я могу получить полную запись "привет, пожалуйста, откройте дверь", не повторяя ее.
есть ли способ, которым Snowboy может вывести короткий аудиофайл «привет», который он использовал для активации, если да, то я могу просто объединить их.
если теперь я могу создать аудиобуфер, который будет постоянно хранить последние 10 секунд данных микрофона, не сильно замедляя работу процессора. в то же время это нужно делить микрофон со снеговиком тоже.
это моя идея, но я не знаю, как это реализовать. пожалуйста, скажите мне, как я могу сделать это или любой другой я могу получить полную запись.
не стесняйтесь редактировать вопрос, где-то не ясно.
благодарю вас!!