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

I am looking for a software, a library or an algorithm that can be trained to re

ID: 658723 • Letter: I

Question

I am looking for a software, a library or an algorithm that can be trained to recognize about a dozen speaker independent voice commands. The commands will be very distinct phrases of 4-5 words each. They can be chosen to sound very different from each other. Additionally, the commands will be in more than two different languages. The user will be guided to say only the exact phrases and talk slowly, loud and clear in front of the microphone.

I am currently looking for an algorithm that can compare speech spectrograms and give me a matching percentage, but no luck so far. Any ideas?

If it helps, the code can be written for the specific phrases only, and, in worst case, the phrases can be reduced to 3 or 4.

Explanation / Answer

Simon is exactly what you are looking for.

Simon is not a full speech-to-text engine like Dragon Naturally Speaking is, but rather you can program Simon to recognize specific phrases and to perform specific actions. This works even if the phrases are spoken by different people.

Simon runs on all modern Linux distros, and is very easy to install and configure.
shareedit
  
answered Dec 14 '1