PocketSphinx Documentation

Welcome to the documentation for the Python interface to the PocketSphinx speech recognizer!

Quick Start

To install PocketSphinx on most recent versions of Python, you should be able to simply use pip:

pip install pocketsphinx

This is a (somewhat) “batteries-included” install, which comes with a default model and dictionary. Sadly, this model is specifically for US (and, by extension Canadian) English, so it may not work well for your dialect and certainly won’t work for your native language.

On Unix-like platforms you may need to install PortAudio for live audio input to work. Now you can try the simplest possible speech recognizer:

from pocketsphinx import LiveSpeech
for phrase in LiveSpeech():
    print(phrase)

This will open the default audio device and start listening, detecting segments of speech and printing out the recognized text, which may or may not resemble what you actually said.

There are of course many other things you can do with it. See the API Documentation for more information.

API Documentation

Indices and tables