var speechRecognizer = new SpeechRecognizer();
await speechRecognizer.CompileConstraintsAsync();
var webSearchGrammar = new Windows.Media.SpeechRecognition.SpeechRecognitionTopicConstraint
(Windows.Media.SpeechRecognition.SpeechRecognitionScenario.WebSearch, "webSearch");
speechRecognizer.Constraints.Add(webSearchGrammar);
await speechRecognizer.CompileConstraintsAsync();
SpeechRecognitionResult speechRecognitionResult = await speechRecognizer.RecognizeWithUIAsync();
var question = speechRecognitionResult;
这是我用来在uwp中识别语音的代码,该解决方案在本地工作,但当部署在raspberry pi中时,它无法识别语音。我还更新了最新版本的windows10物联网核心。在更新Windows10IoT核心之前,它可以在树莓派中工作,但在更新之后它无法识别(这是一种观察)
发布于 2018-05-30 10:10:36
您应该检查升级后的设备是否提供了来自Cortana的语音权限。如果没有,你需要在你的设备上启动cortana,请参考这篇关于Cortana On IoT的文档。在使用Speech recognition时,我们应该确保设备有麦克风或等效设备,并为语音、墨迹和键入提供隐私。
https://stackoverflow.com/questions/50568012
复制相似问题