Canada
Asked — Edited

Script To Activate Bing Speech Recognition

I've got the Bing Speech Recognition working and WOW it's great! I have been trying to come up with a script that will activate it - so I don't have to click on the Start and Stop Recording tab - no luck. Is something like this possible? Also, can Bing Speech be coupled with the Talk servo Control? Thanks


ARC Pro

Upgrade to ARC Pro

Unleash your robot's full potential with the cutting-edge features and intuitive programming offered by Synthiam ARC Pro.

#9  

PC Mic uses the variable $SoundValue... Maybe it can be used monitor your voice level while you are inputting speech... When the sound drops below a certain pre-determined level (because you stopped speaking) it can be used to stop data being sent to Bing?

#10  

Hey Will and Alan, What about taking that old Scary Terry board Will has. Maybe use it to put a signal back in to the EZB from the speaker output. (Just for a test). I think you can set a threshold value which drives the "LED EYES" maybe this can be used as an input to the EZB? Just a thought?

Ron

PRO
USA
#11  

@Ron, But wouldn't that be Alan finishing talking, not the speaker? But that i a great idea for something else......not sure yet what that is...but now its going to lay an egg and I'm going to sit on it til it hatches!

#12  

Quote:

Hey Will and Alan, What about taking that old Scary Terry board Will has. Maybe use it to put a signal back in to the EZB from the speaker output. (Just for a test). I think you can set a threshold value which drives the "LED EYES" maybe this can be used as an input to the EZB? Just a thought?

Not sure what you are getting at here. That would detect when EZ-B has stopped speaking, but there are many ways to do that. What we need is to detect when the user has stopped speaking so that we can send the voice to Bing.

We could ask DJ for an update. The way we do this in Telephone Interactive Voice Response is to set a silence detection timeout to detect when speech is complete. But, the speech is being detected by the voice recognition engine, so is not impacted by background noise. In the plugin, EZ-B is telling Bing when to stop listening. The API may support detection of end of speech. I haven't read anything about it yet.

Alan

#13  

LOL Hook it up to the mic? LOL ,

I know I am a hacker, but Hey, if it stimulates brain cells to get an answer it's worth it.

Ron

PRO
USA
#14  

Good points Alan.

@Ron, thats what forums are for! Exchanging ideas!

#15  

So ultimately, what would be great is a cross between the Bing speech and the current Speech Recognition Control. A control that could;

  • activate with your speech - like the Speech Recog. now
  • put specific statements in and specific response will occur - like it does now
  • will search for an answer if the statement is not recognized - like Bing does thru pandorabot
  • can 'hear' like Bing - personally speaking, this is the most impressive part of Bing
  • will work the Talk Servo.
PRO
USA
#16  

Absolutely agree. As I said before..game changer for this kinda robot/human exchange.