Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I\'m working on a robotics project that requires speech recognition. I want the

ID: 661497 • Letter: I

Question

I'm working on a robotics project that requires speech recognition. I want the finished product to be portable, so it will almost certainly use a Raspberry Pi. Is there any speech recognition software (or a speech recognition library) that runs efficiently on a Pi?

Requirements:

Is for the English language.
Runs efficiently on a Pi.
Is...
...able to be modified at the source code level (to run the robot), or
...a library, so I can make my own program.
Is free or inexpensive.
Does not require internet access.

Explanation / Answer

I am a developer of CMUSphinx, an open source speech recognition toolkit. The main features of CMUSphinx for robot control and Raspberry Pi are:

Accurate models are available for US English
Good models are available for French, German and Spanish
Any language can be supported
Efficient decoding on low-resource hardware
Noise-robust speech recognition
Continuous listening mode with keyword activation
Support for various languages like Python or Ruby

You can learn more about CMUSphinx from the wiki. If you have questions about CMUSphinx, feel free to ask on forums.