[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-84538-en":3,"doc-seo-84538-105":29,"detail-sidebar-cat-0-en-105":91},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":13,"seo_description":14,"update_tm":27,"read_time":28},84538,34359740700684,"Finn","https://ap-avatar.wpscdn.com/avatar/1f400023980c374ae676?_k=1777273430885731487",8,"Research & Report","LV-ROVER-MLT Low-Resource Maltese OCR by Multi-Stream Voting","Maltese OCR is hindered by limited labelled data and a diacritic-rich Latin script with silent font substitutions and hyphen conventions that depend on form rather than lexicon alone. To address scarce paragraph-level training material, a synthetic training pipeline was built and a 5-stream Tesseract ensemble was implemented using a lexicon-anchored, ROVER-style voting scheme adapted to low-resource conditions. Benchmark results on 422 paragraphs show improved character error rates: 0.0234 baseline, 44% better with ensemble voting, and 0.00700 after label normalization and diacritic recovery, with related tests on Hungarian and Luxembourgish.","LV-ROVER-MLT: Low-Resource Maltese OCR by Multi-Stream  \nVoting  \nAdam Darmanin  \nIndependent Researcher  \n[adamdarmanin@hecatusresearch.com](adamdarmanin@hecatusresearch.com)  \narXiv :2607 .00250v2 [ cs .CL] 2 Jul 2026  \nAbstract  \nMaltese although a low resource language, has its own text corpora and pretrained language models [20], but we are aware of only one real labelled PDF corpus for OCR training, 57 pages [25], far below what paragraph-level training needs. With no real corpus to train on at scale, we built a synthetic training pipeline and a 5-stream Tesseract ensemble voted under a lexicon-anchored, ROVER-style scheme adapted for a lowresource setting [10, 24] . We call the Maltese submission LVROVER-MLT: an engineered adaptation of LV-ROVER’s voting algorithm, not a new one, submitted to the DocEng 2026 competition. All results below are dev-set figures from the competition’s own benchmark; the held-out real test CER is unknown at the time of writing and this paper does not claim one. We report results on a 422-paragraph benchmark against a fine-tuned-Tesseract baseline of character error rate (CER) 0.0234. Ensemble recognition alone, scored under the same label convention as the baseline, improves CER by 44 percent to 0.01317 . A post-processing chain that aligns Tesseract’s straight-quote and dash output to the benchmark’s curlyquote convention, plus one stage that recovers misread diacritics, brings the full pipeline to CER 0.00700, a 70 percent reduction. We also tested the same method, unchanged, on Hungarian and Luxembourgish: a bootstrap and permutation audit confirms a 33.7 percent CER improvement on Luxembourgish, while the Hungarian margin (0.8 percent) is not statistically significant.  \nKeywords  \nOCR, low-resource languages, Maltese, synthetic data, character error rate  \nWorking paper, not peer reviewed.  \n1 Introduction  \nMaltese is a Semitic language written in Latin script, spoken by approximately half a million native speakers. Centuries of archival text in Maltese remain unsearchable because they have not been digitised at scale, and OCR is the prerequisite step. The script itself is a diﬀicult OCR target: its 30-letter alphabet extends the standard Latin inventory with Ċċ, Ġ ġ, Ħ ħ, Ż ż, and the digraphs Għ għ and Ie ie, fonts frequently silently substitute the base letter for the diacritic form, and the definite article attaches to the following noun via a structural hyphen (il-kelb, id-dar, fis-se􀀀􀀀) that shares the same glyph, -, with soft line-break hyphens. The only labelled real Maltese PDF data we are aware of comes from the NOMOCRAT annotation project [25]: 57 PDF pages, line-  \nand paragraph-transcribed per the project’s own description, which we did not independently re-derive. That is far below what training a paragraph-level recogniser needs, and we found no indication it has been released for reuse outside that project.  \nThree technical challenges faced by this system. First, any tokeniser or font that silently substitutes c for ċ corrupts labels at the encoder or rendering stage; we treat the four diacritic pairs (ċ/c, ġ/g, ħ/h, ż/z) as canaries, tracked at every stage of the pipeline. Second, the soft-versus-structural hyphen distinction is not lexically decidable on the glyph alone: both surfaces use-, so resolution requires either a language model or a rulebased joiner with Maltese morphological knowledge [6, 18] . Third, the gold label convention for a benchmark shapes which improvements look real. The dev-gold labels use curly quotes ( ‘ ’ “ ”) and an em-dash (—); Tesseract’s raw output uses straight ASCII. Normalising one to the other produces a large CER drop that has nothing to do with recognition quality. We make this explicit with a dual-CER protocol.  \nThis paper describes the LV-ROVER-MLT system: five parallel Tesseract LSTM streams voted per word under a soft Maltese lexicon, followed by a five-stage label normalisation chain and a rule-based line joiner. We evaluate ","cbCaiiEICNrqZIOK","https://ap.wps.com/l/cbCaiiEICNrqZIOK","pdf",214400,1,11,"English","en",105,"# Abstract\n# Introduction\n## Key challenges\n## System overview\n## Evaluation setup and contributions","[{\"question\":\"What problem does LV-ROVER-MLT target in Maltese OCR?\",\"answer\":\"It targets low-resource Maltese OCR where labelled paragraph-level training data is scarce and where diacritics and hyphen conventions make text recognition error-prone.\"},{\"question\":\"How does the system improve results beyond a single Tesseract model?\",\"answer\":\"It uses a 5-stream Tesseract ensemble with lexicon-anchored, ROVER-style multi-stream voting, followed by label normalization and rule-based line joining with diacritic recovery.\"},{\"question\":\"Why are separate CER improvements reported?\",\"answer\":\"The paper uses a dual-CER protocol to distinguish recognition quality gains from drops caused by differences in label conventions (straight quotes vs curly quotes, and ASCII dash vs em-dash).\"}]",1784196495,28,{"code":4,"msg":30,"data":31},"ok",{"site_id":24,"language":23,"slug":32,"title":13,"keywords":33,"description":14,"schema_data":34,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":27},"lv-rover-mlt-low-resource-maltese-ocr-by-multi-stream-voting","",{"@graph":35,"@context":85},[36,53,68],{"@type":37,"itemListElement":38},"BreadcrumbList",[39,43,47,50],{"item":40,"name":41,"@type":42,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":44,"name":45,"@type":42,"position":46},"https://docshare.wps.com/document/","Document",2,{"item":48,"name":12,"@type":42,"position":49},"https://docshare.wps.com/document/research-report/",3,{"item":51,"name":13,"@type":42,"position":52},"https://docshare.wps.com/document/lv-rover-mlt-low-resource-maltese-ocr-by-multi-stream-voting/84538/",4,{"url":51,"name":13,"@type":54,"author":55,"headline":13,"publisher":57,"fileFormat":60,"inLanguage":23,"description":14,"dateModified":61,"datePublished":62,"encodingFormat":60,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":56},"Person",{"url":40,"name":58,"@type":59},"DocShare","Organization","application/pdf","2026-07-17","2026-07-16",true,{"@type":65,"interactionType":66,"userInteractionCount":20},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"What problem does LV-ROVER-MLT target in Maltese OCR?","Question",{"text":75,"@type":76},"It targets low-resource Maltese OCR where labelled paragraph-level training data is scarce and where diacritics and hyphen conventions make text recognition error-prone.","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"How does the system improve results beyond a single Tesseract model?",{"text":80,"@type":76},"It uses a 5-stream Tesseract ensemble with lexicon-anchored, ROVER-style multi-stream voting, followed by label normalization and rule-based line joining with diacritic recovery.",{"name":82,"@type":73,"acceptedAnswer":83},"Why are separate CER improvements reported?",{"text":84,"@type":76},"The paper uses a dual-CER protocol to distinguish recognition quality gains from drops caused by differences in label conventions (straight quotes vs curly quotes, and ASCII dash vs em-dash).","https://schema.org",{"og:url":51,"og:type":87,"og:title":13,"og:site_name":58,"og:description":14},"article",{"robots":89,"canonical":51},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":92},[93,97,101,105,110,115,120,123,128,131,135],{"id":20,"doc_module":4,"doc_module_name":45,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":46,"doc_module":4,"doc_module_name":45,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":52,"doc_module":4,"doc_module_name":45,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":106,"doc_module":4,"doc_module_name":45,"category_name":107,"show_sort_weight":108,"slug":109},5,"Comic",60,"comic",{"id":111,"doc_module":4,"doc_module_name":45,"category_name":112,"show_sort_weight":113,"slug":114},6,"Technology",50,"technology",{"id":116,"doc_module":4,"doc_module_name":45,"category_name":117,"show_sort_weight":118,"slug":119},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":45,"category_name":12,"show_sort_weight":121,"slug":122},30,"research-report",{"id":124,"doc_module":4,"doc_module_name":45,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":45,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":45,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":136,"doc_module":4,"doc_module_name":45,"category_name":137,"show_sort_weight":106,"slug":138},19,"General","general"]