Win universal app UWP语音命令集不适用于多个短语
在尝试实现VoiceCommand时,我使用以下集合:Win universal app UWP语音命令集不适用于多个短语,win-universal-app,uwp,voice,cortana,Win Universal App,Uwp,Voice,Cortana,在尝试实现VoiceCommand时,我使用以下集合: <Command Name="searchCommand"> <Example>Search for UWP on Bing </Example> <ListenFor RequireAppName="BeforeOrAfterPhrase"> search for {search} on {service} </ListenFor> <Feedback>S
<Command Name="searchCommand">
<Example>Search for UWP on Bing </Example>
<ListenFor RequireAppName="BeforeOrAfterPhrase"> search for {search} on {service} </ListenFor>
<Feedback>Searching for {search} on {service}</Feedback>
<Navigate />
</Command>
当我在列表
中使用“搜索{Search}”时,它会正确返回正确的结果。但是对于我正在实现的这个特性,我需要在一个命令中包含2个(甚至3个)短语
似乎UWP只识别最后一个短语。我是否正确,或者是否可以在listen
元素中使用多个短语
2016年6月13日更新:
我创建了一个:
没有UWP能够识别列表中的多个短语 我想你需要多听一听
<Command Name="searchCommand">
<Example>Search for UWP on Bing </Example>
<ListenFor RequireAppName="BeforeOrAfterPhrase"> search for {search} on {service} </ListenFor>
<ListenFor RequireAppName="BeforeOrAfterPhrase">search for {search}</ListenFor>
<ListenFor RequireAppName="BeforeOrAfterPhrase">search for on {service}</ListenFor>
<Feedback>Searching for {search} on {service}</Feedback>
<Navigate />
</Command>
搜索Bing上的UWP
在{service}上搜索{search}
搜索{search}
在{service}上搜索
在{service}上搜索{search}
这样你就可以涵盖所有的组合。我猜Cortana会因为只有一个列表而感到困惑。天啊,看起来你在使用Windows Insider build 14342。您看到的问题是由于内部版本14341中引入的错误,该错误应在内部版本>=14371中修复
希望能有所帮助。谢谢您的回复。我一直在测试这个,但仍然只得到最后一个元素。我无法重现你的问题,你能分享一个样本吗?@GraceFeng MSFT我已经添加了一个复制
Command: 'Search for UWP on Bing'
Shows up as: 'Searching for {search} on Bing'
TextSpoken value: 'Search for UWP on Bing' (so the voice to text is working correctly)
<Command Name="searchCommand">
<Example>Search for UWP on Bing </Example>
<ListenFor RequireAppName="BeforeOrAfterPhrase"> search for {search} on {service} </ListenFor>
<ListenFor RequireAppName="BeforeOrAfterPhrase">search for {search}</ListenFor>
<ListenFor RequireAppName="BeforeOrAfterPhrase">search for on {service}</ListenFor>
<Feedback>Searching for {search} on {service}</Feedback>
<Navigate />
</Command>