Как в грамматике SRGS указать, что фразу следует заменить словом? - PullRequest
0 голосов
/ 04 мая 2018

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

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

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

1 Ответ

0 голосов
/ 04 мая 2018

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...