{"categories":[{"label":"Speech","url":"https://skillfed.io/packages/category/multimedia-sound-audio-speech"}],"enrichment":{"capability":"PocketSphinx provides Python bindings for Carnegie Mellon University's open-source speech recognition engine, enabling continuous speech-to-text and keyword spotting from live microphone input or audio files.","skillfed_tags":["speech-recognition","offline-asr","keyword-spotting"],"use_cases":["Build offline speech-to-text applications that don't require cloud API calls or internet connectivity.","Implement keyword spotting or wake-word detection in IoT or embedded voice applications.","Process batch audio files to extract transcriptions with custom language models.","Create voice command interfaces for desktop or server applications with low latency requirements.","Prototype speech recognition features without dependency on external speech recognition services."],"what_it_does":"PocketSphinx is a mature, speaker-independent continuous speech recognition engine originally developed at Carnegie Mellon University. It provides Python bindings to recognize speech from live microphone streams or pre-recorded audio files, supporting both general speech-to-text transcription and keyword spotting. The package includes built-in language models and dictionaries for US English and can be extended with custom models.\n\nThe library offers two main interfaces: LiveSpeech for real-time microphone input and AudioFile for processing recorded audio. It depends on sounddevice for audio I/O and requires the PortAudio library on most systems. Development has largely ceased and the engine is acknowledged to be far from state-of-the-art, but it remains actively maintained and is used in production by many projects.","worth_installing":"Yes, if you need offline speech recognition without cloud dependencies and can accept that the engine is mature but no longer state-of-the-art. Install friction is moderate (system library required on Linux/macOS), but prebuilt wheels ease setup. No security vulnerabilities are known. Best suited for keyword spotting, voice commands, and prototyping rather than high-accuracy transcription tasks."},"id":"pocketsphinx","links":{"html":"https://skillfed.io/packages/pocketsphinx","md":"https://skillfed.io/packages/pocketsphinx.md","pypi":"https://pypi.org/project/pocketsphinx/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-06","license_spdx":null,"license_treatment":"permissive","name":"pocketsphinx","python_support":"unspecified","summary":"Official Python bindings for PocketSphinx"},"popularity":{"monthly_downloads":382553,"position":7086,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"5.1.1"}
