void Update()
{
// start Kinect speech recognizer as needed
// if(!sapiInitialized)
// {
// StartRecognizer();
//
// if(!sapiInitialized)
// {
// Application.Quit();
// return;
// }
// }
if (sapiInitialized)
{
// update the speech recognizer
int rc = sensorData.sensorInterface.UpdateSpeechRecognition();
if (rc >= 0)
{
// estimate the listening state
if (sensorData.sensorInterface.IsSpeechStarted())
{
isListening = true;
}
else if (sensorData.sensorInterface.IsSpeechEnded())
{
isListening = false;
}
// check if a grammar phrase has been recognized
if (sensorData.sensorInterface.IsPhraseRecognized())
{
isPhraseRecognized = true;
phraseConfidence = sensorData.sensorInterface.GetPhraseConfidence();
phraseTagRecognized = sensorData.sensorInterface.GetRecognizedPhraseTag();
sensorData.sensorInterface.ClearRecognizedPhrase();
//Debug.Log(phraseTagRecognized);
}
}
}
}