注册的语音控制定义文件似乎不起作用
Registered Voice Control Definition file doesn't seem to work
我正在我的 c# Windows 10 通用应用程序中注册以下 VCD.xml 文件,但我无法让 Cortana 响应它们,它每次都只是 Bing 搜索.
<?xml version="1.0" encoding="utf-8"?>
<VoiceCommands xmlns="http://schemas.microsoft.com/voicecommands/1.2">
<CommandSet xml:lang="en-us" Name="UniversalAppCommandSet_en-us">
<AppName> Spang </AppName>
<Example> Tell me the time </Example>
<Command Name="TellTime">
<Example> tell me the time </Example>
<ListenFor RequireAppName="BeforeOrAfterPhrase"> tell me the time </ListenFor>
<Feedback> Getting the time for you. </Feedback>
<Navigate/>
</Command>
</CommandSet>
</VoiceCommands>
我正在按照 Microsoft 的指示在 OnLaunched 中注册。
try
{
// Install the main VCD.
StorageFile pSFeVCD = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/VCD.xml"));
await Windows.ApplicationModel.VoiceCommands.VoiceCommandDefinitionManager.InstallCommandDefinitionsFromStorageFileAsync(pSFeVCD);
System.Diagnostics.Debug.WriteLine("Successfully installed voice commands.");
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("Installing Voice Commands Failed: " + ex.ToString());
}
我尝试说出并输入命令,但没有成功。它立即执行 Bing 搜索,没有暂停。
尼克。
好的,我明白了,我的语言不正确,因为我在这台电脑上有英语(英国),语言应该是 "en-gb" 而不是 "en-us"。
我正在我的 c# Windows 10 通用应用程序中注册以下 VCD.xml 文件,但我无法让 Cortana 响应它们,它每次都只是 Bing 搜索.
<?xml version="1.0" encoding="utf-8"?>
<VoiceCommands xmlns="http://schemas.microsoft.com/voicecommands/1.2">
<CommandSet xml:lang="en-us" Name="UniversalAppCommandSet_en-us">
<AppName> Spang </AppName>
<Example> Tell me the time </Example>
<Command Name="TellTime">
<Example> tell me the time </Example>
<ListenFor RequireAppName="BeforeOrAfterPhrase"> tell me the time </ListenFor>
<Feedback> Getting the time for you. </Feedback>
<Navigate/>
</Command>
</CommandSet>
</VoiceCommands>
我正在按照 Microsoft 的指示在 OnLaunched 中注册。
try
{
// Install the main VCD.
StorageFile pSFeVCD = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/VCD.xml"));
await Windows.ApplicationModel.VoiceCommands.VoiceCommandDefinitionManager.InstallCommandDefinitionsFromStorageFileAsync(pSFeVCD);
System.Diagnostics.Debug.WriteLine("Successfully installed voice commands.");
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("Installing Voice Commands Failed: " + ex.ToString());
}
我尝试说出并输入命令,但没有成功。它立即执行 Bing 搜索,没有暂停。
尼克。
好的,我明白了,我的语言不正确,因为我在这台电脑上有英语(英国),语言应该是 "en-gb" 而不是 "en-us"。