private async Task InitContiniousRecognition()
{
try
{
if (speechRecognizerContinuous == null)
{
speechRecognizerContinuous = new SpeechRecognizer();
speechRecognizerContinuous.Constraints.Add(
new SpeechRecognitionListConstraint(
new List<String>() { "Start Listening" }, "start"));
SpeechRecognitionCompilationResult contCompilationResult =
await speechRecognizerContinuous.CompileConstraintsAsync();
if (contCompilationResult.Status != SpeechRecognitionResultStatus.Success)
{
throw new Exception();
}
speechRecognizerContinuous.ContinuousRecognitionSession.ResultGenerated += ContinuousRecognitionSession_ResultGenerated;
}
await speechRecognizerContinuous.ContinuousRecognitionSession.StartAsync();
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
}
}