Skip to main content

Arabic to Hindi transliteration benchmark dataset (2k per domain)

Project description

AH-Translit_Benchmark

Arabic → Hindi Transliteration Benchmark Dataset

PyPI version GitHub license


Description

AH-Translit_Bench is a 6,000-sample Arabic-to-Hindi transliteration benchmark dataset, curated for systematic evaluation and comparison of transliteration models across three linguistically distinct domains:

  • Quranic Arabic
  • Modern Standard Arabic (Daily Use)
  • Modern Standard Arabic (Bibliographic)

Each domain contributes 2,000 carefully selected sentence pairs, ensuring balanced, fair, and domain-aware evaluation of cross-script transliteration systems.

This benchmark is designed strictly for testing and reporting results, and is complementary to the full AH-Translit training dataset.


Dataset Curators

Vilal Ali MS by Research, Data Sciences and Analytics Centre IIIT Hyderabad 📧 vilal.ali@research.iiit.ac.in

Mohd Hozaifa Khan MS by Research, CVIT IIIT Hyderabad 📧 mohd.hozaifa@research.iiit.ac.in


Dataset Usage

Designed for benchmarking and evaluating Arabic-to-Hindi phonetic transliteration models under domain shifts and varying sequence-length conditions.


Content Type

Text — sentence-level Arabic source text paired with Hindi (Devanagari) phonetic transliteration.


File Type

CSV (Comma-Separated Values)


Dataset Structure

AH-Translit-Benchmark-Dataset
├── quranic_benchmark_2000.csv
├── msa_dailyuse_benchmark_2000.csv
├── msa_bibliographic_benchmark_2000.csv
├── all_domain_mix_benchmark_6000.csv
└── README.md

File Descriptions

  • quranic_benchmark_2000.csv 2,000 sentence pairs from Quranic Arabic, characterized by long sequences and rich morphology.

  • msa_dailyuse_benchmark_2000.csv 2,000 sentence pairs from daily-use Modern Standard Arabic, representing short and conversational inputs.

  • msa_bibliographic_benchmark_2000.csv 2,000 sentence pairs from formal and bibliographic MSA, featuring higher lexical diversity.

  • all_domain_mix_benchmark_6000.csv Combined benchmark file containing all 6,000 samples, evenly distributed across domains.

Each CSV contains exactly two columns:

Arabic , Hindi

Hindi text is phonetic transliteration, not translation.


Benchmark Scale Summary

Domain Samples
Quranic 2,000
MSA Daily Use 2,000
MSA Bibliographic 2,000
Total 6,000

This strict balance ensures macro-averaged, unbiased evaluation across domains.


How to Use This Dataset

Here is a clean, minimal, copy-paste–ready Python sample that you can put directly in your README.md or use for quick sanity testing after installing the package.

This matches your current AH-Translit-Bench v2.0.0 API.


Python Usage Example

1️⃣ Install the Package

pip install AH-Translit-Bench

2️⃣ Load Domain-wise Benchmark Datasets

from AH_Translit_Bench import load_dataset, get_available_domains

# List all available domains
domains = get_available_domains()
print("Available domains:", domains)

Expected output

Available domains: ['quranic', 'msa_dailyuse', 'msa_bibliographic', 'all']

3️⃣ Load Individual Domains

Quranic Benchmark (2000 samples)

quranic_df = load_dataset("quranic")
print(quranic_df.head())
print("Quranic shape:", quranic_df.shape)

Expected:

Quranic shape: (2000, 2)

MSA Daily Use Benchmark (2000 samples)

daily_df = load_dataset("msa_dailyuse")
print(daily_df.head())
print("MSA Daily Use shape:", daily_df.shape)

Expected:

MSA Daily Use shape: (2000, 2)

MSA Bibliographic Benchmark (2000 samples)

biblo_df = load_dataset("msa_bibliographic")
print(biblo_df.head())
print("MSA Bibliographic shape:", biblo_df.shape)

Expected:

MSA Bibliographic shape: (2000, 2)

4️⃣ Load the Full Mixed Benchmark (All Domains)

all_df = load_dataset("all")
print(all_df.head())
print("All-domain benchmark shape:", all_df.shape)

Expected:

All-domain benchmark shape: (6000, 2)

5️⃣ Access Arabic–Hindi Pairs

arabic_text = quranic_df.iloc[0]["Arabic"]
hindi_translit = quranic_df.iloc[0]["Hindi"]

print("Arabic:", arabic_text)
print("Hindi :", hindi_translit)

Example Data Snippet

Arabic,Hindi
المطبعة الحيدرية،,"अल-मतबअह अल-हैदरियह,"

Version Overview

Version 2.0 (Current)

Version Description: Expanded benchmark release with 2,000 samples per domain, covering Quranic Arabic, MSA Daily Use, and MSA Bibliographic text, along with a combined 6,000-sample mixed-domain benchmark file for standardized evaluation.


Important Notes

  • This is a benchmark-only dataset
  • Not intended for model training
  • No overlap with AH-Translit training splits
  • Focuses on phonetic fidelity, not semantic translation

License

  • Code: MIT License
  • Dataset: Creative Commons Attribution–NonCommercial 4.0 (CC BY-NC 4.0)

Permitted for research and educational use only with proper attribution.

Full license: https://creativecommons.org/licenses/by-nc/4.0/


Authors

Vilal Ali LinkedIn

Mohd Hozaifa Khan LinkedIn

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ah_translit_bench-2.0.1.tar.gz (626.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ah_translit_bench-2.0.1-py3-none-any.whl (654.3 kB view details)

Uploaded Python 3

File details

Details for the file ah_translit_bench-2.0.1.tar.gz.

File metadata

  • Download URL: ah_translit_bench-2.0.1.tar.gz
  • Upload date:
  • Size: 626.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.8

File hashes

Hashes for ah_translit_bench-2.0.1.tar.gz
Algorithm Hash digest
SHA256 40c9d21d3b85b30c928d53139e9a5779053fdec9423c10597f46275dbd1da103
MD5 d0129c40611d41cd6032d443beaafdd1
BLAKE2b-256 32b3451ccdf7d1cd79189bb63ba70b12232b2893aa5f916f7c5389e51ec3dce0

See more details on using hashes here.

File details

Details for the file ah_translit_bench-2.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for ah_translit_bench-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 44a1f0ee3e35864f9be97753fd3fdbd21800d2728b8c5801bacf217291283e46
MD5 e346558386b277ad6c791e43963ca942
BLAKE2b-256 3df0cb96203bf2a4db23b1f631ef9b77eacf723f77bd2765147fb93751f3f002

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page