public void converttotext() { string name = "F:\\August 2013\\test4.wav"; SpeechRecognitionEngine sre = new SpeechRecognitionEngine(); Grammar gr = new DictationGrammar(); sre.LoadGrammar(gr); sre.SetInputToWaveFile(name); //sre.BabbleTimeout = new TimeSpan(Int32.MaxValue); //sre.InitialSilenceTimeout = new TimeSpan(Int32.MaxValue); //sre.EndSilenceTimeout = new TimeSpan(10); //sre.EndSilenceTimeoutAmbiguous = new TimeSpan(10); RecognitionResult result = sre.Recognize(new TimeSpan(10)); text = result.Text; sre.Dispose(); return text; }
SpeechRecognitionEngine RecognitionEngine; using (RecognitionEngine = new SpeechRecognitionEngine(new CultureInfo("en-US"))) { RecognitionEngine.SetInputToWaveFile("F:\\August 2013\\test4.wav"); RecognitionEngine.SetInputToDefaultAudioDevice(); //RecognitionEngine.RecognizeCompleted += new EventHandler<recognizecompletedeventargs>(RecognitionEngine_RecognizeCompleted); RecognitionEngine.LoadGrammar(new DictationGrammar()); RecognitionResult Result = RecognitionEngine.Recognize(); RecognitionEngine.RecognizeAsync(RecognizeMode.Single); StringBuilder Output = new StringBuilder(); foreach (RecognizedWordUnit Word in Result.Words) { Output.Append(Word.Text + " "); } // RecognitionEngine.RecognizeAsyncStop(); Label3.Text = Output.ToString(); RecognitionEngine.Dispose(); //Dispose();</recognizecompletedeventargs>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)