"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
9 is qaf in Morocco but sad in Egypt. The engine follows the regional way of writing and tags the dialect for you.
Arabizi is ambiguous, so you get the best reading plus the other likely ones, not one blind guess.
Free, MIT licensed, zero dependencies, and every benchmark number reproduces with one command.
pip install arabizikit
npm install arabizikit
| Set | Exact@1 | Hit@3 | CER | |
|---|---|---|---|---|
| Calibration (33 hand-written) | 1.000 | 1.000 | 0.000 | |
| Egyptian (500 held-out) | 0.376 | 0.526 | 0.236 | rules only |
| Levantine (389 held-out) | 0.296 | 0.429 | 0.076 | rules only |
| Moroccan Darija (600 held-out) | 0.088 | 0.115 | 0.180 | with dialect hint |
| Pipeline test (49) | 0.061 | 0.102 | 0.226 | learned layer |
Every number reproduces with one command: arabizikit eval --model
These are the results on real sentences the system has never seen before.