FastCorrect: Fast Error Correction with Edit Alignment for Automatic Speech Recognition
Not on the map. Why?
Abstract (arXiv)
Error correction techniques have been used to refine the output sentences from automatic speech recognition (ASR) models and achieve a lower word error rate (WER) than original ASR outputs. Previous works usually use a sequence-to-sequence model to correct an ASR output sentence autoregressively, which causes large latency and cannot be deployed in online ASR services. A straightforward solution to reduce latency, inspired by non-autoregressive (NAR) neural machine translation, is to use an NAR sequence generation model for ASR error correction, which, however, comes at the cost of significantly increased ASR error rate. In this paper, observing distinctive error patterns and correction operations (i.e., insertion, deletion, and substitution) in ASR, we propose FastCorrect, a novel NAR error correction model based on edit alignment. In training, FastCorrect aligns each source token from an ASR output sentence to the target tokens from the corresponding ground-truth sentence based on the edit distance between the source and target sentences, and extracts the number of target tokens corresponding to each source token during edition/correction, which is then used to train a length predictor and to adjust the source tokens to match the length of the target sentence for parallel generation. In inference, the token number predicted by the length predictor is used to adjust the source tokens for target sequence generation. Experiments on the public AISHELL-1 dataset and an internal industrial-scale ASR dataset show the effectiveness of FastCorrect for ASR error correction: 1) it speeds up the inference by 6-9 times and maintains the accuracy (8-14% WER reduction) compared with the autoregressive correction model; and 2) it outperforms the popular NAR models adopted in neural machine translation and text edition by a large margin.
Key facts. Cited by 43 papers in the map (data through 14 Oct 2026). Builds on 33 of its 43 references that are in the map. First posted on arXiv 9 May 2021.
Builds on
33 of 43 references.
References · 33
- 2017Attention Is All You Needcited by 60,361
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2016Layer Normalizationcited by 5,669
- 2018SentencePiece: A simple and language independent subword tokenizer and detokenizer for Neural Text Processingcited by 1,989
- 2020Conformer: Convolution-augmented Transformer for Speech Recognitioncited by 1,863
- 2019fairseq: A Fast, Extensible Toolkit for Sequence Modelingcited by 1,488
- 2019SpecAugment: A Simple Data Augmentation Method for Automatic Speech Recognitioncited by 1,380
- 2018ESPnet: End-to-End Speech Processing Toolkitcited by 558
- 2017Non-Autoregressive Neural Machine Translationcited by 463
- 2017AISHELL-1: An Open-Source Mandarin Speech Corpus and A Speech Recognition Baselinecited by 373
- 2019MASS: Masked Sequence to Sequence Pre-training for Language Generationcited by 347
- 2018Blockwise Parallel Decoding for Deep Autoregressive Modelscited by 323
21 more
- 2019Levenshtein Transformercited by 199
- 2019Insertion Transformer: Flexible Sequence Generation via Insertion Operationscited by 125
- 2019FlowSeq: Non-Autoregressive Conditional Sequence Generation with Generative Flowcited by 89
- 2020Aligned Cross Entropy for Non-Autoregressive Machine Translationcited by 65
- 2019A spelling correction model for end-to-end speech recognitioncited by 63
- 2019Latent-Variable Non-Autoregressive Neural Machine Translation with Deterministic Inference Using a Delta Posteriorcited by 58
- 2020Felix: Flexible Text Editing Through Tagging and Insertioncited by 58
- 2020Deliberation Model Based Two-Pass End-to-End Speech Recognitioncited by 57
- 2018Semi-Autoregressive Neural Machine Translationcited by 48
- 2020ASR Error Correction and Domain Adaptation Using Machine Translationcited by 48
- 2019Minimizing the Bag-of-Ngrams Difference for Non-Autoregressive Neural Machine Translationcited by 40
- 2020On the Importance of Word and Sentence Representation Learning in Implicit Discourse Relation Classificationcited by 40
- 2018Non-Autoregressive Neural Machine Translation with Enhanced Decoder Inputcited by 39
- 2019Fine-Tuning by Curriculum Learning for Non-Autoregressive Neural Machine Translationcited by 39
- 2020A Study of Non-autoregressive Model for Sequence Generationcited by 31
- 2021Transformer Based Deliberation for Two-Pass Speech Recognitioncited by 29
- 2019Hint-Based Training for Non-Autoregressive Machine Translationcited by 28
- 2020Improving Readability for Automatic Speech Recognition Transcriptioncited by 22
- 2015Highway Long Short-Term Memory RNNs for Distant Speech Recognitioncited by 17
- 2018Learning from Past Mistakes: Improving Automatic Speech Recognition Output via Noisy-Clean Phrase Context Modelingcited by 10
- 2019Hard but Robust, Easy but Sensitive: How Encoder and Decoder Perform in Neural Machine Translationcited by 5
Built on by
Citing papers per year: 2021: 2; 2022: 10; 2023: 11; 2024: 13; 2025: 5; 2026: 2.
43 papers.
Sort:
By area:
- 2023HyPoradise: An Open Baseline for Generative Speech Recognition with Large Language Modelscited by 42
- 2025A Survey on Parallel Text Generation: From Parallel Decoding to Diffusion Language Modelscited by 30
- 2021FastCorrect 2: Fast Error Correction on Multiple Candidates for Automatic Speech Recognitioncited by 27
- 2024GenTranslate: Large Language Models are Generative Multilingual Speech and Machine Translatorscited by 22
- 2024Resilience of Large Language Models for Noisy Instructionscited by 20
- 2022Error Correction in ASR using Sequence-to-Sequence Modelscited by 19
- 2024Non-autoregressive Generative Models for Reranking Recommendationcited by 18
- 2022Towards Contextual Spelling Correction for Customization of End-to-end Speech Recognition Systemscited by 17
- 2022Mask the Correct Tokens: An Embarrassingly Simple Approach for Error Correctioncited by 10
- 2022SoftCorrect: Error Correction with Soft Detection for Automatic Speech Recognitioncited by 9
- 2022RED-ACE: Robust Error Detection for ASR using Confidence Embeddingscited by 8
- 2022Transcormer: Transformer for Sentence Scoring with Sliding Language Modelingcited by 8
31 more
- 2023Improving Seq2Seq Grammatical Error Correction via Decoding Interventionscited by 8
- 2024MF-AED-AEC: Speech Emotion Recognition by Leveraging Multimodal Fusion, Asr Error Detection, and Asr Error Correctioncited by 8
- 2024A Simple yet Effective Training-free Prompt-free Approach to Chinese Spelling Correction Based on Large Language Modelscited by 7
- 2025Fewer Hallucinations, More Verification: A Three-Stage LLM-Based Framework for ASR Error Correctioncited by 7
- 2021Decoupling recognition and transcription in Mandarin ASRcited by 6
- 2022Cross-Modal ASR Post-Processing System for Error Correction and Utterance Rejectioncited by 6
- 2022ASR Error Correction with Constrained Decoding on Operation Predictioncited by 6
- 2022Non-autoregressive Error Correction for CTC-based ASR with Phone-conditioned Masked LMcited by 6
- 2023SAPIEN: Affective Virtual Agents Powered by Large Language Modelscited by 6
- 2024Toward Practical Automatic Speech Recognition and Post-Processing: a Call for Explainable Error Benchmark Guidelinecited by 4
- 2024DANCER: Entity Description Augmented Named Entity Corrector for Automatic Speech Recognitioncited by 4
- 2023PATCorrect: Non-autoregressive Phoneme-augmented Transformer for ASR Error Correctioncited by 3
- 2023DiaCorrect: Error Correction Back-end For Speaker Diarizationcited by 3
- 2024Robust ASR Error Correction with Conservative Data Filteringcited by 3
- 2023Masked Audio Text Encoders are Effective Multi-Modal Rescorerscited by 2
- 2024UCorrect: An Unsupervised Framework for Automatic Speech Recognition Error Correctioncited by 2
- 2024Error Correction by Paying Attention to Both Acoustic and Confidence References for Automatic Speech Recognitioncited by 2
- 2025Re-evaluating Minimum Bayes Risk Decoding for Automatic Speech Recognitioncited by 2
- 2022Clinical Dialogue Transcription Error Correction using Seq2Seq Modelscited by 1
- 2023Boosting Chinese ASR Error Correction with Dynamic Error Scaling Mechanismcited by 1
- 2023HypR: A comprehensive study for ASR hypothesis revising with a reference corpuscited by 1
- 2023HTEC: Human Transcription Error Correctioncited by 1
- 2024LipGER: Visually-Conditioned Generative Error Correction for Robust Automatic Speech Recognitioncited by 1
- 2024Enhancing AAC Software for Dysarthric Speakers in e-Health Settings: An Evaluation Using TORGOcited by 1
- 2025Predicting Compact Phrasal Rewrites with Large Language Models for ASR Post Editingcited by 1
- 2025Listening, Imagining & Refining: A Heuristic Optimized ASR Correction Framework with LLMscited by 1
- 2026AgenticASR: Refining Speech Recognition in Real-World Scenarios via an Agentic Approachcited by 1
- 2023Improving Audio Caption Fluency with Automatic Error Correctioncited by 0
- 2023Optimized Tokenization for Transcribed Error Correctioncited by 0
- 2024Tag and correct: high precision post-editing approach to correction of speech recognition errorscited by 0
- 2026Voice Memory for Agentic Speech Recognitioncited by 0
- 2026AgenticASR: Refining Speech Recognition in Real-World Scenarios via an Agentic Approach30 Jul 2026
- 2026Voice Memory for Agentic Speech Recognition29 Jul 2026
- 2025Re-evaluating Minimum Bayes Risk Decoding for Automatic Speech Recognition22 Oct 2025
- 2025Listening, Imagining & Refining: A Heuristic Optimized ASR Correction Framework with LLMs18 Sep 2025
- 2025A Survey on Parallel Text Generation: From Parallel Decoding to Diffusion Language Models12 Aug 2025
- 2025Fewer Hallucinations, More Verification: A Three-Stage LLM-Based Framework for ASR Error Correction30 May 2025
- 2025Predicting Compact Phrasal Rewrites with Large Language Models for ASR Post Editing23 Jan 2025
- 2024Enhancing AAC Software for Dysarthric Speakers in e-Health Settings: An Evaluation Using TORGO1 Nov 2024
- 2024A Simple yet Effective Training-free Prompt-free Approach to Chinese Spelling Correction Based on Large Language Models5 Oct 2024
- 2024Robust ASR Error Correction with Conservative Data Filtering18 Jul 2024
- 2024Error Correction by Paying Attention to Both Acoustic and Confidence References for Automatic Speech Recognition29 Jun 2024
- 2024Tag and correct: high precision post-editing approach to correction of speech recognition errors11 Jun 2024
31 more
- 2024LipGER: Visually-Conditioned Generative Error Correction for Robust Automatic Speech Recognition6 Jun 2024
- 2024Resilience of Large Language Models for Noisy Instructions15 Apr 2024
- 2024DANCER: Entity Description Augmented Named Entity Corrector for Automatic Speech Recognition26 Mar 2024
- 2024GenTranslate: Large Language Models are Generative Multilingual Speech and Machine Translators10 Feb 2024
- 2024Non-autoregressive Generative Models for Reranking Recommendation10 Feb 2024
- 2024Toward Practical Automatic Speech Recognition and Post-Processing: a Call for Explainable Error Benchmark Guideline26 Jan 2024
- 2024MF-AED-AEC: Speech Emotion Recognition by Leveraging Multimodal Fusion, Asr Error Detection, and Asr Error Correction24 Jan 2024
- 2024UCorrect: An Unsupervised Framework for Automatic Speech Recognition Error Correction11 Jan 2024
- 2023Improving Seq2Seq Grammatical Error Correction via Decoding Interventions23 Oct 2023
- 2023Optimized Tokenization for Transcribed Error Correction16 Oct 2023
- 2023HyPoradise: An Open Baseline for Generative Speech Recognition with Large Language Models27 Sep 2023
- 2023HTEC: Human Transcription Error Correction18 Sep 2023
- 2023HypR: A comprehensive study for ASR hypothesis revising with a reference corpus18 Sep 2023
- 2023DiaCorrect: Error Correction Back-end For Speaker Diarization15 Sep 2023
- 2023Boosting Chinese ASR Error Correction with Dynamic Error Scaling Mechanism7 Aug 2023
- 2023SAPIEN: Affective Virtual Agents Powered by Large Language Models6 Aug 2023
- 2023Improving Audio Caption Fluency with Automatic Error Correction16 Jun 2023
- 2023Masked Audio Text Encoders are Effective Multi-Modal Rescorers11 May 2023
- 2023PATCorrect: Non-autoregressive Phoneme-augmented Transformer for ASR Error Correction10 Feb 2023
- 2022SoftCorrect: Error Correction with Soft Detection for Automatic Speech Recognition2 Dec 2022
- 2022Mask the Correct Tokens: An Embarrassingly Simple Approach for Error Correction23 Nov 2022
- 2022Non-autoregressive Error Correction for CTC-based ASR with Phone-conditioned Masked LM8 Sep 2022
- 2022ASR Error Correction with Constrained Decoding on Operation Prediction9 Aug 2022
- 2022Clinical Dialogue Transcription Error Correction using Seq2Seq Models26 May 2022
- 2022Transcormer: Transformer for Sentence Scoring with Sliding Language Modeling25 May 2022
- 2022RED-ACE: Robust Error Detection for ASR using Confidence Embeddings14 Mar 2022
- 2022Towards Contextual Spelling Correction for Customization of End-to-end Speech Recognition Systems2 Mar 2022
- 2022Error Correction in ASR using Sequence-to-Sequence Models2 Feb 2022
- 2022Cross-Modal ASR Post-Processing System for Error Correction and Utterance Rejection10 Jan 2022
- 2021FastCorrect 2: Fast Error Correction on Multiple Candidates for Automatic Speech Recognition29 Sep 2021
- 2021Decoupling recognition and transcription in Mandarin ASR2 Aug 2021
- 2023HyPoradise: An Open Baseline for Generative Speech Recognition with Large Language Modelscited by 42
- 2021FastCorrect 2: Fast Error Correction on Multiple Candidates for Automatic Speech Recognitioncited by 27
- 2024GenTranslate: Large Language Models are Generative Multilingual Speech and Machine Translatorscited by 22
- 2024Resilience of Large Language Models for Noisy Instructionscited by 20
- 2022Error Correction in ASR using Sequence-to-Sequence Modelscited by 19
- 2024Non-autoregressive Generative Models for Reranking Recommendationcited by 18
- 2022Towards Contextual Spelling Correction for Customization of End-to-end Speech Recognition Systemscited by 17
- 2022Mask the Correct Tokens: An Embarrassingly Simple Approach for Error Correctioncited by 10
- 2022SoftCorrect: Error Correction with Soft Detection for Automatic Speech Recognitioncited by 9
- 2022RED-ACE: Robust Error Detection for ASR using Confidence Embeddingscited by 8
- 2022Transcormer: Transformer for Sentence Scoring with Sliding Language Modelingcited by 8
- 2023Improving Seq2Seq Grammatical Error Correction via Decoding Interventionscited by 8
12 most cited of 39 All 39 (JSON)
- 2025Re-evaluating Minimum Bayes Risk Decoding for Automatic Speech Recognition22 Oct 2025
- 2025Listening, Imagining & Refining: A Heuristic Optimized ASR Correction Framework with LLMs18 Sep 2025
- 2025Fewer Hallucinations, More Verification: A Three-Stage LLM-Based Framework for ASR Error Correction30 May 2025
- 2025Predicting Compact Phrasal Rewrites with Large Language Models for ASR Post Editing23 Jan 2025
- 2024Enhancing AAC Software for Dysarthric Speakers in e-Health Settings: An Evaluation Using TORGO1 Nov 2024
- 2024A Simple yet Effective Training-free Prompt-free Approach to Chinese Spelling Correction Based on Large Language Models5 Oct 2024
- 2024Robust ASR Error Correction with Conservative Data Filtering18 Jul 2024
- 2024Error Correction by Paying Attention to Both Acoustic and Confidence References for Automatic Speech Recognition29 Jun 2024
- 2024Tag and correct: high precision post-editing approach to correction of speech recognition errors11 Jun 2024
- 2024LipGER: Visually-Conditioned Generative Error Correction for Robust Automatic Speech Recognition6 Jun 2024
- 2024Resilience of Large Language Models for Noisy Instructions15 Apr 2024
- 2024DANCER: Entity Description Augmented Named Entity Corrector for Automatic Speech Recognition26 Mar 2024
12 newest of 39 All 39 (JSON)