public void RaiseSpeechKeywordPhraseRecognized(IInputSource source, uint sourceId, ConfidenceLevel confidence, TimeSpan phraseDuration, DateTime phraseStartTime, SemanticMeaning[] semanticMeanings, string text, object[] tags = null) { // Create input event speechEventData.Initialize(source, sourceId, tags, confidence, phraseDuration, phraseStartTime, semanticMeanings, text); // Pass handler through HandleEvent to perform modal/fallback logic HandleEvent(speechEventData, OnSpeechKeywordRecognizedEventHandler); }
protected void OnPhraseRecognized(ConfidenceLevel confidence, TimeSpan phraseDuration, DateTime phraseStartTime, SemanticMeaning[] semanticMeanings, string text) { uint sourceId = 0; object tag = null; // Create input event speechEventData.Initialize(this, sourceId, tag, confidence, phraseDuration, phraseStartTime, semanticMeanings, text); // Pass handler through HandleEvent to perform modal/fallback logic InputManager.Instance.HandleEvent(speechEventData, OnSpeechKeywordRecognizedEventHandler); }