I'm looking for a good speech recognition library for a known limited dictionary.
For example a list of names in a phone book, or city开发者_高级运维 addresses.I'd suggest looking at Sphinx
An open source toolkit for speech recognition, which includes a recognizer library written in C; an adjustable, modifiable recognizer written in Java
CMU Sphinx Toolkit is actively used in speech recognition research
See Text-to-speech (voice generation) and speech-to-text (voice recognition) APIs?
Windows folks - use the System.Speech features of .Net or Microsoft.Speech and install the free recognizers Microsoft provides. Windows 7 includes a full speech engine. Others are downloadable for free. There is a C++ API to the same engines known as SAPI. See at Exploring New Speech Recognition And Synthesis APIs In Windows Vista or Microsoft Speech API (SAPI) 5.3. More background on Microsoft engines for Windows What is the difference between System.Speech.Recognition and Microsoft.Speech.Recognition?
maybe google voice? search by the wavelet and parse the result for searched string
精彩评论