小娜文本查询

本文关键字:查询 文本 | 更新日期: 2023-09-27 18:32:00

我正在开发一个 Cortana 应用,我想使用文本查询(以及语音查询)测试我的应用,但 Cortana 仅在我使用语音命令时激活我的应用。是否可以仅使用文本测试应用程序?

我应该在应用中修改/编程哪些内容,以使 Cortana 能够基于文本查询调用应用?

我使用的是装有 Windows 10 的笔记本电脑。

这是我的VCD示例:

<?xml version="1.0" encoding="utf-8" ?>
<VoiceCommands xmlns="http://schemas.microsoft.com/voicecommands/1.2">
  <CommandSet xml:lang="en-us" Name="FruitsCommandSet_en-us">
    <AppName>Nutritional</AppName>
    <Example>Show nutritional information about fruits.</Example>
    <Command Name="GetFruitNames">
      <Example>Show the fruit nutritional facts.</Example>
      <ListenFor RequireAppName="ExplicitlySpecified">[Show] {builtin:AppName} details for [the] {FruitName}.</ListenFor>
      <Feedback>Loading fruit details...</Feedback>
      <Navigate />
    </Command>

    <PhraseTopic Label="FruitName">
    </PhraseTopic>
  </CommandSet>
</VoiceCommands>

小娜文本查询

在这里发布,以便从上面的讨论中更清楚地获得最终答案。

约翰使用的VCD文件具有需要设置AppName的功能(内置:AppName标记),并且在ListenFor语句中有一些标点符号,这使得文本匹配更加困难。

最好避免在 ListenFor 语句中使用标点符号(如句点)。虽然语音识别采用基于置信度的匹配方法并且可以应对,但文本输入要严格一些。