Я полагаю, что вашим самым большим препятствием будет разработка «надежного» метода определения обсуждаемой темы.Чтобы сослаться на собственное утверждение «говорить о движке», если вы просто прислушиваетесь к движку и выключаете это слово, вы не сможете, например, использовать слово «движок» для представления как движка автомобиля, так и игрового движка программного обеспечения.Я использовал пару синтезаторов речи.Те, которые я использовал, ждут конкретных команд, чтобы начать слушать.Возможно, у вас может быть комбинация команд начала прослушивания.
ПОЛЬЗОВАТЕЛЬ"Компьютер, начните слушать."
КОМПЬЮТЕР"Готов к прослушиванию".
ПОЛЬЗОВАТЕЛЬ «Автомобильные двигатели».
КОМПЬЮТЕР «Загрузка библиотеки автомобильных двигателей».
Что-то вроде этого может быть разумным подходом к вашей проблеме, но при этом дает вам гибкостьдобавления библиотек.Вы также можете использовать этот подход для реализации библиотеки по умолчанию.Если вторая команда не является распознанной библиотекой, программа может использовать библиотеку по умолчанию.