Windows Phone 8 语音功能开发全解析
1. 运行时更新短语列表
在 VCD 文件中添加短语列表是避免为每个可能的输入值创建单独命令的好方法。但由于 VCD 文件是应用程序包的静态部分,只有用户从 Windows Phone 应用商店更新应用时才能更新,且不能包含用户特定的值。若要支持基于用户在应用内实际创建的内容的语音命令,就需要在运行时更新短语列表。
对于待办事项列表应用,动态命令的明显候选者是待办事项本身。我们添加一个名为 MarkItemComplete 的新命令:
<Command Name="MarkItemComplete">
<Example>mark 'buy milk' complete</Example>
<ListenFor>mark {todoItem} complete</ListenFor>
<ListenFor>{todoItem} is complete</ListenFor>
<ListenFor>{todoItem} is done</ListenFor>
<Feedback>marking "{todoItem}" complete</Feedback>
<Navigate Target="MainPage.xaml" />
</Command>
todoItem 短语列表定义为一个空
WP8语音功能开发详解
超级会员免费看
订阅专栏 解锁全文

16

被折叠的 条评论
为什么被折叠?



