【问题标题】:How do I Integrate Cortana with my Windows Phone App如何将 Cortana 与我的 Windows Phone 应用程序集成
【发布时间】:2015-10-08 02:31:11
【问题描述】:

我正在更新我不久前编写的 Windows Phone 应用程序,只是修复了一些错误和一些新功能。我想我可能会在其中添加一些 Cortana,因为我可以。

我发现 this 示例和 this one 看起来都非常简单,只是它似乎不起作用我没有收到任何错误并跟踪了代码并且没有抛出异常。它似乎什么也没做。

我已经完全按照示例进行操作,甚至尝试了一个单独的(新的 WP8)应用程序,但仍然没有任何乐趣。它是一个使用 Visual Studio 2012 的 Windows Phone 8 应用程序。

我按照它所说的运行应用程序。但是当我说“我能说什么”时没有显示新命令,当我说出我的命令时它只会进入搜索页面,即使它有我所说的确切短语并且在我的语音命令定义文件中。

有人有什么想法吗?还是实际有效的例子?

【问题讨论】:

  • 这是一个非常公平的问题。为什么投反对票?您可以确定我在这里完全研究了几乎所有的示例和问题,因此我提出了这个问题
  • 您只是想使用 Cortana 启动应用程序还是添加更多自定义命令?还建议您宁愿使用 UWP for Windows10。
  • 我想启动一个应用,但是。我发现了问题。似乎虽然英国手机上有 Cortana,但除非您有美国手机,否则您无法与 is 集成。我通过将手机更改为美国验证了这一点,并且集成工作正常。回到英国设置,它不起作用。该应用程序将保留 Windows Phone 8.0/8.1,直到 Windows Phone 10 更广泛地建立,也就是说我没有计划的更改

标签: c# windows-phone-8 speech-recognition cortana


【解决方案1】:

检查您的语音指令是否已安装。您需要为每个区域单独添加语音命令根据您的评论判断,您只有 en-US 命令,但您的手机设置为 en-gb。如果是这种情况,您的命令应该是这样的:

<VoiceCommands xmlns="http://schemas.microsoft.com/voicecommands/1.1">
<CommandSet xml:lang="en-US">
[Your Commands here]
</CommandSet>
<VoiceCommands xmlns="http://schemas.microsoft.com/voicecommands/1.1">
<CommandSet xml:lang="en-GB">
[Your Commands here]
</CommandSet>

您还可以添加 en-IN 而无需额外工作(复制和过去),以解决为印度添加 Cortana 的问题。通常,当您的命令没有出现在 Cortana 的“我能说什么”部分时,它是对未安装/更新的 VCD 文件执行的操作。

【讨论】:

  • 我怎么没想到,直盯着我的脸。感谢负载
猜你喜欢
  • 1970-01-01
  • 2018-11-13
  • 1970-01-01
  • 1970-01-01
  • 2012-05-23
  • 1970-01-01
  • 2016-03-23
  • 2016-03-18
  • 1970-01-01
相关资源
最近更新 更多