githubharald/CTCDecoder
Connectionist Temporal Classification (CTC) decoding algorithms: best path, beam search, lexicon search, prefix search, and token passing. Implemented in Python.
This tool helps developers working with Connectionist Temporal Classification (CTC) neural networks interpret their model's raw output. You feed it the confidence scores (a matrix) from your CTC-trained neural network and a list of possible characters, and it returns the most probable text string. It is used by machine learning engineers or researchers building systems for tasks like speech recognition or handwriting recognition.
835 stars.
Use this if you need to convert the probabilistic output of a CTC-trained neural network into a readable sequence of characters or words, with options to improve accuracy using language models or dictionaries.
Not ideal if you need a pre-built integration with TensorFlow or PyTorch, or if you are not working with CTC-trained neural networks.
Stars
835
Forks
179
Language
Python
License
MIT
Category
Last pushed
Jan 31, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/githubharald/CTCDecoder"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related tools
githubharald/CTCWordBeamSearch
Connectionist Temporal Classification (CTC) decoder with dictionary and language model.
nl8590687/ASRT_SpeechRecognition
A Deep-Learning-Based Chinese Speech Recognition System 基于深度学习的中文语音识别系统
athena-team/athena
an open-source implementation of sequence-to-sequence based speech processing engine
hirofumi0810/tensorflow_end2end_speech_recognition
End-to-End speech recognition implementation base on TensorFlow (CTC, Attention, and MTL training)
robmsmt/KerasDeepSpeech
A Keras CTC implementation of Baidu's DeepSpeech for model experimentation