Распознавание речи Microsoft — числа + навигация

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

А вот в режиме диктовки распознавание этих «команд» гораздо менее успешно (поскольку нет ограниченного списка слов).

Вопросы:

  1. Мне нужно использовать диктант, потому что я хочу вводить числа. Есть ли способ создать файл грамматики C&C, который ограничивает список слов только числами?
  2. Если есть такое решение, мне все равно нужно будет включить свои навигационные слова/команды.
  3. Если такого решения нет, есть ли способ заставить диктовку присваивать более высокие вероятности определенным «словам», которые слышит движок?

person user3609671    schedule 06.05.2014    source источник