pocketsphinx and pocketsphinx-python
These are ecosystem siblings where the Python wrapper provides language bindings for the C-based speech recognition engine, allowing developers to use PocketSphinx functionality directly from Python code.
About pocketsphinx
cmusphinx/pocketsphinx
A small speech recognizer
Large vocabulary, speaker-independent continuous speech recognition using CMU's classical acoustic and language models optimized for compactness and efficiency on resource-constrained devices. Provides command-line tools and C/Python APIs for decoding audio files or streams, with capabilities including live speech detection, single-utterance recognition, and force-alignment of audio to text with word/phone/state-level segmentation. Outputs results as line-delimited JSON with confidence scores and temporal boundaries.
About pocketsphinx-python
bambocher/pocketsphinx-python
Python interface to CMU Sphinxbase and Pocketsphinx libraries
Provides iterator-based APIs (`LiveSpeech`, `AudioFile`) for continuous speech recognition from microphone or file input, with support for keyword spotting and custom acoustic/language models. Built via SWIG bindings, it exposes lower-level decoder configuration while abstracting common recognition workflows, and includes frame-level timing information and confidence scoring for recognized segments.
Scores updated daily from GitHub, PyPI, and npm data. How scores work