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 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/


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.1.1.tar.gz (626.1 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.1.1-py3-none-any.whl (654.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ah_translit_bench-2.1.1.tar.gz
  • Upload date:
  • Size: 626.1 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.1.1.tar.gz
Algorithm Hash digest
SHA256 6b8e6f56bb093c07b7836ed61331e7b694e0778ef9a5e5272c1f4cd64cfd860d
MD5 bdf11695f810283b140df069334270d1
BLAKE2b-256 36fad2c6c87128759ca5758b28ec751a11ef78aa4017c685004afd5364cf2e35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ah_translit_bench-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3735300073a5573cb0acdc53b074eb8f4ddd737d4eb9d435d68416d02df6dda7
MD5 5165f0c15578f1e42d59390f6b1d815d
BLAKE2b-256 0412f32b9fbf572a90630b6a7358033e6db382585d999ed26e9e09b7d7808156

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