Community Question

Here is an early AIMEC:3 robot (in 2006) connected to the online 20Q.net artificial intelligence and attempting to read my mind!


Toymaker
Commented April 2013
Troy, the secret for high accuracy speech recognition is the microphone quality and in the early days training. With this early robot I used a professional wireless micro wearable mic which usually clipped to my shirt pocket or collar. The SNR (signal to noise ratio) of this mic is amazing and as it is closer to the speech source it tends to filter out external sounds even load music. These mics are made for this as they designed for public speaking and stage presentation.

This AIMEC in 2006 used the SAPI:5.1 speech recognition engine that was part of XP, this older engine only worked with grammar files and had no dictation mode like the current engine 6 has. With the robot we had grammar files that were for hundreds of phrases that it worked with and it was extremely accurate and very rarely got a false recognition, the worst thing that could happen was it missed the phrase and you have to repeat it. In Win 7 the engine 6 is more advanced with a dictation mode were you do not need to have grammar files so you can say anything and it will try to determine what the phrase or word is. The dictation mode is extremely difficult to do and you do get lots of errors but training really helps. Win 7 etc can still use the grammar mode and much more accurate recognition is possible. We now use Dragon (DNS11) with our current robots as we find its dictation mode is really good and its works right out of the box with limited training required.
rgordon
Commented April 2013
@Toymaker,
Can
you recommend a particular brand of microphone. I am looking to get one soon.


Thanks,

Rex
Toymaker
Commented April 2013
Rex, I get outstanding performance and speech recognition accuracy with the Revolabs Xtag wireless microphone

http://www.revolabs.com/products_wm/xtag.htm

Its a professional mic so it is expensive at around $200, but I personally think its worth it to have good accuracy speech recognition and the ability to move away from your robot and still be able to verbally control it. With this mic (correctly set) I can control background music (volume etc) and robot motor noises etc do not cause any problems with speech recognition.
rgordon
Commented April 2013
Thanks, I will look in to it.
DJ Sures
Commented April 2013
I use an ebay Bluetooth microphone :) Sits in my year - like the ones for cell phones. Works great! I think it was around $15
Question
AvatarToymaker
Asked on Monday, April 29, 2013