Пользовательские словари для распознавания речи в Windows

Используя распознавание речи Windows7, я хочу создать специализированные словари для распознавания естественного языка предметной области в частях моего приложения. Таким образом, например, конкретное поле ввода текста может быть связано с его собственным словарем и ограничено небольшим подмножеством языка, например.

throw the axe at the troll

где "troll" есть в словаре, а "trawl" нет. Приложение должно уметь обучаться, поэтому:

throw the axe at the arggly

должно позволять "arggly" произноситься по буквам, распознаваться и добавляться в словарь.


person peter.murray.rust    schedule 09.10.2009    source источник


Ответы (1)


Это зависит от того, как вы реализуете распознавание речи. Если вы используете SAPI напрямую, я бы посмотрел на реализацию лексикон приложений. Если вы предполагаете, что WSR обеспечивает распознавание, и вы хотите, чтобы ваш WSR волшебным образом обнаруживал ваши новые словари, то это будет немного сложнее.

В частности, вам необходимо настроить область ввода и передайте IS_PHRASELIST и IS_DEFAULT (вместе с вашими пользовательскими фразами). Также обратите внимание, что вы должны удалить область ввода, прежде чем окно будет уничтожено.

person Eric Brown    schedule 09.10.2009