arabnamer-demo / README.md
Sayedyousef's picture
Deploy Gradio demo
53658e5 verified
|
Raw
History Blame Contribute Delete
1.74 kB

A newer version of the Gradio SDK is available: 6.27.0

Upgrade
metadata
title: arabnamer demo
emoji: ๐Ÿ•Œ
colorFrom: green
colorTo: blue
sdk: gradio
sdk_version: 5.7.1
app_file: app.py
pinned: false
license: mit
tags:
  - arabic
  - transliteration
  - name-matching
  - arabic-nlp
  - mena
  - kyc
  - entity-resolution
short_description: Offline Arabic name transliteration & fuzzy similarity.

arabnamer โ€” live demo

This Space runs the arabnamer Python library in an interactive UI.

Three tabs

  1. Transliterate โ€” English name โ†’ Arabic name, with selectable engine (XGBoost model / rule-based / hybrid) and optional reference scoring.
  2. Similarity โ€” Arabic โ†” Arabic lenient fuzzy matching, insensitive to tashkeel, hamza variants, taa-marbuta, and alef-maksura.
  3. Batch โ€” paste a list of English names, get a table + CSV output.

Offline by design

No external API calls, no LLM, names never leave this Space container. The entire pipeline runs on the 38 MB bundled XGBoost model + deterministic rule-based engine.

Install locally

pip install arabnamer

Then:

from arabnamer import translit, similarity
print(translit("Mohammed Ali").arabic)        # โ†’ 'ู…ุญู…ุฏ ุนู„ูŠ'
print(similarity("ุฃุญู…ุฏ ุญุณู†", "ุงุญู…ุฏ ุญุณู†"))     # โ†’ (True, 100)

Links

License

  • Code (this app): MIT
  • Bundled model weights + training dictionary: CC-BY-4.0