I was trying to learn and work with a Speech Recognition application, Searched and searched for too long, Found many useful information and guides..
Finally i found and used this project : HERE
It worked perfectly, until i tried with Some Noisy background samples..
I tried to add a custom Grammar along with Dictation , tried using Custom Grammar only, but still get same result (or worse)..
_speechRecognitionEngine.LoadGrammar(_dictationGrammar);
_speechRecognitionEngine.LoadGrammar(new Grammar(new GrammarBuilder(new Choices("a", "b", "c",
"d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u",
"v","w","x","y","z","please","type","the","letters","you","hear"))) { Name = "NewGrammar" });
_speechRecognitionEngine.RecognizeAsync(RecognizeMode.Multiple);
Always same result : Please Type The Letters You Hear its staff..
any letters always result : its staff.
So, is there any way to Reduce the background Noise? or edit the WAV sample?
and a newbie question : is it possible to use some audio sample as Choice? (read it in bytes then compare or whatever).
Audio Sample to test : Audio Sample
Correct Result for this sample Should be : Please Type The Letters You Hear H C D V A.