awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Uberi avatar

Uberi/speech_recognition

0
View on GitHub↗
8,973 stele·2,421 fork-uri·Python·BSD-3-Clause·4 vizualizăripypi.python.org/pypi/SpeechRecognition↗

Speech Recognition

This project is a Python speech recognition library that serves as a unified interface for converting spoken audio into text. It functions as a bridge between Python applications and a variety of speech-to-text engines, providing a consistent way to interact with both local and cloud-based recognition services.

The library distinguishes itself as a multi-engine transcription tool, wrapping diverse online APIs and offline recognition backends into a standardized format. This allows for interchangeable recognition engines and supports multilingual audio transcription through various language packs.

The framework covers audio processing capabilities including live microphone input capture and the transcription of recorded audio files. It includes tools for ambient noise calibration to adjust energy thresholds, audio data manipulation for trimming or splitting recordings, and background monitoring to detect spoken phrases via a separate execution thread.

Features

  • Speech-to-Text Integrations - Provides a unified interface to transcribe spoken audio into text via multiple online and offline recognition engines.
  • Speech-to-Text Libraries - Provides a unified Python interface for converting spoken audio from microphones or files into written text.
  • Long Audio Chunk Transcribers - Processes recorded audio files by segmenting them into manageable chunks for stable transcription.
  • Unified Provider Interfaces - Implements a unified provider interface that standardizes communication across diverse cloud-based and local speech recognition engines.
  • On-Device Speech Recognizers - Provides a unified interface to local recognition engines for offline speech-to-text transcription.
  • Speech Recognition Libraries - Functions as a comprehensive Python library providing a unified API for multiple speech-to-text engines.
  • Speech Recognition APIs - Integrates with cloud-based speech recognition APIs to transcribe audio data via external web services.
  • Unified Recognition Interfaces - Bridges Python applications to various cloud APIs and local engines through a consistent interface.
  • Offline Media Transcribers - Converts audio to text using local recognition engines to enable transcription without an internet connection.
  • Real-Time Microphone Captures - Captures live audio from a device microphone to detect and transcribe spoken phrases on the fly.
  • Audio Captures - Captures live audio from the device microphone for real-time or background speech-to-text conversion.
  • Camera and Microphone Recorders - Captures live audio input from physical microphones with configurable sample rates and device indices.
  • Transcription Engine Adapters - Features modular adapters that allow interchangeable use of diverse online and offline speech recognition engines.
  • Speech-to-Text API Wrappers - Acts as a wrapper for various cloud-based speech-to-text APIs to provide a consistent transcription interface.
  • Custom Phrase Detection - Automatically identifies the start and end points of spoken phrases within an audio source.
  • Multilingual Transcription - Supports transcription of spoken words across various languages and regional dialects.
  • Audio Trigger Detection - Monitors audio streams in the background for spoken phrases to trigger specific system callbacks.
  • Multilingual Support - Provides support for transcribing audio in multiple languages through various language packs.
  • Ambient Noise Calibration - Analyzes background noise levels to dynamically optimize the sensitivity of voice activity detection thresholds.
  • Audio Processing Frameworks - Implements a framework for capturing microphone input and managing audio file formats for transcription.
  • Background Thread Dispatchers - Utilizes background thread dispatching to listen for speech and trigger callbacks without blocking the main execution.
  • Integration Adapters - Provides architectural abstraction layers to decouple various speech recognition engine integrations from the core application logic.

Istoric stele

Graficul istoricului de stele pentru uberi/speech_recognitionGraficul istoricului de stele pentru uberi/speech_recognition

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Speech Recognition

Colecții selectate manual în care apare Speech Recognition.
  • Motoare open source de recunoaștere vocală
  • Modele pentru sinteza și recunoașterea vorbirii
  • Instrumente de transcriere vocală în timp real

Alternative open-source pentru Speech Recognition

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Speech Recognition.
  • k2-fsa/sherpa-onnxAvatar k2-fsa

    k2-fsa/sherpa-onnx

    13,017Vezi pe GitHub↗

    Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device voice synthesis tool, and a speaker identification framework. It is designed as a cross-platform speech API that enables speech-to-text, text-to-speech, and speaker verification tasks to be executed locally on a device without requiring network access. The project is distinguished by its ability to perform zero-shot voice cloning and speaker diarization on-device. It supports a wide range of hardware accelerations, including GPU and various NPU architectures, and provides a Web

    C++aarch64androidarm32
    Vezi pe GitHub↗13,017
  • soniqo/speech-swiftAvatar soniqo

    soniqo/speech-swift

    896Vezi pe GitHub↗

    This project is a comprehensive toolkit for on-device speech recognition, synthesis, and audio processing, specifically engineered for Apple Silicon. It provides a framework for building real-time, full-duplex voice agents that operate entirely offline, leveraging native hardware acceleration to maintain performance and privacy. By utilizing optimized machine learning models, the library enables local execution of complex audio tasks without reliance on external cloud services. The library distinguishes itself through its specialized focus on local, high-performance voice interaction. It incl

    Swiftapple-siliconasrcoreml
    Vezi pe GitHub↗896
  • jamsch/expo-speech-recognitionAvatar jamsch

    jamsch/expo-speech-recognition

    541Vezi pe GitHub↗

    Expo Speech Recognition is a cross-platform mobile module that converts live microphone audio and pre-recorded files into text using native speech engines. It provides offline speech recognition capabilities by downloading and verifying local speech models to enable on-device processing without an active network connection. The library includes session lifecycle management to start, stop, or abort recording, alongside real-time spoken language detection with confidence scoring. It emits volume change events for metering interfaces, handles audio session configuration and routing, and persist

    TypeScriptexporeact-nativespeech-recognition
    Vezi pe GitHub↗541
  • sevask/ecouteAvatar SevaSk

    SevaSk/ecoute

    6,036Vezi pe GitHub↗

    Ecoute is a live transcription tool that provides real-time transcripts for both the user's microphone input (You) and the user's speakers output (Speaker) in a textbox.

    Pythongpt-35-turbowhisper-aiwindows
    Vezi pe GitHub↗6,036
Vezi toate cele 30 alternative pentru Speech Recognition→

Întrebări frecvente

Ce face uberi/speech_recognition?

This project is a Python speech recognition library that serves as a unified interface for converting spoken audio into text. It functions as a bridge between Python applications and a variety of speech-to-text engines, providing a consistent way to interact with both local and cloud-based recognition services.

Care sunt principalele funcționalități ale uberi/speech_recognition?

Principalele funcționalități ale uberi/speech_recognition sunt: Speech-to-Text Integrations, Speech-to-Text Libraries, Long Audio Chunk Transcribers, Unified Provider Interfaces, On-Device Speech Recognizers, Speech Recognition Libraries, Speech Recognition APIs, Unified Recognition Interfaces.

Care sunt câteva alternative open-source pentru uberi/speech_recognition?

Alternativele open-source pentru uberi/speech_recognition includ: k2-fsa/sherpa-onnx — Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device… soniqo/speech-swift — This project is a comprehensive toolkit for on-device speech recognition, synthesis, and audio processing,… jamsch/expo-speech-recognition — Expo Speech Recognition is a cross-platform mobile module that converts live microphone audio and pre-recorded files… sevask/ecoute — Ecoute is a live transcription tool that provides real-time transcripts for both the user's microphone input (You) and… syedhali/ezaudio — EZAudio is an audio library for Apple platforms that provides standardized interfaces for microphone capture, file… nl8590687/asrt_speechrecognition — This project is a Chinese automatic speech recognition framework and deep learning system designed to convert spoken…