private async Task StartRecognizeAsync()
{
try
{
var speechRecognizer = new SpeechRecognizer();
speechRecognizer.Grammars.AddGrammarFromList(
"answer",
_words);
while (!_pleaseFinish)
{
var result = await speechRecognizer.RecognizeAsync();
if (result.TextConfidence != SpeechRecognitionConfidence.Rejected)
{
ProcessResult(result);
}
else
{
Debug.WriteLine("No text!");
}
}
}
finally
{
_isRunning = false;
}
}