awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cmusphinx avatar

cmusphinx/pocketsphinx

0
View on GitHub↗
4,276 estrellas·730 forks·C·other·8 vistas

Pocketsphinx

PocketSphinx is an offline speech recognition engine that converts raw audio from files or live microphone streams into written text without requiring a network connection. It functions as a speech-to-text library, a real-time transcription engine, and a voice command processor, capable of detecting and transcribing spoken commands from continuous audio streams with configurable acoustic and language models.

The engine uses weighted finite-state transducers to represent acoustic, phonetic, and language models as a single search graph for efficient decoding. It employs fixed-point acoustic models with 8-bit or 16-bit parameters to reduce memory usage on embedded devices, and frame-synchronous beam search to prune the search space at each audio frame for real-time performance. The system generates a lattice of alternative word sequences during decoding, from which multiple ranked transcriptions can be extracted, and records word-level start and end timestamps by tracing back through the Viterbi path.

PocketSphinx processes audio in fixed-size chunks through a ring buffer, feeding frames incrementally to the decoder without requiring the full audio in memory. It detects speech boundaries by analyzing energy levels and silence gaps, then processes each utterance independently for transcription. The library supports transcribing single-channel 16-bit PCM audio from files or standard input, outputting recognized text as line-delimited JSON, and can match a known transcript against an audio file to produce word-level or phone-level timestamps.

Features

  • Speech Recognition Engines - An automatic speech recognition library that converts raw audio signals from files or live streams into written text without requiring a network connection.
  • Live Stream Transcribers - Detects speech segments in a continuous audio stream, transcribes each segment, and outputs results in real time with timing and probability data.
  • Speech to Text Transcription - Transcribing spoken audio from files or streams into written text, with support for multiple recognition hypotheses.
  • Audio and Video File Transcription - Processes a pre-recorded audio file through the decoder to produce a text transcription of the spoken content.
  • Audio-Transcript Aligners - Matches a known transcript against an audio file to produce word-level or phone-level timestamps for each spoken segment.
  • Real-Time Transcription - An engine that processes live audio streams from microphones or input devices, segmenting speech into utterances and outputting text with timing and probability data.
  • Speech Boundary Detection - Detects speech boundaries by analyzing energy levels and silence gaps, then processes each utterance independently for transcription.
  • Speech Segment Extraction - Divides a continuous audio stream into discrete utterances, recognizing each segment independently to produce structured transcription results.
  • Word-Level Timestamps - Records the start and end frame indices for each recognized word by tracing back through the Viterbi path in the search graph.
  • Fixed-Point Acoustic Models - Represents acoustic model parameters as 8-bit or 16-bit fixed-point numbers to reduce memory usage and computational cost on embedded devices.
  • Beam Search Runtimes - Prunes the search space at each audio frame by keeping only the most likely hypotheses within a beam width, enabling real-time decoding.
  • Accelerated Speech Recognizers - Reads single-channel 16-bit PCM audio from files or standard input and outputs recognized text as line-delimited JSON.
  • Offline - Converting speech to text locally without an internet connection, using pre-recorded audio files or live microphone input.
  • Streaming Recognition - Processes audio from a microphone or live stream in real time, converting speech to text as it is spoken.
  • N-Best Hypothesis Generators - Generates a lattice of alternative word sequences during decoding, from which multiple ranked transcriptions can be extracted.
  • Real-Time Audio Transcribers - Captures audio from a microphone or input device and feeds it incrementally to the decoder for real-time speech-to-text conversion.
  • Real-Time Speech Transcription - Processing live audio from a microphone or input stream to produce text output as speech is spoken, with utterance segmentation.
  • Speech-to-Text Libraries - A library for transcribing spoken language from audio files or microphone input into text, supporting multiple recognition hypotheses and word-level timestamps.
  • Speech Decoding Transducers - Uses weighted finite-state transducers to represent acoustic, phonetic, and language models as a single search graph for efficient speech recognition.
  • Fixed-Size Audio Chunk Pipelines - Processes audio in fixed-size chunks through a ring buffer, feeding frames incrementally to the decoder without requiring the full audio in memory.
  • Acoustic Model Codebooks - Compresses acoustic model output distributions by grouping similar Gaussian mixtures into shared codebooks, reducing model size.
  • Recognition Parameter Configurations - Adjusts acoustic model, language model, and decoder settings to tune recognition accuracy and behavior.
  • Voice Command Interfaces - A system for detecting and transcribing spoken commands in real time from continuous audio streams, with configurable acoustic and language models.
  • Audio-to-Text Alignment - Mapping a known transcript to an audio file to produce word-level or phone-level timestamps for each spoken segment.
  • Voice Command Recognition - Recognizing and acting on spoken commands in real time, suitable for hands-free control of applications or devices.
  • Audio - Lightweight engine for speech recognition.

Historial de estrellas

Gráfico del historial de estrellas de cmusphinx/pocketsphinxGráfico del historial de estrellas de cmusphinx/pocketsphinx

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Pocketsphinx

Proyectos open-source similares, clasificados según cuántas características comparten con Pocketsphinx.
  • wenet-e2e/wenetAvatar de wenet-e2e

    wenet-e2e/wenet

    5,035Ver en GitHub↗

    WeNet is an end-to-end automatic speech recognition (ASR) toolkit designed for both Chinese and English, built around transformer-based models. It supports streaming and non-streaming inference out of the box, and is structured to be production-ready, with model export and deployment paths for servers and mobile devices. The toolkit distinguishes itself through a chunk-based streaming transformer architecture that processes audio in fixed-size segments for low latency while preserving context across chunks. It jointly trains models with both CTC and attention loss to combine alignment accurac

    Pythonasrautomatic-speech-recognitionconformer
    Ver en GitHub↗5,035
  • argmaxinc/whisperkitAvatar de argmaxinc

    argmaxinc/WhisperKit

    5,639Ver en GitHub↗
    Swiftinferenceiosmacos
    Ver en GitHub↗5,639
  • ufal/whisper_streamingAvatar de ufal

    ufal/whisper_streaming

    3,642Ver en GitHub↗

    Whisper streaming is an automated speech recognition engine designed to convert live audio into text. It functions as a network-based transcription server that accepts raw audio data from remote clients and returns incremental text results in real-time. The system distinguishes itself through its ability to process audio streams incrementally, allowing for immediate transcription and translation as speech is captured. It incorporates voice activity detection to isolate human speech from background noise and utilizes sliding-window buffering to manage incoming audio segments, ensuring that pro

    Python
    Ver en GitHub↗3,642
  • elevenlabs/elevenlabs-pythonAvatar de elevenlabs

    elevenlabs/elevenlabs-python

    2,873Ver en GitHub↗

    This Python SDK provides a comprehensive toolkit for synthetic audio generation, voice cloning, and the development of conversational AI agents. It enables the creation of lifelike spoken audio from text, the replication of human voices through custom cloning, and the deployment of real-time voice agents capable of interacting with external large language models. The library distinguishes itself through deep integration of conversational AI capabilities, including the design of agent personas and the execution of real-time actions via APIs. It supports professional-grade audio production thro

    Pythonartificial-intelligenceconversational-aitext-to-speech
    Ver en GitHub↗2,873
Ver las 30 alternativas a Pocketsphinx→

Preguntas frecuentes

¿Qué hace cmusphinx/pocketsphinx?

PocketSphinx is an offline speech recognition engine that converts raw audio from files or live microphone streams into written text without requiring a network connection. It functions as a speech-to-text library, a real-time transcription engine, and a voice command processor, capable of detecting and transcribing spoken commands from continuous audio streams with configurable acoustic and language models.

¿Cuáles son las características principales de cmusphinx/pocketsphinx?

Las características principales de cmusphinx/pocketsphinx son: Speech Recognition Engines, Live Stream Transcribers, Speech to Text Transcription, Audio and Video File Transcription, Audio-Transcript Aligners, Real-Time Transcription, Speech Boundary Detection, Speech Segment Extraction.

¿Qué alternativas de código abierto existen para cmusphinx/pocketsphinx?

Las alternativas de código abierto para cmusphinx/pocketsphinx incluyen: wenet-e2e/wenet — WeNet is an end-to-end automatic speech recognition (ASR) toolkit designed for both Chinese and English, built around… argmaxinc/whisperkit. ufal/whisper_streaming — Whisper streaming is an automated speech recognition engine designed to convert live audio into text. It functions as… elevenlabs/elevenlabs-python — This Python SDK provides a comprehensive toolkit for synthetic audio generation, voice cloning, and the development of… pluja/whishper — Whishper is a graphical user interface for transcribing audio and video files into text using the Whisper model. It… thewh1teagle/vibe — Vibe is a cross-platform transcription tool that converts spoken audio into text by running Whisper neural models…