mlsanityData to 14 Oct 2026

Data Generation for Post-OCR correction of Cyrillic handwriting

arXiv 2311.15896 ↗First posted 27 Nov 2023cs.CV cs.CLcited by 1

Not on the map. Why?

Abstract (arXiv)

This paper introduces a novel approach to post-Optical Character Recognition Correction (POC) for handwritten Cyrillic text, addressing a significant gap in current research methodologies. This gap is due to the lack of large text corporas that provide OCR errors for further training of language-based POC models, which are demanding in terms of corpora size. Our study primarily focuses on the development and application of a synthetic handwriting generation engine based on B'ezier curves. Such an engine generates highly realistic handwritten text in any amounts, which we utilize to create a substantial dataset by transforming Russian text corpora sourced from the internet. We apply a Handwritten Text Recognition (HTR) model to this dataset to identify OCR errors, forming the basis for our POC model training. The correction model is trained on a 90-symbol input context, utilizing a pre-trained T5 architecture with a seq2seq correction task. We evaluate our approach on HWR200 and SchoolnotebooksRU datasets as they provide significant challenges in the HTR domain. Furthermore, POC can be used to highlight errors for teachers, evaluating student performance. This can be done simply by comparing sentences before and after correction, displaying differences in text. Our primary contribution lies in the innovative use of B'ezier curves for Cyrillic text generation and subsequent error correction using a specialized POC model. We validate our approach by presenting Word Accuracy Rate (WAR) and Character Accuracy Rate (CAR) results, both with and without post-OCR correction, using real open corporas of handwritten Cyrillic text. These results, coupled with our methodology, are designed to be reproducible, paving the way for further advancements in the field of OCR and handwritten text analysis. Paper contributions can be found in https://github.com/dbrainio/CyrillicHandwritingPOC

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 16 of its 24 references that are in the map. First posted on arXiv 27 Nov 2023.

Builds on

16 of 24 references.

References · 16

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  2. 2014Adam: A Method for Stochastic Optimizationcited by 37,240
  3. 2014Microsoft COCO: Common Objects in Contextcited by 17,608
  4. 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,599
  5. 2015An End-to-End Trainable Neural Network for Image-based Sequence Recognition and Its Application to Scene Text Recognitioncited by 520
  6. 2020A Survey of Convolutional Neural Networks: Analysis, Applications, and Prospectscited by 397
  7. 2019Character Region Awareness for Text Detectioncited by 278
  8. 2019Recurrent Neural Networks (RNNs): A gentle Introduction and Overviewcited by 68
  9. 2021Lexically Aware Semi-Supervised Learning for OCR Post-Correctioncited by 12
  10. 2021Lights, Camera, Action! A Framework to Improve NLP Accuracy over OCR documentscited by 11
  11. 2021Post-OCR Document Correction with large Ensembles of Character Sequence-to-Sequence Modelscited by 8
  12. 2022Self-Training of Handwritten Word Recognition for Synthetic-to-Real Adaptationcited by 5
4 more
  1. 2023EfficientOCR: An Extensible, Open-Source Package for Efficiently Digitizing World Knowledgecited by 5
  2. 2019Leveraging Text Repetitions and Denoising Autoencoders in OCR Post-correctioncited by 3
  3. 2022An End-to-End OCR Framework for Robust Arabic-Handwriting Recognition using a Novel Transformers-based Model and an Innovative 270 Million-Words Multi-Font Corpus of Classical Arabic with Diacriticscited by 2
  4. 2023Optimizing the Neural Network Training for OCR Error Correction of Historical Hebrew Textscited by 2

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.