Приложение а-ля чат-бот с голосовым управлением
Желаемые функции:
- постоянно слушать поданные в микрофон простейшие голосовые команды (вида "Привет, я Вася Пупкин"),
- распознавать речь (speech-to-text), узнавать команду
- выводить заранее запрограммированный ответ на команду (вида "Здравствуй, Вася")
- произносить ответ вслух (вывод text-to-speech на колонки)
- возможность записывать в микрофон фразу-вопрос (команду), проверка фразы-команды (в виде текста, показать пользователю) и фразу-ответ (также с проверкой)
- если фраза распозналась неверно, перезаписать
- примитивный пользовательский интерфейс (вкл/выкл, добавить вопрос, добавить ответ, подтвердить/перезаписать фразу)
- прятать в трей после включения.
Желательна интеграция с существующими сервисами speech-to-text и text-to-speech (например, Яндекса). Компьютер, на котором будет включено приложение, имеет выход в интернет.
Предпочтительно использование С++/C#, однако, это не обязательно. Желательно выполнение в течение недели.