Evolutionary and Neural Approaches in OCR Error Correction

dc.contributor.advisorKrömer, Pavel
dc.contributor.authorNguyen, Dung Quoc
dc.contributor.refereeLudwig, Simone
dc.contributor.refereeDvorský, Jiří
dc.contributor.refereeŠenkeřík, Roman
dc.date.accepted2022-11-23
dc.date.accessioned2022-12-19T12:04:58Z
dc.date.available2022-12-19T12:04:58Z
dc.date.issued2022
dc.description.abstractOptical Character Recognition (OCR) systems help to digitize paper-based archives. However, the poor quality of scanned documents and the limitations of text recognition techniques result in different types of errors in digitized texts, known as OCR texts. OCR errors impact the readability of OCR texts and suspend their readiness for information retrieval and search applications. Post-processing is an essential and important step in improving the quality of OCR texts by detecting and correcting OCR errors. Different approaches to OCR post-processing have been proposed, including corpus-based language models, machine learning, evolutionary algorithms, and statistical and neural machine translation. However, the current OCR error detection and correction results justify that it is still challenging when dealing with low-quality OCR texts in different languages, especially for historical documents. In this thesis, we present an overview of related works on OCR post-processing; provide statistical study of OCR errors and their causes; develop statistical, evolutionary, optimization-based, and neural methods for OCR error correction; and evaluate them on English and Vietnamese benchmark OCR text datasets. In particular, the main contributions of the dissertation thesis are as follows: 1. Designing and constructing the Vietnamese OCR text dataset for model training and evaluation. 2. Studying and providing the statistical analyses of OCR errors and their possible causes. 3. Proposing the algorithms for extracting and creating correction character patterns from training data, and for generating correction candidates with correction character patterns. 4. Proposing the automatic OCR post-processing models that include preprocessing, error detection, and error correction phases using language models and error models. 5. Proposing three kinds of methods for OCR error correction including statistical language model (SLM), evolutionary and optimization algorithms, and neural machine translation (NMT). Our proposed evolutionary and optimization-based methods are the first approaches that employ the evolutionary and optimization algorithms to solve the OCR error correction problem. 6. Our proposed OCR post-processing models can be used as a tool for OCR post-processing in various domains and languages.en
dc.description.abstractSystémy optického rozpoznávání znaků (OCR) pomáhají digitalizovat archivy textových dokumentů. Nízká kvalita skenovaných dokumentů a omezení metod rozpoznávání textu však mají v digitalizovaných textech, známých jako OCR texty, za následek různé typy chyb. Chyby v OCR ovlivňují čitelnost OCR textů a snižují jejich připravenost k použití pro vyhledávání informací a vyhledávací aplikace. Následné zpracování (post-processing) je při zlepšování kvality textů OCR pomocí detekce a opravy chyb nezbytným a důležitým krokem. Byly navrženy různé metody pro následné zpracování OCR textů, včetně jazykových modelů založených na korpusu, strojového učení, evolučních algoritmů a statistického a neurálního strojového překladu. Výsledky současných metod pro detekci chyb v OCR a oprav textů však dokládají, že je tento proces při práci s nekvalitními texty OCR v různých jazycích stále náročný, zejména u historických dokumentů. V této disertační práci uvádíme přehled souvisejících prací na téma následného zpracování OCR textů; provádíme statistické vyhodncení chyb v OCR a jejich příčin; navrhujeme statistické, evoluční, optimalizační a neuronové metody pro korekci chyb v OCR; a vyhodnocujeme je na testovacích datových sadách anglických a vietnamských OCR textů. Hlavní přínosy této disertační práce jsou zejména následující: 1. Návrh a konstrukce datového souboru vietnamských OCR textů pro trénování a hodnocení modelů. 2. Studium a statistická analýza chyb v OCR a jejich možných příčin. 3. Návrh algoritmů pro extrahování a vytváření vzorů znaků pro korekci textu z trénovacích dat a pro generování kandidátských vzorů znaků pro korekci textu. 4. Navrhování modelů automatického následného zpracování OCR, které zahrnují fáze předběžného zpracování, detekce chyb a opravy chyb, na základě jazykových modelů a modelů chyb. 5. Návrh tří druhů metod pro opravu chyb v OCR včetně statistického jazykového modelu (SLM), evolučních a optimalizačních algoritmů a neuronového strojového překladu (NMT). Navržené evoluční a optimalizační metody jsou prvními přístupy, které využívají evoluční a optimalizační algoritmy k řešení problému opravy chyb v OCR. 6. Naše navrhované modely OCR post-processingu lze použít jako nástroj pro následné zpracování OCR textů v různých aplikačních doménách a jazycích.cs
dc.description.department460 - Katedra informatikycs
dc.description.resultvyhovělcs
dc.format107 stran : ilustrace
dc.format.extent4373730 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.locationÚK/Sklad diplomových prací
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.signature202300063
dc.identifier.thesisNGU0049_FEI_P0613D140006_2022
dc.identifier.urihttp://hdl.handle.net/10084/149025
dc.language.isoen
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectOCRen
dc.subjectpost-processingen
dc.subjecterror detectionen
dc.subjecterror correctionen
dc.subjectlanguage modelen
dc.subjecterror modelen
dc.subjectevolutionary algorithmen
dc.subjectmachine translationen
dc.subjectOCRcs
dc.subjectnásledné zpracovánícs
dc.subjectdetekce chybcs
dc.subjectoprava chybcs
dc.subjectjazykový modelcs
dc.subjectmodel chybcs
dc.subjectevoluční algoritmuscs
dc.subjectstrojový překladcs
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelDoktorský studijní programcs
dc.thesis.degree-namePh.D.
dc.thesis.degree-programInformatikacs
dc.titleEvolutionary and Neural Approaches in OCR Error Correctionen
dc.title.alternativeEvoluční a neurální přístupy v OCR korekci chybcs
dc.typeDisertační prácecs

Files

Original bundle

Now showing 1 - 4 out of 4 results
Loading...
Thumbnail Image
Name:
NGU0049_FEI_P0613D140006_2022.pdf
Size:
4.17 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
NGU0049_FEI_P0613D140006_2022_posudek_oponent_Dvorsky_Jiri.pdf
Size:
56.99 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Dvorský, Jiří
Loading...
Thumbnail Image
Name:
NGU0049_FEI_P0613D140006_2022_posudek_oponent_Ludwig_Simone.pdf
Size:
105.81 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Ludwig, Simone
Loading...
Thumbnail Image
Name:
NGU0049_FEI_P0613D140006_2022_posudek_oponent_Senkerik_Roman.pdf
Size:
57.58 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Šenkeřík, Roman