Как в грамматике SRGS указать, что фразу следует заменить словом?

Я использую.NET System.Speech, чтобы написать простое приложение для расшифровки аудио файлов. Все хорошо, за исключением того, что он постоянно выводит "dot net", когда, конечно, я хочу, чтобы он выводил ".NET".

Итак, есть ли способ написать правило SRGS, которое делает это?

Также может кто-то с достаточной репутацией создать тег "SRGS", пожалуйста.

1 ответ

В SRGS без семантического компонента вы узнаете токены (например, слова). Точка (т.е.) не является допустимым символом для токена. Если вы используете SISR, вы можете исправить текст в правиле.

Вы можете использовать dotnet в качестве токена с подходящими правилами произношения, но, в зависимости от механизма распознавания, он все еще может видеть dot net в качестве действительного распознавания.

Я рекомендую выполнить этап семантической обработки распознавания записей, чтобы преобразовать экземпляры "dot net" в ".NET". Это позволяет исправить другие подобные или контекстные проблемы с контентом.

Другие вопросы по тегам