在 SpeechToText 中找到单词之前如何停止该过程?
How can I stop the process until I find a word in SpeechToText?
我需要这个功能在我说一个特定的词时完成,以便稍后继续其他内容。
我正在使用 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;
}
} }
我需要这个功能在我说一个特定的词时完成,以便稍后继续其他内容。
我正在使用 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;
}
} }