Архитектура десктопного приложения с распознаванием голоса?
Добрый день.
есть десктопный софт(Windows), которому можно подавать команды в текстовом виде ( к примеру "SAVE ") через API(C#).
Хочу прикрутить распознавания голоса, чтобы можно было говорить в микрофон, голос распознавался и команда подавалась на выполнение.
API этого софта я знаю - тут все понятно.
каким образом организовать распознавание голосовых команд в текст? десктопные библитеки, облачные сервисы?
(желательно чтобы на C# можно было взаимодействовать).