Здравствуйте. Необходимо реализовать программу под виндоус на языке С++ «голосовой распознаватель команд» без использования сторонних библиотек. Сама программа должна иметь ограниченное число команд: около 15. Все эти команды состоят из двух слов. Диктор произносит речевую команду, программа её распознает и выводит на экран. Если команда не найдена, программа сообщает об этом, также выводя текст на экран. Помимо этого, команда должна быть распознана вне зависимости от порядка слов, допустим: есть команда «открыть дверь», она должна быть распознана не зависимо от того, как будет произнесена команда: «открыть дверь» или же «дверь открыть». Интерфейс к программе никакой не нужен. Каким образом реализуется данная программа: 1. создается эталон с помощью wav файла. Команды, которые будут распознаваться 2. Выделяются границы речевого сигнала, выделяются паузы 3. Отфильтровать шумы 4. Нарезка речевого сигнала перекрывающимися кадрами 5. Обработать входящий сигнал в окне ( прямоугольное окно, окно Хемминга и т д)...
Опубликован 20.04.2020 в 17:46 по мск
Автор публикации: Махалов Валентин [ValyaMaxalov]
Прошло времени с момента публикации: более 4-х лет