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.

- 83,644
- 31
- 142
- 199

- 24,694
- 42
- 126
- 197
-
Hey I have the exact same problem, any luck finding a solution? – Arjun Mar 08 '12 at 22:32
3 Answers
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

- 1
- 1

- 16,994
- 7
- 46
- 48
-
As I know Sphinx require audio dictionary and im looking for some tools that works with text dictionaries. Currently I found that only MS speech recognition can do that. – Alexey Zakharov Jul 06 '11 at 04:12
-
Speech recognition tools on Linux and the FOSS community are rare and limited. The only well standing project I know is `Sphinx`. If you're interested you could extend it. It _may_ be easy. – c00kiemon5ter Jul 06 '11 at 09:51
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?

- 1
- 1

- 13,097
- 15
- 66
- 100
maybe google voice? search by the wavelet and parse the result for searched string

- 921
- 5
- 10