System.Speech.Recognition - почему было отклонено AppendChoices? - PullRequest
0 голосов
/ 23 февраля 2011

Я начинаю играть с распознаванием речи .NET в System.Speech.Recognition. Мне удалось распознать некоторые очень простые фразы, но в обработчике событий я хотел бы получить определенную информацию, как показано в примере заказа p izza .

Я мог бы анализировать значения из e.Result.Text с помощью регулярных выражений, но в примере заказа пиццы использовался действительно удобный метод с именем AppendChoices. Прелесть этого метода в том, что вы по существу связываете список возможных слов с ключом, и когда вызывается обработчик события (после того, как фраза распознана), вы можете получить доступ к значению, посмотрев на Semantics[<your key string here>]. Однако, хотя семантика все еще доступна, я не знаю, как ее использовать, поскольку кажется, что AppendChoices устарела.

Является ли мое единственное средство использовать регулярное выражение в обработчике событий, чтобы выяснить, каковы были аргументы голосовой команды?

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