Подробное руководство по распознаванию речи см. В моем руководстве https://youtu.be/BJkymbvxlJs
При использовании распознавания речи необходимо использовать метод Async.Jarvis.SpeakAsync
Асинхронный метод даст продолжительную команду и продиктует.
Используя только Jarvis.Speak
, нужно дождаться завершения работы двигателя.Пример:
Jarvis.Speak("this is what Jarvis will say after a command is spoken");
Используя Jarvis.Speak
, вы не можете выполнять какие-либо команды во время его синтеза.
Jarvis.SpeakAsync("this is what Jarvis will say after a command is spoken");
При использовании Jarvis.SpeakAsync
это дает вам возможность приостанавливать, останавливать и /или прервать речевой движок во время синтеза.
В приведенной выше учебной ссылке показан базовый формат SpeakAsync
и его использование в приложении для распознавания речи.