Почему мой AI распознавания речи перестает слушать через несколько минут? - PullRequest
0 голосов
/ 01 мая 2020

Я использую C# и Visual Studio, а также эти библиотеки для распознавания речи требуют using System.Speech.Synthesis. В настоящее время у меня есть команда пробуждения " Эй, Алисса ".

После распознавания этого пробужденного вызова прослушиваются все следующие команды, и 10-секундный таймер начинает разрешать пользователю сделать несколько команд одновременно. Имея это в виду, когда я оставляю ее бездействующей в течение приблизительно 5-10 минут, она перестает слушать ее команду пробуждения, и мне приходится перезапускать программу, чтобы она снова работала.

Вещи, которые я пробовал:

  • Я попытался удалить таймер, чтобы убедиться, что в коде не было ошибок, не позволяющих ей слушать после того, как таймер достигнет своей отметки.
  • Я попытался полностью удалить команду wake и заставить ее постоянно слушать, несмотря ни на что (что приводит к тому, что она в основном принимает мой P C за самые маленькие звуки, смеется).
  • И я попытался отключить микрофон и снова подключить его, когда произошла ошибка убедитесь, что это не стандартное устройство ввода с ошибками.

Это было основной причиной, по которой я не могу использовать ее в настоящее время, и нет ответов на мой вопрос. Вот GitHub * всего кода. (Не судите об уродливом коде, я все еще новичок sh в написании сценариев на чистом C# в отличие от Unity.)

*https://github.com/PandaMack/Alyssas-Brain/blob/master/Form1

Часть кода еще не закончена, но это не должно повлиять на возможность помочь мне; незавершенный код - это просто я пытаюсь выяснить, как открыть ее программы из входных данных каталога, предоставленных пользователем, чтобы разрешить изменение расположения файлов и т. д. c.

...