В настоящее время у меня есть программа на C#, которая принимает речь с помощью системы распознавания речи (SR) MS Windows, преобразует ее в текст, отправляет вопрос в виде текста в Worlfram Alpha, а затем читает текстовый ответ обратно, используя преобразование текста в речь ( ТТС).
К сожалению, компьютер может распознавать только список предопределенных предложений и фраз, определенных в грамматиках, которые вводятся в SR. Мне нужно, чтобы программа распознавала любое предложение без необходимости определять огромный файл грамматики, содержащий каждое слово английского языка. Как я могу заставить программу распознавать любую английскую фразу, не определяя файл грамматики, содержащий правила для всего английского языка? Это возможно?