Home/Model Training/speech_recognition
speech_recognition logo

speech_recognition

Enrichment pending
Uberi/speech_recognition

Speech recognition module for Python, supporting several engines and APIs, online and offline.

GraphCanon updated today · GitHub synced today

9.0k
Stars
2.4k
Forks
317
Open issues
264
Watchers
3w
Last push
Python BSD-3-ClauseCreated Apr 23, 2014

Trust & integrity

Full report
Maintenance
Active (24d since push)
As of today · Source: github_public_v1
Provenance
Not a fork · Personal account
As of today · Source: github_public_v1
Security (OSV)
No lockfile
As of today · Source: none

Public GitHub metadata and optional OSV dependency scans. Signals, not a guarantee. Trust methodology.

Overview

Speech recognition module for Python, supporting several engines and APIs, online and offline.

Capability facts

CLI
CLI entrypoint

Source: pyproject.toml:[project.scripts] · Jul 11, 2026

Languages
python

Source: github.language+pyproject.toml · Jul 11, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Python runtimePython

Source: README excerpt (regex_v1, Jul 11, 2026)

:target: https://pypi.python.org/pypi/SpeechRecognition/
Source link

Tags

README

SpeechRecognition

.. image:: https://img.shields.io/pypi/v/SpeechRecognition.svg :target: https://pypi.python.org/pypi/SpeechRecognition/ :alt: Latest Version

.. image:: https://img.shields.io/pypi/status/SpeechRecognition.svg :target: https://pypi.python.org/pypi/SpeechRecognition/ :alt: Development Status

.. image:: https://img.shields.io/pypi/pyversions/SpeechRecognition.svg :target: https://pypi.python.org/pypi/SpeechRecognition/ :alt: Supported Python Versions

.. image:: https://img.shields.io/pypi/l/SpeechRecognition.svg :target: https://pypi.python.org/pypi/SpeechRecognition/ :alt: License

.. image:: https://api.travis-ci.org/Uberi/speech_recognition.svg?branch=master :target: https://travis-ci.org/Uberi/speech_recognition :alt: Continuous Integration Test Results

.. image:: https://deepwiki.com/badge.svg :target: https://deepwiki.com/Uberi/speech_recognition :alt: Ask DeepWiki

.. image:: https://www.gstatic.com/_/boq-sdlc-agents-ui/_/r/Mvosg4klCA4.svg :target: https://codewiki.google/github.com/Uberi/speech_recognition :alt: Ask Code Wiki :height: 20px

.. image:: https://img.shields.io/badge/docs-Mintlify-0ea5e9?logo=mintlify&logoColor=white :target: https://mintlify.com/Uberi/speech_recognition :alt: Mintlify Docs (Auto generated)

.. image:: https://img.shields.io/badge/Docs-Context7-6C47FF :target: https://context7.com/uberi/speech_recognition :alt: Context7

Library for performing speech recognition, with support for several engines and APIs, online and offline.

Recall.ai - Meeting Transcription API

If you’re working with speech detection or transcription for meetings, consider checking out Recall.ai <https://www.recall.ai/product/meeting-transcription-api?utm_source=github&utm_medium=sponsorship&utm_campaign=uberi-speech_recognition>__, an API that works with Zoom, Google Meet, Microsoft Teams, and more. Recall.ai diarizes by pulling the speaker data and separate audio streams from the meeting platforms, which means 100% accurate speaker diarization with actual speaker names and speaker emails.

Getting Started

Speech recognition engine/API support:

  • CMU Sphinx <http://cmusphinx.sourceforge.net/wiki/>__ (works offline)
  • Google Speech Recognition
  • Google Cloud Speech API <https://cloud.google.com/speech/>__
  • Wit.ai <https://wit.ai/>__
  • Microsoft Azure Speech <https://azure.microsoft.com/en-us/services/cognitive-services/speech/>__
  • Houndify API <https://houndify.com/>__
  • IBM Speech to Text <http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/speech-to-text.html>__
  • Snowboy Hotword Detection <https://snowboy.kitt.ai/>__ (works offline)
  • Tensorflow <https://www.tensorflow.org/>__
  • Vosk API <https://github.com/alphacep/vosk-api/>__ (works offline)
  • OpenAI whisper <https://github.com/openai/whisper>__ (works offline)
  • OpenAI Whisper API <https://platform.openai.com/docs/guides/speech-to-text>__
    • OpenAI compatible self-hosted endpoints (e.g. vLLM, Ollama)
  • Groq Whisper API <https://console.groq.com/docs/speech-to-text>__
  • Cohere Transcribe API <https://docs.cohere.com/docs/transcribe>__

Quickstart: pip install SpeechRecognition. See the "Installing" section for more details.

To quickly try it out, run python -m speech_recognition after installing.

Project links:

  • PyPI <https://pypi.python.org/pypi/SpeechRecognition/>__
  • Source code <https://github.com/Uberi/speech_recognition>__
  • Issue tracker <https://github.com/Uberi/speech_recognition/issues>__

Library Reference

The library reference <https://github.com/Uberi/speech_recognition/blob/master/reference/library-reference.rst>__ documents every publicly accessible object in the library. This document is also included under reference/library-reference.rst.

See `Notes on using PocketSphinx <https://github