ArabiziKit

Type Arabizi, read Arabic.

"ezayak ya 7abiby" becomes إزيك يا حبيبي. Type the way you write on WhatsApp, and get proper Arabic script, with the right dialect, instantly.

1  Type Arabizi here

It updates as you type. No button needed.

2  Read the Arabic

dialect-

What makes it different

It knows dialects

9 is qaf in Morocco but sad in Egypt. The engine follows the regional way of writing and tags the dialect for you.

It shows you options

Arabizi is ambiguous, so you get the best reading plus the other likely ones, not one blind guess.

It is open and honest

Free, MIT licensed, zero dependencies, and every benchmark number reproduces with one command.

Try an example

Install

Python
pip install arabizikit
JavaScript
npm install arabizikit

The numbers, honestly

SetExact@1Hit@3CER
Calibration (33 hand-written)1.0001.0000.000
Egyptian (500 held-out)0.3760.5260.236rules only
Levantine (389 held-out)0.2960.4290.076rules only
Moroccan Darija (600 held-out)0.0880.1150.180with dialect hint
Pipeline test (49)0.0610.1020.226learned layer

Every number reproduces with one command: arabizikit eval --model

These are the results on real sentences the system has never seen before.

exact@1The right Arabic came first.
hit@3The right Arabic was one of the three shown.
CERHow close it was, per letter. 0 is perfect.