Uberi/speech_recognition
A Python library for performing speech recognition with support for multiple engines and APIs, both online and offline.

The SpeechRecognition library provides a unified interface for accessing various speech recognition engines and APIs, including Google Speech Recognition, CMU Sphinx, Wit.ai, and others. It enables Python applications to convert spoken audio into text, supporting both cloud-based and local processing modes. The library abstracts away the differences between various speech-to-text backends, allowing developers to switch providers without changing application code.