{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/3"},{"label":"Speech","url":"https://skillfed.io/packages/category/multimedia-sound-audio-speech"}],"enrichment":{"capability":"Performs speech recognition and transcription using multiple online and offline engines, including Google, OpenAI Whisper, CMU Sphinx, and others.","skillfed_tags":["audio-processing","speech-to-text","multi-engine"],"use_cases":["Build a voice command interface that listens to a microphone and executes actions based on recognized speech.","Transcribe recorded audio files or meeting recordings using offline or cloud-based speech recognition.","Create a chatbot or voice assistant that accepts spoken input and processes it as text.","Implement accessibility features that convert user speech to text for applications.","Prototype speech recognition workflows by switching between different engines without rewriting code."],"what_it_does":"SpeechRecognition is a Python library that wraps multiple speech recognition engines and APIs into a unified interface. It supports both online services (Google, OpenAI Whisper, Azure, IBM, Groq, Cohere) and offline engines (CMU Sphinx, Vosk, local Whisper models), letting you choose based on accuracy, latency, and privacy needs. The library handles microphone input, audio file transcription, and audio stream processing.\n\nThe core use case is converting spoken audio to text in Python applications. You instantiate a Recognizer, load audio from a microphone or file, and call the appropriate recognition method for your chosen engine. Optional dependencies are only required for specific engines\u2014the base install is lightweight. Python 3.9+ is required, and PyAudio is only needed if you want live microphone input.","worth_installing":"Yes. The package is actively maintained, has low install friction, supports modern Python versions (3.9+), carries no known vulnerabilities, and offers a practical abstraction over many speech engines. The permissive BSD-3-Clause license poses no restrictions. Install it when you need speech recognition and want to avoid vendor lock-in or when you want to experiment with multiple engines. The main gotcha is that most engines require optional dependencies or API credentials."},"id":"speechrecognition","links":{"html":"https://skillfed.io/packages/speechrecognition","md":"https://skillfed.io/packages/speechrecognition.md","pypi":"https://pypi.org/project/speechrecognition/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-17","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"SpeechRecognition","python_support":"supports_current","summary":"Library for performing speech recognition, with support for several engines and APIs, online and offline."},"popularity":{"monthly_downloads":11744922,"position":1367,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.17.0"}
