mush42/libtashkeel
Add Arabic diacritics (tashkeel/harakat) using Rust/Python/C++/WASM and NLP models
This tool helps restore Arabic diacritics (tashkeel/harakat) to plain Arabic text, making it easier to read and understand. You input Arabic text without diacritics, and it outputs the same text with the correct diacritics added. This is useful for anyone working with modern standard Arabic content, such as linguists, educators, content creators, or researchers.
No commits in the last 6 months.
Use this if you need to automatically add diacritics to Arabic text to improve its readability or for linguistic analysis.
Not ideal if you primarily work with dialects other than modern standard Arabic, as the models are trained mainly on MSA data.
Stars
48
Forks
10
Language
Rust
License
MIT
Category
Last pushed
Oct 04, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/mush42/libtashkeel"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
linuxscout/mishkal
Mishkal is an arabic text vocalization software
hb20007/greek-dialect-classifier
Classifier that identifies Greek text as Cypriot Greek or Standard Modern Greek
AliOsm/arabic-text-diacritization
Benchmark Arabic text diacritization dataset
AliOsm/shakkelha
Neural Arabic text diacritization
BasmaElhoseny01/Tashkeel
A system that takes a sentence and produces the same sentence after restoring the missing diacritics.