cs.CVFeb 24, 2026

OmniOCR: Generalist OCR for Ethnic Minority Languages

Authors: Bonan Liu, Zeyu Zhang, Bingbing Meng, Han Wang, Hanshuo Zhang, Chengping Wang, Daji Ergu, Ying Cai

Organizations: Southwest Minzu University · AI Geeks

Abstract

Optical character recognition (OCR) has advanced rapidly with deep learning and multimodal models, yet most methods focus on well-resourced scripts such as Latin and Chinese. Ethnic minority languages remain underexplored due to complex writing systems, scarce annotations, and diverse historical and modern forms, making generalization in low-resource or zero-shot settings challenging. To address these challenges, we present OmniOCR, a universal framework for ethnic minority scripts. OmniOCR introduces Dynamic Low-Rank Adaptation (Dynamic LoRA) to allocate model capacity across layers and scripts, enabling effective adaptation while preserving knowledge.A sparsity regularization prunes redundant updates, ensuring compact and efficient adaptation without extra inference cost. Evaluations on TibetanMNIST, Shui, ancient Yi, and Dongba show that OmniOCR outperforms zero-shot foundation models and standard post training, achieving state-of-the-art accuracy with superior parameter efficiency, and compared with the state-of-the-art baseline models, it improves accuracy by 39%-66% on these four datasets. Code: https://github.com/AIGeeksGroup/OmniOCR.

Figures & tables

Explore similar work

CardsList
  1. What Can Low Resource Languages Learn From Each Other?

    Aug 27, 2026Achyuth P, Kahaan Shah, Chetan AroraOptical Character RecognitionVLM Adaptation

  2. GlotOCR Bench: OCR Models Still Struggle Beyond a Handful of Unicode Scripts

    Apr 14, 2026Amir Hossein Kargaran, Nafiseh Nikeghbal, Jana Diesner +2Optical Character RecognitionMultilingual VLM Evaluation

  3. KazakhOCR: A Synthetic Benchmark for Evaluating Multimodal Models in Low-Resource Kazakh Script OCR

    Feb 17, 2026Henry Gagnier, Sophie Gagnier, Ashwin KirubakaranOptical Character RecognitionLow-Resource Language Processing