Наиболее часто используемые бесплатные инструменты распознавания речи:
- Kaldi
- CMU Sphinx
Работать с Python довольно просто настроитьбазовая система распознавания речи, использующая pocketsphinx-python .Немного сложнее, но, по моему опыту, лучший результат - настроить систему с Kaldi, используя, например, kaldi-gstreamer-server .
Другой вариант - использовать API, например:
- Microsoft Bing Speech
- Google Cloud Speech
- IBM Speech to Text
Отличная точка входа, чтобы проверить их, это SpeechRecognition библиотека питонов.Однако помните, что для этих сервисов вам понадобится ключ API.
В вашем случае вы говорите, что у вас есть данное предложение и хотите получить вероятность того, что именно это предложение было сказано.Это немного отличается от общей задачи распознавания речи, поскольку у вас есть больше предварительной информации, которая может сделать вашу оценку более точной.Для этой проблемы обычно используется термин Обнаружение ключевых слов , и вы можете попробовать использовать Списки ключевых слов с CMU Sphinx.