Кто-нибудь знает, как изменить профили распознавания из приложения .NET?
Я пишу .NET-приложение, которое выполняет распознавание речи, используя возможности, имеющиеся в пространстве имен System.Speech.Recognition. Звук, который я передаю в систему, исходит от разных пользователей. Я хотел бы научить систему более точно распознавать речь каждого из пользователей.
Я обнаружил панель управления распознаванием речи в окнах (в данном случае Windows 7), где я могу настроить профили обучения. Настройка профиля для себя и выполнение тренировочного процесса значительно повысили точность распознавания. Таким образом, я могу настроить профили для каждого пользователя и сделать так, чтобы он выполнял учебный процесс, но тогда мне нужно будет выбрать правильный профиль в моем приложении.
Мое приложение - это "сервер", который одновременно принимает аудиопотоки от одного или нескольких пользователей и выполняет распознавание речи. Поэтому мне нужно иметь возможность указать, какой профиль распознавания использовать программно для каждого экземпляра механизма распознавания, который создает мое приложение. Это не однопользовательское приложение, поэтому я не могу просто попросить его выбрать свой профиль на панели управления Windows.