Как повысить точность структуры распознавания речи для UWP?
В настоящее время у меня проблема с фреймворком точности распознавания речи для UWP.
Основная проблема заключается в том, что фреймворк подбирает другие слова или слова, достаточно близкие к моим командам, которые можно найти в моем файле SRGS.
Одним из конкретных примеров является то, что я запускаю команду типа "Микрофон" или "Микрофон", а фактическая зарегистрированная команда в моем файле SRGS - "Микрофон включен", но все же она выполняет команду. Я уже пробовал несколько способов повысить точность, например:
- Реализация файла SRGS.
- Использование свойства VoiceConfidence (Low, Medium, High).
- Реализация BabbleTimeout.
- Реализация фонетики (ipa, sapi, ups) по команде.
- Пытался обучить встроенным в Windows средством обучения речи.
- Я также проверил, можно ли обновить Framework, но, к сожалению, обновлений нет.
Все вышеперечисленные меры не помогли решить мою текущую проблему. Есть ли у вас какие-либо возможные решения или идеи?
1 ответ
За
SpeechRecognizer
, он может переводить речь в текст и соответствовать соответствующей команде, но не может понять смысл речи, поэтому она будет соответствовать ближайшей команде.
Во избежание недоразумений можно добавить
Mic
или же
Microphone
правила ограничениям SRGS, чтобы избежать прямого совпадения с микрофонным включением.