如何将Cortana与我的Windows Phone应用程序集成

时间:2015-09-03 17:02:35

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

我正在更新我曾经写过的Windows Phone应用程序,只是错误修复和一些新功能。我想我可能会在那里添加一些Cortana,只是我可以。

我找到 indicating how a statement/expression completed 示例和 this 这两个看起来都非常简单,只是它似乎无法正常工作我得不到错误并跟踪了代码,没有异常被抛出。它似乎没有做任何事情。

我已经按照这个例子写了一封信,甚至尝试了一个单独的(新的WP8)应用程序,仍然没有喜悦。它是使用Visual Studio 2012的Windows Phone 8应用程序。

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

有人有任何想法吗?或实际有效的例子?

1 个答案:

答案 0 :(得分: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文件没有安装/更新。