|
| Recognition from multiple wav files... only last file gets recognized |
 |
Sat, 01 Mar 2008 05:03:22 +010 |
Hello!
I wan't my program to recognize the text from multiple wav-files in a
folder (file by file) in C#.
But with my code only the LAST file of my array is getting recognized.
Why aren't the Recognitions made one after another?
I don't get it.
Maybe someone of you people has an idea.
I tried it this way:
**************
....
this.wavarray = Directory.GetFiles(".\\" + title, "*.wav");
for (int i = 0; i < this.wav.Length; i++)
{
this.sfile = wavarray[number].ToString(); // number is 0 at this time
Console.WriteLine(sfile);
recognize(this.number);
this.number++;
}
public void recognize(int number)
{
engine = new SpeechRecognitionEngine();
engine.SetInputToWaveFile(this.questionarray[number].ToString());
engine.LoadGrammar(new DictationGrammar());
engine.RecognizeAsync(RecognizeMode.Multiple);
engine.SpeechRecognized += new
EventHandler<SpeechRecognizedEventArgs>(engine_SpeechRecognized); //
write result to txtfile
engine.AudioStateChanged += new
EventHandler<AudioStateChangedEventArgs>(engine_AudioStateChanged); //
catch the "Stopped"-state
|
| Post Reply
|
|
|
|
|
|
|
|
|
|