没有短语列表的 UWP Cortana
UWP Cortana without PhraseList
我想用 UWP 应用程序实现 Cortana,但我一直在寻找在命令前缀后询问随机内容的解决方案。
我知道我可以动态生成 PhraseList,但是,这不是这里的重点。这是我的实际 VCD 文件:
<?xml version="1.0" encoding="utf-8" ?>
<VoiceCommands xmlns="http://schemas.microsoft.com/voicecommands/1.2">
<CommandSet xml:lang="fr" Name="MyAppCommand_fr">
<CommandPrefix>MyApp</CommandPrefix>
<Command Name="showContent">
<ListenFor RequireAppName="BeforePhrase">{randomcontent}</ListenFor>
<Feedback>Searching for {randomcontent}</Feedback>
<Navigate />
</Command>
<!-- What I want here, is to get rid of PhraseList -->
<PhraseList Label="randomcontent">
<Item>Random Content</Item>
</PhraseList>
</CommandSet>
</VoiceCommands>
有什么办法可以做到吗?
谢谢
所以,我找到了解决方案:将 PhraseList 替换为 <PhraseTopic Label="randomcontent" Scenario="Dictation">
</PhraseTopic>
感谢 Andrew Pilley 和他在此 post 中的回答:
您还可以使用:
<PhraseTopic Label="searchParam" Scenario="Search"/>
所以你会:
<Command Name="showContent">
<ListenFor RequireAppName="BeforePhrase">{randomcontent}</ListenFor>
<Feedback>Searching for {randomcontent}</Feedback>
<Navigate />
</Command>
<PhraseList Label="randomcontent" Scenario="Search"/>
我想用 UWP 应用程序实现 Cortana,但我一直在寻找在命令前缀后询问随机内容的解决方案。
我知道我可以动态生成 PhraseList,但是,这不是这里的重点。这是我的实际 VCD 文件:
<?xml version="1.0" encoding="utf-8" ?>
<VoiceCommands xmlns="http://schemas.microsoft.com/voicecommands/1.2">
<CommandSet xml:lang="fr" Name="MyAppCommand_fr">
<CommandPrefix>MyApp</CommandPrefix>
<Command Name="showContent">
<ListenFor RequireAppName="BeforePhrase">{randomcontent}</ListenFor>
<Feedback>Searching for {randomcontent}</Feedback>
<Navigate />
</Command>
<!-- What I want here, is to get rid of PhraseList -->
<PhraseList Label="randomcontent">
<Item>Random Content</Item>
</PhraseList>
</CommandSet>
</VoiceCommands>
有什么办法可以做到吗?
谢谢
所以,我找到了解决方案:将 PhraseList 替换为 <PhraseTopic Label="randomcontent" Scenario="Dictation">
</PhraseTopic>
感谢 Andrew Pilley 和他在此 post 中的回答:
您还可以使用:
<PhraseTopic Label="searchParam" Scenario="Search"/>
所以你会:
<Command Name="showContent">
<ListenFor RequireAppName="BeforePhrase">{randomcontent}</ListenFor>
<Feedback>Searching for {randomcontent}</Feedback>
<Navigate />
</Command>
<PhraseList Label="randomcontent" Scenario="Search"/>