当我说一个特定的词时,我需要这个功能来完成,以便以后继续讲其他的东西。
我正在使用 System.Speech.Recognition 库处理 c#。此外,我正在用西班牙语工作,我之前尝试过识别,它可以工作,但最终通过按键“录音”完成。
public static void waitforstart() {
while (true) {
SpeechRecognitionEngine oEscucha = new SpeechRecognitionEngine();
oEscucha.SetInputToDefaultAudioDevice();
GrammarBuilder gr = new GrammarBuilder();
oEscucha.LoadGrammar(new DictationGrammar());
oEscucha.SpeechRecognized += Deteccion;
oEscucha.RecognizeAsync(RecognizeMode.Single);
Console.WriteLine("1");
if (intro.IndexOf("botella", 0, StringComparison.CurrentCultureIgnoreCase) != -1) { //That chechs if "botella" is inside the text ignoring uppercase
break;
}
} }
public static void waitforstart() {
while (true) {
SpeechRecognitionEngine oEscucha = new SpeechRecognitionEngine();
oEscucha.SetInputToDefaultAudioDevice();
GrammarBuilder gr = new GrammarBuilder();
oEscucha.LoadGrammar(new DictationGrammar());
oEscucha.SpeechRecognized += Deteccion;
oEscucha.Recognize();
Console.WriteLine(intro);
if (intro.IndexOf("botella", 0, StringComparison.CurrentCultureIgnoreCase) != -1) { //That chechs if "botella" is inside the text ignoring uppercase
break;
}
} }
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句