# nl8590687/asrt_speechrecognition

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/nl8590687-asrt-speechrecognition).**

8,375 stars · 1,898 forks · Python · GPL-3.0

## Links

- GitHub: https://github.com/nl8590687/ASRT_SpeechRecognition
- Homepage: https://www.ailemon.net/asrt
- awesome-repositories: https://awesome-repositories.com/repository/nl8590687-asrt-speechrecognition.md

## Topics

`asrt` `chinese-speech-recognition` `cnn` `ctc` `keras` `python` `python3` `speech-recognition` `speech-to-text` `tensorflow`

## Description

This project is a Chinese automatic speech recognition framework and deep learning system designed to convert spoken Chinese audio into written text. It functions as a toolkit for training, evaluating, and deploying speech-to-text models, utilizing a specialized pinyin-to-text converter that transforms phonetic sequences into Chinese characters using a probability graph model.

The system is distinguished by its deployment flexibility, offering a dockerized recognition server that provides transcription capabilities as a remote API. It supports high-performance streaming through a gRPC speech-to-text interface, enabling bidirectional data transmission for real-time transcriptions and asynchronous audio streaming.

The framework covers a full machine learning workflow, including custom acoustic and language model training, n-gram language modeling, and accuracy evaluation via word error rate calculations. It handles the entire audio pipeline from raw WAVE file parsing and feature extraction to the hosting of recognition services via RESTful API gateways.

## Tags

### Artificial Intelligence & ML

- [Chinese Language Recognition](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/speech-processing/automatic-speech-recognition/chinese-language-recognition.md) — Provides a complete system for converting spoken Chinese audio into written text using deep learning.
- [Speech-to-Text Conversions](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-to-text-conversions.md) — Provides a full system for transforming spoken Chinese audio into machine-processable text. ([source](https://cdn.jsdelivr.net/gh/nl8590687/asrt_speechrecognition@master/README.md))
- [Real-Time Transcription](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-transcription/real-time-transcription.md) — Provides instantaneous conversion of live audio streams into text transcripts with low latency. ([source](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1demhoid4inc6))
- [Audio Transcriptions](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-transcriptions.md) — Converts individual audio recordings into written text transcriptions. ([source](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1deoeoenoh6k9))
- [Chinese ASR Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/chinese-asr-frameworks.md) — Provides a full toolkit for training, evaluating, and deploying automatic speech recognition models specifically for Chinese.
- [Custom Model Training](https://awesome-repositories.com/f/artificial-intelligence-ml/custom-model-training.md) — Builds custom acoustic and language models using specialized datasets to optimize recognition accuracy. ([source](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1demhoid4inc6))
- [Audio Dataset Preprocessing](https://awesome-repositories.com/f/artificial-intelligence-ml/dataset-preprocessing-tools/audio-dataset-preprocessing.md) — Implements tools for cleaning and standardizing raw audio datasets specifically for machine learning training.
- [Acoustic Modeling Architectures](https://awesome-repositories.com/f/artificial-intelligence-ml/deep-learning-architectures/acoustic-modeling-architectures.md) — Utilizes deep neural networks to convert raw audio signals into pinyin phonetic sequences.
- [Speech Model Training](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-training-and-tuning/training-frameworks/model-training-frameworks/speech-model-training.md) — Provides specialized training infrastructure for the acoustic and language models used in speech recognition.
- [Speech Recognition Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/speech-processing/speech-recognition-systems.md) — Implements a deep learning system that converts spoken audio into written text.
- [Phonetic Sequence Extraction](https://awesome-repositories.com/f/artificial-intelligence-ml/phonetic-audio-analysis/phonetic-pattern-recognition/phonetic-sequence-extraction.md) — Processes raw audio data to produce pinyin sequences using a deep learning acoustic model. ([source](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1dkgq9td5mvjj))
- [Phonetic-to-Text Graph Mappings](https://awesome-repositories.com/f/artificial-intelligence-ml/phonetic-to-text-graph-mappings.md) — Converts phonetic pinyin sequences into Chinese characters using a specialized probability graph model.
- [Real-Time Speech Transcription](https://awesome-repositories.com/f/artificial-intelligence-ml/real-time-speech-processing/real-time-speech-transcription.md) — Processes live audio streams via gRPC to provide immediate text output as a person speaks.
- [Real-Time Speech-to-Text Servers](https://awesome-repositories.com/f/artificial-intelligence-ml/real-time-speech-to-text-servers.md) — Ships a backend service that converts live audio streams into text using bidirectional gRPC protocols. ([source](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1deoeud494h4f))
- [Speech Recognition APIs](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-recognition-apis.md) — Provides programmatic interfaces for integrating audio-to-text transcription via HTTP requests. ([source](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1esgqqv4s6k5t))
- [Continuous](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-recognition/continuous.md) — Captures long-duration audio and manages asynchronous requests to maintain a continuous sequential text stream. ([source](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1deobg1724urf))
- [Pinyin-to-Text Mapping](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-to-text-conversions/pinyin-to-text-mapping.md) — Implements a specialized probability graph model to transform phonetic pinyin sequences into written Chinese characters. ([source](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1dkgq9td5mvjj))
- [Speech-to-Pinyin Conversion](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-to-text-conversions/speech-to-pinyin-conversion.md) — Uses deep learning models to transform audio input into a sequence of Chinese pinyin. ([source](https://github.com/nl8590687/ASRT_SpeechRecognition/blob/master/README_EN.md))
- [Training Dataset Preparation](https://awesome-repositories.com/f/artificial-intelligence-ml/training-dataset-preparation.md) — Standardizes the format of audio files, labels, and dictionaries to ensure compatibility with training models. ([source](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1dfopho9plckm))
- [Asynchronous Speech-to-Text Streams](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-capabilities-skills-tooling/ai-agent-capabilities/programmatic-participants/audio-stream-receivers/asynchronous-speech-to-text-streams.md) — Implements asynchronous audio streaming using generators and callbacks for real-time recognition. ([source](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1dkgqdi67fl1g))
- [Long Audio Chunk Transcribers](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-transcription/transcription-buffering/audio-segmenting/long-audio-chunk-transcribers.md) — Processes extended audio sequences by automatically segmenting them into smaller chunks for stable transcription. ([source](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1dkgqdi67fl1g))
- [N-Gram Language Models](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-processing/word-embeddings/skip-gram-model-architectures/n-gram-language-models.md) — Generates statistical probability distributions for word sequences to refine speech-to-text accuracy. ([source](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1dmptfjnt4vj4))
- [Speech Recognition Accuracy Evaluators](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-recognition-accuracy-evaluators.md) — Calculates word error rates to measure the performance of speech recognition models against test sets. ([source](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1deoeoenoh6k9))
- [Speech Recognition Services](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-recognition-services.md) — Provides containerized infrastructure for processing audio files and live streams into text.
- [Language Model Rescoring](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-to-text-modeling-toolkits/language-model-rescoring.md) — Refines transcription accuracy using probability distributions of word sequences from n-gram language models.

### Data & Databases

- [Pinyin-to-Text Converters](https://awesome-repositories.com/f/data-databases/pinyin-transliterations/pinyin-to-text-converters.md) — Uses a probability graph model to transform phonetic pinyin sequences into corresponding Chinese characters.

### Graphics & Multimedia

- [Audio Feature Extraction](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing-workflows/audio-analysis-synthesis/audio-feature-extraction.md) — Transforms raw audio waveforms into Mel-frequency cepstral coefficients (MFCC) and spectrograms.

### Web Development

- [Bidirectional Speech-to-Text Streams](https://awesome-repositories.com/f/web-development/real-time-data-streaming/bidirectional-streams/bidirectional-speech-to-text-streams.md) — Enables real-time recognition through persistent duplex gRPC connections for audio and text.

### DevOps & Infrastructure

- [Docker Container Deployments](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments.md) — Packages the system into Docker images to simplify installation and provide transcription as an API service. ([source](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1deobk7bmlgd6))
- [Containerized Service Deployments](https://awesome-repositories.com/f/devops-infrastructure/containerized-service-deployments.md) — Packages the recognition server and dependencies into Docker images for consistent cross-environment deployment.
- [Recognition Server Deployments](https://awesome-repositories.com/f/devops-infrastructure/recognition-server-deployments.md) — Provides the ability to host a speech-to-text service on local or cloud machines to accept HTTP requests. ([source](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1dklbm20titm0))
- [Application REST API Gateways](https://awesome-repositories.com/f/devops-infrastructure/rest-api-endpoint-management/application-rest-api-gateways.md) — Exposes recognition capabilities as a web service allowing audio submission via RESTful HTTP endpoints.
