awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 مستودعات

Awesome GitHub RepositoriesSpeech Recognition Engines

Optimized inference runtimes for converting audio to text using Transformer-based speech recognition models.

Distinct from Automatic Speech Recognition: Distinct from Automatic Speech Recognition: focuses on the optimized inference engine and runtime for ASR models, not the models or training themselves.

Explore 15 awesome GitHub repositories matching artificial intelligence & ml · Speech Recognition Engines. Refine with filters or upvote what's useful.

Awesome Speech Recognition Engines GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • microsoftdocs/azure-docsالصورة الرمزية لـ MicrosoftDocs

    MicrosoftDocs/azure-docs

    10,894عرض على GitHub↗

    Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It provides comprehensive guidance on the full spectrum of Azure services, covering everything from core infrastructure components like virtual machines, Kubernetes clusters, and serverless computing to platform services for AI, machine learning, data analytics, and storage. The documentation details how to provision, manage, and govern cloud resources at scale, including policy enforcement, identity management, and cost optimization. The documentation distinguishes Azure through i

    Documents Azure's Speech service for converting speech to text, text to speech, and performing speaker recognition.

    Markdownskilling
    عرض على GitHub↗10,894
  • sevask/ecouteالصورة الرمزية لـ SevaSk

    SevaSk/ecoute

    6,036عرض على 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.

    Runs a pre-trained speech-to-text model directly on the user's hardware for offline transcription.

    Pythongpt-35-turbowhisper-aiwindows
    عرض على GitHub↗6,036
  • modelscope/funclipالصورة الرمزية لـ modelscope

    modelscope/FunClip

    5,850عرض على GitHub↗

    FunClip is an open-source tool that transcribes speech from video files and clips segments based on text, speaker, or AI analysis. It combines speech recognition with speaker diarization, audio event detection, and visual content understanding to identify and extract relevant portions of a video. The tool distinguishes itself through several integrated capabilities. It supports hotword-weighted speech recognition, which improves transcription accuracy for specific terms like names or jargon by boosting their probability during decoding. A large language model can interpret the transcribed tex

    Improving speech recognition accuracy for specific terms like names or jargon by providing a custom hotword list.

    Pythonai-toolsai-video-editingasr
    عرض على GitHub↗5,850
  • jianchang512/sttالصورة الرمزية لـ jianchang512

    jianchang512/stt

    4,629عرض على GitHub↗

    هذا المشروع عبارة عن خادم نسخ (transcription) مسرع بالأجهزة ومولد ترجمة (subtitle) غير متصل بالإنترنت. يعمل كأداة تحويل الكلام إلى نص تقوم بتحويل ملفات الصوت والفيديو إلى نص عادي، و JSON، وتنسيقات ترجمة SRT باستخدام نموذج Whisper. يعمل النظام كمحاكي لـ OpenAI Audio API، ويوفر خادماً محلياً يحاكي واجهة صوتية محددة. وهذا يسمح له بتقديم النسخ لتكوينات العميل الموجودة دون الحاجة إلى تغييرات في برمجيات العميل. تستخدم الخدمة تسريع GPU لزيادة سرعة التعرف على الصوت وتتضمن أدوات لاكتشاف الأجهزة وتحسين استهلاك الموارد. وتدعم استنتاج النموذج دون اتصال بالإنترنت لخصوصية البيانات وتوفر قدرات معالجة لاحقة لتحويل النص بين النصوص المبسطة والتقليدية.

    Provides an optimized inference engine for converting audio to text using Transformer-based models locally.

    Pythonspeechspeech-recognitionspeech-to-text
    عرض على GitHub↗4,629
  • jasperproject/jasper-clientالصورة الرمزية لـ jasperproject

    jasperproject/jasper-client

    4,523عرض على GitHub↗

    Jasper Client هو عميل حوسبة صوتية وإطار عمل كلامي قابل للتوسيع مصمم لترجمة الكلام باللغة الطبيعية إلى إجراءات أجهزة وطلبات خدمة. يعمل كواجهة أوامر صوتية تدير العملية من البداية إلى النهاية لالتقاط الصوت، والنسخ، وتنفيذ الإجراءات. يتميز النظام ببنية نمطية تسمح بتكامل المكونات الإضافية المخصصة، ومحركات التعرف على الكلام المختلفة، وموفري التوليف. يدعم هذا النهج القائم على المكونات الإضافية إضافة متحدثين جدد وقدرات لغوية إقليمية دون تغيير المنطق الأساسي. يتضمن العميل محرك اكتشاف كلمة التنبيه (Wake-word) الذي يراقب تدفقات الصوت في الخلفية لمشغلات صوتية محددة. للحفاظ على استجابة الواجهة، يستخدم خط أنابيب صوتياً متعدد الخيوط يقوم بتفريغ معالجة الصوت والنسخ إلى خيوط تنفيذ منفصلة.

    Provides a modular architecture that decouples voice synthesis and recognition providers to support multiple speakers and languages.

    Python
    عرض على GitHub↗4,523
  • opennmt/ctranslate2الصورة الرمزية لـ OpenNMT

    OpenNMT/CTranslate2

    4,319عرض على GitHub↗

    CTranslate2 is a C++ inference engine and runtime for Transformer models, designed to execute models on both CPU and GPU with optimizations for speed and memory efficiency. It functions as a model format converter, quantization tool, and REST API server, enabling deployment of neural machine translation, automatic speech recognition, and text generation models. The engine distinguishes itself through a suite of runtime optimizations including layer fusion, weight-matrix quantization, batch-by-length grouping, and a caching allocator that reuses GPU memory. It supports tensor-parallel model di

    CTranslate2 transcribes audio into text using an optimized speech recognition model.

    C++avxavx2cpp
    عرض على GitHub↗4,319
  • cmusphinx/pocketsphinxالصورة الرمزية لـ cmusphinx

    cmusphinx/pocketsphinx

    4,276عرض على GitHub↗

    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 mod

    An automatic speech recognition library that converts raw audio signals from files or live streams into written text without requiring a network connection.

    Ccpythonspeech-recognition
    عرض على GitHub↗4,276
  • buriburisuri/speech-to-text-wavenetالصورة الرمزية لـ buriburisuri

    buriburisuri/speech-to-text-wavenet

    4,007عرض على GitHub↗

    This project is a deep learning framework designed for end-to-end speech-to-text transcription. It utilizes the WaveNet neural network architecture to process spoken audio input and generate written text transcripts, leveraging connectionist temporal classification to map variable-length audio sequences to character-level outputs. The system distinguishes itself through a comprehensive training pipeline that supports distributed execution across multiple graphics processing units. It includes specialized utilities for audio data augmentation and the transformation of raw audio files into opti

    Provides a deep learning framework for training and executing end-to-end speech-to-text models based on the WaveNet neural network architecture.

    Python
    عرض على GitHub↗4,007
  • ufal/whisper_streamingالصورة الرمزية لـ ufal

    ufal/whisper_streaming

    3,642عرض على GitHub↗

    Whisper streaming هو محرك التعرف التلقائي على الكلام مصمم لتحويل الصوت المباشر إلى نص. يعمل كخادم نسخ قائم على الشبكة يقبل بيانات الصوت الخام من العملاء البعيدين ويعيد نتائج نصية تزايدية في الوقت الفعلي. يتميز النظام بقدرته على معالجة تدفقات الصوت بشكل تزايدي، مما يسمح بالنسخ والترجمة الفورية أثناء التقاط الكلام. وهو يدمج الكشف عن نشاط الصوت لعزل الكلام البشري عن ضوضاء الخلفية ويستخدم التخزين المؤقت للنافذة المنزلقة لإدارة مقاطع الصوت الواردة، مما يضمن بقاء المعالجة فعالة ومتماسكة على مدى فترات طويلة. بالإضافة إلى النسخ المباشر، يدعم المشروع معالجة الصوت عن بعد ويوفر أدوات لمحاكاة ظروف الوقت الفعلي باستخدام ملفات مسجلة مسبقاً. تسمح هذه القدرات بقياس أداء نماذج التعرف على الكلام واختبار زمن الوصول في ظل بيئات خاضعة للرقابة. يتم توزيع البرنامج كحزمة قائمة على Python.

    Identifies human voice segments and converts spoken language into written text with low-latency buffering.

    Python
    عرض على GitHub↗3,642
  • davabase/whisper_real_timeالصورة الرمزية لـ davabase

    davabase/whisper_real_time

    2,938عرض على GitHub↗

    Whisper Real-Time is a speech-to-text engine designed to convert continuous microphone input into written transcripts. It functions as a real-time audio processor that leverages the OpenAI Whisper model to generate immediate textual output from live spoken language. The system utilizes a transformer-based architecture to map audio sequences to text tokens. It manages incoming data through a sliding-window buffering mechanism and a circular buffer, which ensures a steady stream of audio for the inference engine. To maintain accuracy during continuous processing, the software employs a stateful

    Utilizes a transformer-based speech recognition engine to map audio sequences directly to text tokens.

    Python
    عرض على GitHub↗2,938
  • pluja/whishperالصورة الرمزية لـ pluja

    pluja/whishper

    2,920عرض على GitHub↗

    Whishper is a graphical user interface for transcribing audio and video files into text using the Whisper model. It serves as a speech-to-text tool and subtitle file generator that converts spoken content into editable text and timed subtitle formats. The project features an integrated transcription and translation interface, allowing users to refine automated results and convert transcribed text into different languages. It includes a visual editor for correcting speech recognition errors, adjusting segment timecodes, and performing bilingual translation reviews. The system handles the full

    Uses an optimized local inference engine to convert audio to text while maintaining data privacy.

    Svelteaiaudio-to-textgolang
    عرض على GitHub↗2,920
  • zzw922cn/automatic_speech_recognitionالصورة الرمزية لـ zzw922cn

    zzw922cn/Automatic_Speech_Recognition

    2,834عرض على GitHub↗

    هذا المشروع عبارة عن مجموعة أدوات لتعلم الآلة مصممة لتطوير وتدريب ونشر محركات التعرف التلقائي على الكلام. يوفر إطار عمل شاملاً لتحويل الصوت المنطوق إلى نص مكتوب، مع دعم خاص للنماذج المدربة على مجموعات بيانات الماندرين والإنجليزية. تستخدم المكتبة معمارية عصبية من طرف إلى طرف (end-to-end) تعالج مدخلات الصوت الخام مباشرة إلى تسلسلات أحرف، متجاوزة الحاجة إلى محاذاة لغوية وسيطة. وتدمج تقنيات معالجة الإشارات لتحويل الموجات الصوتية إلى مخططات طيفية رقمية ومتجهات ميزات، والتي تُستخدم بعد ذلك لتدريب النماذج الصوتية من خلال دورات تعلم متكررة ومسرعة بالأجهزة. تتضمن مجموعة الأدوات حزمة كاملة من المرافق لإدارة دورة حياة النموذج، بما في ذلك المعالجة المسبقة للبيانات، واستمرارية الحالة القائمة على نقاط التحقق، وتقييم الأداء. يمكن للمستخدمين تقييم جودة النسخ عن طريق حساب مقاييس مثل مسافة تحرير الصوت (phoneme edit distance) مقابل تسميات الحقيقة الأساسية لتحديد دقة تحويل الكلام إلى نص.

    Processes raw audio files into numerical feature vectors and transcribes them using neural network architectures.

    Pythonaudioautomatic-speech-recognitionchinese-speech-recognition
    عرض على GitHub↗2,834
  • julius-speech/juliusالصورة الرمزية لـ julius-speech

    julius-speech/julius

    1,927عرض على GitHub↗

    Julius is a high-performance, open-source speech recognition engine designed for large vocabulary continuous speech recognition. It functions as a comprehensive framework utilizing Hidden Markov Model-based acoustic modeling and N-gram language models to convert live or recorded audio into text. The engine is built to support real-time streaming and provides a network-accessible service that allows external applications to manage recognition sessions and receive transcription results through programmatic commands. The engine distinguishes itself through its modular architecture and support fo

    Functions as a high-performance engine for large vocabulary continuous speech recognition.

    Caudio-processingrecognitionspeech
    عرض على GitHub↗1,927
  • robertknight/ocrsالصورة الرمزية لـ robertknight

    robertknight/ocrs

    1,843عرض على GitHub↗

    هذا المشروع عبارة عن محرك للتعرف الضوئي على الحروف (OCR) يعتمد على الطرفية، ويستخدم نماذج الشبكات العصبية لاستخراج النصوص وبيانات التخطيط المكاني من الصور. يعمل كأداة سطر أوامر لمعالجة النصوص المؤتمتة وكمكتبة لدمج التعرف المدعوم بالتعلم الآلي في سير العمل الأوسع. يتميز المحرك بخط معالجة معياري يدعم تحميل النماذج المخصصة وتهيئة الأوزان المعينة في الذاكرة (memory-mapped) للتنفيذ الفعال. وهو يحافظ على بنية المستند من خلال تتبع إحداثيات هندسية دقيقة لكل عنصر نصي مكتشف، ويسمح بتحسين المخرجات من خلال قواعد التحقق على مستوى الحرف. يتضمن النظام أدوات شاملة لاستيعاب الصور، بما في ذلك الالتقاط المباشر من حافظة النظام ومحتوى المتصفح. كما يوفر قدرات تشخيصية من خلال إنشاء تراكبات بصرية وقطع أثرية للمعالجة الوسيطة للتحقق من دقة التعرف واستكشاف أخطاء أداء خط المعالجة وإصلاحها. يتم توزيع البرنامج كملف ثنائي ثابت (static binary) لضمان إمكانية النقل عبر البيئات دون الحاجة إلى تبعيات خارجية.

    Loads neural network models from file paths or memory buffers to prepare the engine for analysis.

    Rustcomputer-visionmachine-learningocr
    عرض على GitHub↗1,843
  • jamsch/expo-speech-recognitionالصورة الرمزية لـ jamsch

    jamsch/expo-speech-recognition

    541عرض على 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

    Executes offline speech recognition and verifies supported locales without a network connection.

    TypeScriptexporeact-nativespeech-recognition
    عرض على GitHub↗541
  1. Home
  2. Artificial Intelligence & ML
  3. Machine Learning
  4. Speech Processing
  5. Automatic Speech Recognition
  6. Speech Recognition Engines

استكشف الوسوم الفرعية

  • Dynamic Grammar ManagersControls for dynamically loading, switching, and managing recognition grammars during active sessions. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the runtime management of grammars rather than the inference engine itself.
  • Hotword-Weighted RecognizersSpeech recognition engines that boost the probability of user-specified terms during decoding to improve accuracy for names or jargon. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: adds hotword weighting capability to bias decoding toward specific terms.
  • Live Stream TranscribersDetects speech segments in a continuous audio stream, transcribes each segment, and outputs results in real time with timing and probability data. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on real-time streaming transcription with utterance segmentation, not general offline inference.
  • Mixture Selection ModelsExtracts probability density functions from HMMs to accelerate the selection process during real-time decoding. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the specific mixture selection optimization within the HMM decoding process.
  • Model Initialization LoadersMechanisms for loading neural network models from file paths or memory buffers into the inference environment. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the generic initialization of recognition models, not specifically speech-to-text runtimes.
  • Modular Provider FrameworksArchitectural frameworks for swapping different speech recognition and synthesis providers. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines by focusing on the interchangeable provider architecture rather than the inference runtime.
  • Multi-Model DecodersExecutes multiple recognition tasks simultaneously within a single thread to handle diverse input requirements. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the concurrent multi-model decoding capability rather than the engine runtime itself.
  • OfflineSpeech recognition engines that operate entirely locally without network connectivity, using pre-recorded audio or live microphone input. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on offline/local operation without cloud dependencies, not general ASR inference runtimes.
  • Recognition Analysis OutputsGenerates detailed metadata including word lists, graphs, and confidence scores for evaluation. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the generation of diagnostic metadata and graphs rather than the core inference runtime.
  • Recognition Graph GeneratorsTools for producing word graphs or confusion networks to represent alternative speech interpretations. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the diagnostic output of word graphs rather than the inference runtime itself.
  • Recognition Parameter Configurations1 وسم فرعيSettings for adjusting acoustic models, language models, and decoder parameters to tune recognition accuracy and behavior. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the configurable parameters and model selection, not the inference runtime itself.
  • Recognition Process ControllersInterfaces for managing concurrent recognition processes and multi-model decoding configurations. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the orchestration of multiple concurrent recognition processes rather than the engine runtime.
  • Speech Translation and Recognition APIsAPIs that convert speech to text, text to speech, and perform speaker recognition across languages. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: covers the full spectrum of speech recognition, translation, and speaker recognition APIs, not just optimized inference runtimes.
  • Viterbi AlignersCalculates precise boundary frames and acoustic scores for words or phonemes within recognition results. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the specific alignment calculation task rather than the general inference engine.