首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用Microsoft System.Speech.Recognition时使用PlatformNotSupportedException

在使用Microsoft System.Speech.Recognition时使用PlatformNotSupportedException
EN

Stack Overflow用户
提问于 2013-09-21 07:18:31
回答 2查看 1.7K关注 0票数 1

我的程序中有一个问题。我想要将语音转换为文本,我有一个this代码:

代码语言:javascript
复制
Choices sList = new Choices();
sList.Add(new string[] { "hello" });
Grammar gr = new Grammar(new GrammarBuilder(sList));
try {
    sRecognize.RequestRecognizerUpdate();
    sRecognize.LoadGrammar(gr);
    sRecognize.SpeechRecognized += sRecognize_SpeechRecognized;
    sRecognize.SetInputToDefaultAudioDevice();
    sRecognize.RecognizeAsync(RecognizeMode.Multiple);
    sRecognize.Recognize();
}
catch (Exception ex) {
    MessageBox.Show(ex.Message.ToString());
}

但当我使用它时,Visual Studio给出了一个异常“installed not Studio”,并说“识别器未安装”。我有麦克风,但我不知道为什么这个不能用。请帮帮我。

EN

回答 2

Stack Overflow用户

发布于 2013-09-21 07:26:05

platformnotsupportedexception当某个功能不能在特定平台上运行时抛出的异常。这意味着您可能没有安装Microsoft Speech Platform SDK 11的要求和安装。点击此处:http://msdn.microsoft.com/en-us/library/hh362873.aspx

票数 0
EN

Stack Overflow用户

发布于 2013-09-21 14:23:30

你用的是System.Speech.Recognition还是Microsoft.Speech.Recognition?They're different。如果你使用的是Speech Platform Runtime/SDK11,那么你需要使用Microsoft.Speech.Recognition。

此外,您可能需要指定一个cultureinfo when creating your recognizer

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18927209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档