gpt4 book ai didi

c# - 如何告诉语音识别器开始识别?

转载 作者:行者123 更新时间:2023-11-30 12:52:11 29 4
gpt4 key购买 nike

我正在开发一个使用 SAPI COM 组件的 C# 应用程序。在下面的代码片段中,如何告诉识别器根据语法和 wav 文件开始识别?谢谢。

ISpRecognizer sre = new SpInprocRecognizerClass();
ISpRecoContext context = null;
sre.CreateRecoContext(out context);
ISpRecoGrammar grammar = null;
context.CreateGrammar(1, out grammar);
grammar.LoadCmdFromFile(@"c:\grammar", SPLOADOPTIONS.SPLO_STATIC);
grammar.SetGrammarState(SPGRAMMARSTATE.SPGS_ENABLED);
SpFileStreamClass fs = new SpFileStreamClass();
fs.Open(@"c:\1.wav", SpeechStreamFileMode.SSFMOpenForRead, false);
((SpInprocRecognizerClass)sre).AudioInputStream = fs;

最佳答案

你快到了。

sre.SetRecoState(SPRECOSTATE.SPRST_ACTIVE);

应该可以解决问题。

关于c# - 如何告诉语音识别器开始识别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5214878/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com