1

I was wondering, my team and me are working on a robot communication-oriented and we wanted to add speech recognition on it.

What technology should I use ?

  • I think you should clarify your question, as speech recognition can go in some implementations, like: you need to accept non-trained commands? you need to accept no trained voices? you need to distinguish between voices? If you can train, you can use a "matching" algorithm with the recorded commands, if not (that is, anyone should be recognized by the system) that is a complex system, and major is closed source. – Diego C Nascimento Dec 25 '13 at 06:50

3 Answers3

3

I don't think there is any "must" for you task. In turn, it depends on what your robot platform is. In the context of embedded systems, MATLAB could be cumbersome.

I don't know what your robot system is like, but maybe this article based on ROS and Sphinx is a good starting point?

Also, for the purpose of understanding speech recognition technologies, the HTK toolkit and the HTK book are a good reference.

For a general idea of the state-of-art research on speech recognition, you can also visit http://www-i6.informatik.rwth-aachen.de/rwth-asr/

nil
  • 206
  • 1
  • 4
2

You must go through softwares like matlab(licensed). Open source versions are also available like QtOctave and FreeMat.

You must have a sound knowledge about Digital Signal Procesing , different type of Filters etc..

kernel
  • 121
  • 3
1

You may find the Natural Language Tool Kit useful.

http://nltk.org/

en4bz
  • 231
  • 1
  • 6