Я пишу программу ввода данных, которая в основном использует C&C через XML-файл грамматики, но в некоторых случаях мне нужно диктовать. Когда я нахожусь в режиме C&C, помимо списка значений, я также включаю навигационные команды (например, ВВЕРХ, ВНИЗ и т. д.) и после распознавания выполняю нужное действие. Там все хорошо.
А вот в режиме диктовки распознавание этих «команд» гораздо менее успешно (поскольку нет ограниченного списка слов).
Вопросы:
- Мне нужно использовать диктант, потому что я хочу вводить числа. Есть ли способ создать файл грамматики C&C, который ограничивает список слов только числами?
- Если есть такое решение, мне все равно нужно будет включить свои навигационные слова/команды.
- Если такого решения нет, есть ли способ заставить диктовку присваивать более высокие вероятности определенным «словам», которые слышит движок?