如何在 SpeechRecognitionResult.Text 返回"..."时获取对 Cortana 说出的文本 - Windows UWP



在将Windows UWP应用程序与cortana深度链接时,我无法获取所说的文本。在Voice Command Definition文件中,我使用了一个带有{*}的<ListenFor>元素,以允许用户说出任何内容,但我无法获取它。

如果您试图设置VCD以接受自由形式的口述文本,则需要使用PhraseTopic字段。有关详细信息,请参阅1.2 VCD规范。

例如,如果您有一个包含的命令块

<ListenFor> Take a note to {noteTopic} </ListenFor>

你想要一个相应的短语主题

<PhraseTopic Label="noteTopic" Scenario="Dictation">
</PhraseTopic>

您可以使用各种选项(主题和场景)来完善听写服务的行为。

您也可以使用Scenario="Search",让VCD看起来像这样:

<ListenFor> Take a note to {noteTopic} </ListenFor>
<PhraseTopic Label="noteTopic" Scenario="Search"/>

最新更新