I use System.Speech library to able to recognize speech but it usually recognizes very different.
SpeechRecognizer_rec = new SpeechRecognizer();
DictationGrammar grammar = new DictationGrammar();
grammar.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(grammar_SpeechRecognized);
_rec.LoadGrammar(grammar);
How can I improve the recgonition? Does it have a relation with Grammer class?