6

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.
3
  • 1
    Related question on RPi.SE: raspberrypi.stackexchange.com/questions/10384/… Commented Mar 4, 2014 at 21:58
  • What about the RPi.SE link you posted doesn't give you a good idea of what library you want? Commented Mar 4, 2014 at 22:01
  • @aman207 Nothing, I didn't see that question until two minutes ago. Commented Mar 4, 2014 at 22:03

1 Answer 1

4

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.

3
  • Do you have any feedback to provide about your experience of using CMUSphinx? Commented Mar 5, 2014 at 9:48
  • 1
    @Fractaliste, As the developer I can guarantee you that CMUSphinx can exceed your needs on speech recognition. If you have some specific question, feel free to ask. Commented Mar 5, 2014 at 14:52
  • Hi Nikolay, could you contribute an answer to this question? softwarerecs.stackexchange.com/questions/17124/… Commented Mar 15, 2015 at 23:08

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.