Saturday, April 14, 2012 3:23 PM
Hey guys, I've ran the Speech Recognition example written in C# and it runs great. I've ported all of the kinect's API in C++/CLI, but I'm running into a problem right now.
Here's the problem:
Returns 5 results, most of them are MS API or SAPI etc, but the first one is named :
"Microsoft Server Speech Recognition Language - Kinect (en-US)"
In C++/CLI equivalent code:
ReadOnlyCollection <RecognizerInfo^> ^recInfoCollection = SpeechRecognitionEngine::InstalledRecognizers();
I get four results, I basically get all of them except the said Kinect Recognition Language.
And because of this, the speech recognition is total crap on C++/CLI using a regular Engine running with en-US.
This is the last problem I have, all of the other input streams are working well and I've been able to copy them over to my C++ app.
Can any expert give me input in this?
Monday, April 16, 2012 1:04 PMBump
Tuesday, April 17, 2012 7:37 PM
I would try using a third party speech recognition sdk like dragon naturally speaking if this project is for commerical purposes because kinect is recognized as a normal mic so speech recogition would be good I think with a third party recoginizer like dragon naturally speaking whos been doing this for years. Also, you automatically can tell it to work for other languages with little amount of work.
But microsofts sapi and ms api were bad a two years ago when I last used one. Dragon takes some training but is nice because it works with the learners speech style.
Once you eliminate the impossible, whatever remains, no matter how improbable, must be the truth. - "Sherlock holmes" "speak softly and carry a big stick" - theodore roosevelt. Fear leads to anger, anger leads to hate, hate leads to suffering - Yoda. Blog - http://jefferycarlsonblog.blogspot.com/