Skip to content
Back to skills

Sard Ocr Eval

ASecurity

Evaluates the robustness and accuracy of OCR models on synthetic, book-style Arabic documents with high typographic diversity across 10 fonts. It measures character-level precision, word-level accuracy, and overall sequence fluency to benchmark vision-language and traditional OCR systems. Use when the user wants to benchmark on SARD, or asks about evaluating this task. Reports CER.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 11, 2026
researchpythonperformance

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill sard-ocr-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Sard Ocr Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Sard Ocr Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-sard-ocr-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-sard-ocr-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: sard-ocr-eval
description: Evaluates the robustness and accuracy of OCR models on synthetic, book-style Arabic documents with high typographic diversity across 10 fonts. It measures character-level precision, word-level accuracy, and overall sequence fluency to benchmark vision-language and traditional OCR systems. Use when the user wants to benchmark on SARD, or asks about evaluating this task. Reports CER.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2505.24600
  bibtex_key: nacar2025sard
  confidence: high
---

# sard-ocr-eval

> SARD: A Large-Scale Synthetic Arabic OCR Dataset for Book-Style Text Recognition — Nacar et al. (2025) (arXiv:2505.24600, 2025)

## What this evaluates

Evaluates the robustness and accuracy of OCR models on synthetic, book-style Arabic documents with high typographic diversity across 10 fonts. It measures character-level precision, word-level accuracy, and overall sequence fluency to benchmark vision-language and traditional OCR systems.

## Datasets

- **SARD** — total 843622; splits: test (2000)

## Metrics

- `CER` **(primary)** — range: [0, 1]
  - Character Error Rate: normalized Levenshtein edit distance between predicted and ground truth character sequences. Lower is better.
- `WER` — range: [0, 1]
  - Word Error Rate: normalized Levenshtein edit distance between predicted and ground truth word sequences. Lower is better.
- `BLEU` — range: [0, 1]
  - Bilingual Evaluation Understudy score: geometric mean of modified n-gram precisions with a brevity penalty to penalize overly short outputs. Higher is better.

## Input / output format

**Input**: Full-page synthetic Arabic document images (book-style layout).

**Output**: Recognized text string corresponding to the page content.

## Scoring recipe

```python
def compute_cer(pred, ref):
    return levenshtein_distance(pred, ref) / len(ref)
def compute_wer(pred, ref):
    return levenshtein_distance(pred.split(), ref.split()) / len(ref.split())
def compute_bleu(pred, ref):
    return nltk.translate.bleu_score.sentence_bleu([ref.split()], pred.split())
# Average scores across 2000 test images (200 per font)
```

## Common pitfalls

- Performance varies significantly across different fonts, so averaging across fonts can mask font-specific weaknesses.
- BLEU score measures sequence fluency but may not perfectly align with character/word-level accuracy for OCR tasks.
- Synthetic dataset evaluation may not generalize to real-world scanned documents with noise, skew, or complex layouts.

## Evidence (verbatim from paper)

> To demonstrate the utility of SARD for benchmarking and to provide initial performance metrics, we evaluated several representative OCR models. Our evaluation centered on standard OCR metrics: Character Error Rate (CER), Word Error Rate (WER), and Bilingual Evaluation Understudy (BLEU) score. Lower CER and WER values signify better accuracy at the character and word levels, respectively. A higher BLEU score indicates greater overall sequence similarity between the predicted and ground truth text, a metric commonly used in text generation tasks but also valuable here for assessing the fluency and overall correctness of the recognized text block. ... For the results presented in Tables[2], [3], and [4], 200 randomly selected images were used for each of the ten fonts incorporated in the dataset, resulting in a total test set of 2000 images for this comprehensive analysis.

## Citation

```bibtex
@misc{nacar2025sard,
  title={SARD: A Large-Scale Synthetic Arabic OCR Dataset for Book-Style Text Recognition},
  author={Nacar et al. (2025)},
  year={2025},
  note={arXiv:2505.24600}
}
```

- arXiv: 2505.24600

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.