Click here to Skip to main content
15,797,822 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I tried using System.Speech to recognize speech but the problem is that I can only recognize words that I can add to grammar.So my question is how to recognize speech in c# and get all words that are spoken?
Posted

1 solution

To do that, you can use special predefined grammar represented by the class System.Speech.Recognition.DictationGrammar:
http://msdn.microsoft.com/en-us/library/system.speech.recognition.dictationgrammar.aspx[^].

I must warn you: you may be frustrated by the quality of recognition. There is nothing much you can do: if you add too many words in your own grammar, the fidelity of recognition will quickly degrade. The only resolution would be having better recognition engine.

—SA
 
Share this answer
 
v2
Comments
mmm3743 3-Jul-12 4:53am    
Thank you
Sergey Alexandrovich Kryukov 3-Jul-12 10:36am    
You are very welcome.
Good luck, call again.
--SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900