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