Lexically Aware Semi-Supervised Learning for OCR Post-Correction
Not on the map. Why?
Abstract (arXiv)
Much of the existing linguistic data in many languages of the world is locked away in non-digitized books and documents. Optical character recognition (OCR) can be used to produce digitized text, and previous work has demonstrated the utility of neural post-correction methods that improve the results of general-purpose OCR systems on recognition of less-well-resourced languages. However, these methods rely on manually curated post-correction data, which are relatively scarce compared to the non-annotated raw images that need to be digitized. In this paper, we present a semi-supervised learning method that makes it possible to utilize these raw images to improve performance, specifically through the use of self-training, a technique where a model is iteratively trained on its own outputs. In addition, to enforce consistency in the recognized vocabulary, we introduce a lexically-aware decoding method that augments the neural post-correction model with a count-based language model constructed from the recognized texts, implemented using weighted finite-state automata (WFSA) for efficient and effective decoding. Results on four endangered languages demonstrate the utility of the proposed method, with relative error reductions of 15-29%, where we find the combination of self-training and lexically-aware decoding essential for achieving consistent improvements. Data and code are available at https://shrutirij.github.io/ocr-el/.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). Builds on 23 of its 56 references that are in the map. First posted on arXiv 4 Nov 2021.
Builds on
23 of 56 references.
References · 23
- 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,548
- 2017Get To The Point: Summarization with Pointer-Generator Networkscited by 1,292
- 2020The State and Fate of Linguistic Diversity and Inclusion in the NLP Worldcited by 798
- 2020Rethinking Pre-training and Self-trainingcited by 352
- 2017Lexically Constrained Decoding for Sequence Generation Using Grid Beam Searchcited by 237
- 2016Incorporating Copying Mechanism in Sequence-to-Sequence Learningcited by 218
- 2015Semi-supervised Sequence Learningcited by 198
- 2018Fast Lexically Constrained Decoding with Dynamic Beam Allocation for Neural Machine Translationcited by 182
- 2019Revisiting Self-Training for Neural Sequence Generationcited by 155
- 2016Modeling Coverage for Neural Machine Translationcited by 110
- 2018Guiding Neural Machine Translation with Retrieved Translation Piecescited by 63
- 2016Unsupervised Pretraining for Sequence to Sequence Learningcited by 47
11 more
- 2016Incorporating Discrete Translation Lexicons into Neural Machine Translationcited by 33
- 2020OCR Post Correction for Endangered Language Textscited by 31
- 2019A Scalable Handwritten Text Recognition Systemcited by 25
- 2017DyNet: The Dynamic Neural Network Toolkitcited by 21
- 2016Incorporating Structural Alignment Biases into an Attentional Neural Translation Modelcited by 16
- 2017Sequence-to-Label Script Identification for Multilingual OCRcited by 12
- 2018Upcycle Your OCR: Reusing OCRs for Post-OCR Text Correction in Romanised Sanskritcited by 7
- 2019From the Paft to the Fiiture: a Fully Automatic NMT and Word Embeddings Method for OCR Post-Correctioncited by 7
- 2016Still not there? Comparing Traditional Sequence-to-Sequence Models to Encoder-Decoder Neural Networks on Monotone String Translation Taskscited by 6
- 2020MFST: A Python OpenFST Wrapper With Support for Custom Semirings and Jupyter Notebookscited by 1
- 2021Comparative Error Analysis in Neural and Finite-state Models for Unsupervised Character-level Transductioncited by 1
Built on by
Citing papers per year: 2021: 1; 2022: 3; 2023: 5; 2024: 1; 2025: 1; 2026: 1.
12 papers.
- 2022Neuro-Symbolic Language Modeling with Automaton-augmented Retrievalcited by 60
- 2023XTREME-UP: A User-Centric Scarce-Data Benchmark for Under-Represented Languagescited by 34
- 2022A Benchmark and Dataset for Post-OCR text correction in Sanskritcited by 10
- 2022From FreEM to D'AlemBERT: a Large Corpus and a Language Model for Early Modern Frenchcited by 4
- 2023User-Centric Evaluation of OCR Systems for Kwak'walacited by 4
- 2021Lacuna Reconstruction: Self-supervised Pre-training for Low-Resource Historical Document Transcriptioncited by 3
- 2024RoundTripOCR: A Data Generation Technique for Enhancing Post-OCR Error Correction in Low-Resource Devanagari Languagescited by 3
- 2023Algorithms for Acyclic Weighted Finite-State Automata with Failure Arcscited by 1
- 2023Noisy Parallel Data Alignmentcited by 1
- 2023Data Generation for Post-OCR correction of Cyrillic handwritingcited by 1
- 2025Developing a Mixed-Methods Pipeline for Community-Oriented Digitization of Kwak'wala Legacy Textscited by 0
- 2026Combining Synthetic and Real Data for Low-Resource Historical OCR: A Manchu Case Studycited by 0
- 2026Combining Synthetic and Real Data for Low-Resource Historical OCR: A Manchu Case Study10 Sep 2026
- 2025Developing a Mixed-Methods Pipeline for Community-Oriented Digitization of Kwak'wala Legacy Texts2 Jun 2025
- 2024RoundTripOCR: A Data Generation Technique for Enhancing Post-OCR Error Correction in Low-Resource Devanagari Languages14 Dec 2024
- 2023Data Generation for Post-OCR correction of Cyrillic handwriting27 Nov 2023
- 2023XTREME-UP: A User-Centric Scarce-Data Benchmark for Under-Represented Languages19 May 2023
- 2023User-Centric Evaluation of OCR Systems for Kwak'wala26 Feb 2023
- 2023Noisy Parallel Data Alignment23 Jan 2023
- 2023Algorithms for Acyclic Weighted Finite-State Automata with Failure Arcs17 Jan 2023
- 2022A Benchmark and Dataset for Post-OCR text correction in Sanskrit15 Nov 2022
- 2022From FreEM to D'AlemBERT: a Large Corpus and a Language Model for Early Modern French18 Feb 2022
- 2022Neuro-Symbolic Language Modeling with Automaton-augmented Retrieval28 Jan 2022
- 2021Lacuna Reconstruction: Self-supervised Pre-training for Low-Resource Historical Document Transcription16 Dec 2021