You need to be more specific than "I don't get it to work". You need to tell us what error you are encountering. Or you aren't getting an error, what behavior are you seeing. Tell us what you have tried in your attempts to fix the issue, so that we don't go over things that you have tried already.
You can't just dump the code on us without explaining what it is meant to do, and what problems you are encountering.
Did you write the code, or did you pick up the code from some place else. If you just picked it up, have you tried contacting the original author?
As an aside, I was under the impression that "Microsoft.Speech.Recognition" has hit end of life and what is currently supported is "System.Speech.Recognition". Maybe I am confusing which is which.