Хабр Курсы для всех
РЕКЛАМА
 Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать! 
Что до Yandex'a, то API вроде бесплатное лишь на месяц.
https://tech.yandex.ru/speechkit/cloud/
А gTTS ведет прямиком в "черную ящик" Google'а.
Здорово! Интересная реализация поисковых запросов, думал будет сложнее.
Думаю, вашу реализацию можно упростить при помощи regex'ов.
Можно еще поиграться с библиотеками NTLK (Natural Language Toolkit) и ее аналогом для русского языка (как зовут — не помню). Вроде бы при помощи NTLK можно искать синонимы и еще много чего интересного, связанного с обработкой языковых конструкций.
Speech AI с Python & Google API