---
title: "Arabic Text Diacritization Using Deep Neural — Fadel 2019"
description: "Arabic is usually written without most of its short-vowel marks (diacritics), yet these marks decide pronunciation and meaning."
authors: ["Ali Fadel", "Ibraheem Tuffaha", "Bara' Al-Jawarneh", "Mahmoud Al-Ayyoub"]
year: 2019
venue: "arXiv:1905.01965"
source: "https://arxiv.org/abs/1905.01965"
doi: "10.48550/arxiv.1905.01965"
arxiv: "1905.01965"
licence: "arXiv — non-exclusive license to distribute"
licence_url: "http://arxiv.org/licenses/nonexclusive-distrib/1.0/"
summary_licence: "Elamur Cosmic License"
canonical: "https://research.elamur.ai/free/en/papers/fadel-2019-arabic-text-diacritization-using-deep/"
---
[Elamur Research](https://md.research.elamur.ai/free/en/) · [this page in HTML](https://research.elamur.ai/free/en/papers/fadel-2019-arabic-text-diacritization-using-deep/)

[home](https://md.research.elamur.ai/free/en/) / [papers](https://md.research.elamur.ai/free/en/papers/) / [2019](https://md.research.elamur.ai/free/en/papers/2019/) / Arabic Text Diacritization Using Deep Neural Networks

# Arabic Text Diacritization Using Deep Neural Networks

**Authors:** [Ali Fadel](https://md.research.elamur.ai/free/en/authors/ali-fadel/), [Ibraheem Tuffaha](https://md.research.elamur.ai/free/en/authors/ibraheem-tuffaha/), [Bara' Al-Jawarneh](https://md.research.elamur.ai/free/en/authors/bara-al-jawarneh/), [Mahmoud Al-Ayyoub](https://md.research.elamur.ai/free/en/authors/mahmoud-al-ayyoub/) · **Year:** 2019 · **Venue:** arXiv:1905.01965 · **Licence:** [arXiv — non-exclusive license to distribute](http://arxiv.org/licenses/nonexclusive-distrib/1.0/)

**Links:** [Publisher's page](https://arxiv.org/abs/1905.01965) · [PDF](https://arxiv.org/pdf/1905.01965) · [DOI 10.48550/arxiv.1905.01965](https://doi.org/10.48550/arxiv.1905.01965) · [arXiv 1905.01965](https://arxiv.org/abs/1905.01965) · [OpenAlex](https://openalex.org/W2944698541)

**Citations:** 43 citations (openalex-snapshot · 2026-10-14) · [28](#cited-by) in our library, of the 140884 papers whose bibliographies we read

## Summary
Arabic is usually written without most of its short-vowel marks (diacritics), yet these marks decide pronunciation and meaning. The same consonant skeleton can be a verb ("went") or a noun ("gold") depending on context. The authors argue that progress on restoring these marks has been slowed by scarce open resources and inconsistent evaluation. They make three contributions. First, they review existing diacritization systems, both neural and rule-based or statistical. Second, they release a free, cleaned benchmark built from the Tashkeela Corpus. Third, they redefine the two standard measures, the per-mark error rate (DER) and the per-word error rate (WER), so that digits and punctuation are excluded from scoring, which makes the results stricter. They then run six publicly reachable tools on the benchmark. The open-source neural system Shakkala, a B-LSTM over character embeddings, wins by a wide margin. Its DER falls to about 3%, while the best non-neural tool, Mishkal, stays near 14%. The work matters because it gives Arabic diacritization a shared, reproducible baseline to beat.

## Key points
- The benchmark is extracted from the Tashkeela Corpus and holds about 55K lines and roughly 2.3M words, released for anyone to use.
- Six systems were compared: Farasa, Harakat, MADAMIRA (Aramorph), Mishkal, Tashkeela-Model and Shakkala. Ali-Soft was left out because its output had too many defects:
  - it skipped final letters;
  - it duplicated letters and words;
  - it inserted spurious Dagger Alif and Wasla marks.
- Shakkala's error rates:
  - DER is 3.73% with case endings and 2.88% without them, counting "no diacritic" positions.
  - Its best WER is 6.37%.
- Mishkal is the best non-neural tool, with DER 13.78% and WER 21.92%. Tashkeela-Model performs worst, with WER above 90%.
- Each metric is reported in four variants: with or without the case ending, and including or excluding letters that carry no diacritic. The authors also contrast their definitions with those of Zitouni and Sarikaya.

## Interesting ideas
- Report one metric under several explicit definitions (with/without word-final case marks, counting or skipping "empty" positions), since rankings and gaps can shift with the definition. — For Mova (learn): Evaluation reports could show each score in a few labelled variants, such as with and without hard constructions. This would reveal whether a gain is real or just an artefact of how the metric is defined.
- Leave tokens that carry no real decision, such as digits and punctuation, out of the error rate so trivial items cannot inflate accuracy. — For Mova (tree): Parser evaluation could include a strict LAS that ignores punctuation attachments, giving a more honest view of how well real syntactic decisions are made.
- Shakkala was retrained several times, each time dropping training data that hurt the model, which is a simple form of data cleaning driven by model behaviour. — For Mova (learn): Silver data agreed by witness parsers could be filtered the same way, removing sentences whose inclusion lowers held-out scores before the final training run.
- Before comparing third-party tools, the authors catalogued each tool's systematic output quirks, normalised the fixable ones and excluded tools whose output could not be aligned. — For Mova (learn): When external parsers serve as witnesses, a per-witness list of known artefacts plus a normalisation pass would stop their quirks from passing as disagreement or as agreement.
- One spelling can belong to different parts of speech, so context-reading character-level BiLSTMs are used to choose the reading from surrounding text. — For Mova (tokens): English homographs like "lead" or "wind" could be resolved by a small character-plus-context tagger whose choice is logged, keeping the decision explainable.

*Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.*

Fields: [Linguistics & languages](https://md.research.elamur.ai/free/en/shelves/linguistics/)

## Cited by

Cited by

28 papers of our library cite it (of the 140884 whose bibliographies we read); 13 of them have a page here, 15 not yet.

- [Correcting Arabic Soft Spelling Mistakes using BiLSTM-based Machine Learning](https://md.research.elamur.ai/free/en/papers/abandah-2021-correcting-arabic-soft-spelling-mistakes/)
- [Improving Arabic Diacritization with Regularized Decoding and Adversarial Training](https://md.research.elamur.ai/free/en/papers/acl-2021-qin-improving-arabic-diacritization-regularized-decoding/)
- [Neural Arabic Text Diacritization: State of the Art Results and a Novel Approach for Machine Translation](https://md.research.elamur.ai/free/en/papers/aclbulk-2019-fadel-neural-arabic-text-diacritization-state/)
- [Fine-Tashkeel: Finetuning Byte-Level Models for Accurate Arabic Text Diacritization](https://md.research.elamur.ai/free/en/papers/al-2023-rfooh-fine-tashkeel-finetuning-byte-level/)
- [Sadeed: Advancing Arabic Diacritization Through Small Language Model](https://md.research.elamur.ai/free/en/papers/aldallal-2025-sadeed-advancing-arabic-diacritization-through/)
- [Diacritic Recognition Performance in Arabic ASR](https://md.research.elamur.ai/free/en/papers/aldarmaki-2023-diacritic-recognition-performance-arabic-asr/)
- [Ashaar: Automatic Analysis and Generation of Arabic Poetry Using Deep Learning Approaches](https://md.research.elamur.ai/free/en/papers/alyafeai-2023-ashaar-automatic-analysis-generation-arabic/)
- [Take the Hint: Improving Arabic Diacritization with Partially-Diacritized Text](https://md.research.elamur.ai/free/en/papers/bahar-2023-take-hint-improving-arabic-diacritization/)
- [How Much Does Lookahead Matter for Disambiguation? Partial Arabic Diacritization Case Study](https://md.research.elamur.ai/free/en/papers/cl-2022-esmail-how-much-does-lookahead-matter/)
- [Arabic Diacritization Using Morphologically Informed Character-Level Model](https://md.research.elamur.ai/free/en/papers/coling-2024-elmallah-arabic-diacritization-morphologically-informed-character/)
- [A Novel Challenge Set for Hebrew Morphological Disambiguation and Diacritics Restoration](https://md.research.elamur.ai/free/en/papers/findings-2020-shmidman-novel-challenge-set-hebrew-morphological/)
- [Arabic Text Diacritization In The Age Of Transfer Learning: Token Classification Is All You Need](https://md.research.elamur.ai/free/en/papers/skiredj-2024-arabic-text-diacritization-age-transfer/)
- [Improving Arabic Diacritization by Learning to Diacritize and Translate](https://md.research.elamur.ai/free/en/papers/thompson-2022-improving-arabic-diacritization-learning-diacritize/)

## Cite

The paper itself, not this page. BibTeX from the library's record of the work.

```bibtex
@misc{fadel2019arabic,
  title = {{Arabic Text Diacritization Using Deep Neural Networks}},
  author = {Fadel, Ali and Tuffaha, Ibraheem and Al-Jawarneh, Bara' and Al-Ayyoub, Mahmoud},
  year = {2019},
  doi = {10.48550/arxiv.1905.01965},
  eprint = {1905.01965},
  archivePrefix = {arXiv},
  url = {https://doi.org/10.48550/arxiv.1905.01965}
}
```

- [← previous Arabic natural language processing: An overview](https://md.research.elamur.ai/free/en/papers/guellil-2019-arabic-natural-language-processing-overview/)
- [next → Arabic Tweet-Act: Speech Act Recognition for Arabic Asynchronous Conversations](https://md.research.elamur.ai/free/en/papers/algotiml-2019-arabic-tweet-act-speech-act/)
- [↑ back to papers of 2019](https://md.research.elamur.ai/free/en/papers/2019/)

## References

18 references, 4 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

1. N. Y. Habash, “Introduction to arabic natural language processing,” Synthesis Lectures on Human Language Technologies, vol. 3, no. 1, pp. 1–187, 2010. [find](https://scholar.google.com/scholar?q=N%2E+Y%2E+Habash%2C+%E2%80%9CIntroduction+to+arabic+natural+language+processing%2C%E2%80%9D+Synthesis+Lectures+on+Human+Language+Technologies%2C+vol%2E+3%2C+no%2E+1%2C+pp%2E+1%E2%80%93187%2C+2010%2E)
2. A. Farghaly and K. Shaalan, “Arabic natural language processing: Challenges and solutions,” ACM Transactions on Asian Language Information Processing (TALIP), vol. 8, no. 4, p. 14, 2009. [find](https://scholar.google.com/scholar?q=A%2E+Farghaly+and+K%2E+Shaalan%2C+%E2%80%9CArabic+natural+language+processing%3A+Challenges+and+solutions%2C%E2%80%9D+ACM+Transactions+on+Asian+Language+Information+Processing+%28TALIP%29%2C+vol%2E+8%2C+no%2E+4%2C+p%2E+14%2C+2009%2E)
3. M. Al-Ayyoub, A. A. Khamaiseh, Y. Jararweh, and M. N. Al-Kabi, “A comprehensive survey of arabic sentiment analysis,” Information Processing & Management, vol. 56, no. 2, pp. 320–342, 2019. [find](https://scholar.google.com/scholar?q=M%2E+Al%2DAyyoub%2C+A%2E+A%2E+Khamaiseh%2C+Y%2E+Jararweh%2C+and+M%2E+N%2E+Al%2DKabi%2C+%E2%80%9CA+comprehensive+survey+of+arabic+sentiment+analysis%2C%E2%80%9D+Information+Processing+%26+Management%2C+vol%2E+56%2C+no%2E+2%2C+pp%2E+320%E2%80%93342%2C+2019%2E)
4. G. A. Abandah, A. Graves, B. Al-Shagoor, A. Arabiyat, F. Jamour, and M. Al-Taee, “Automatic diacritization of arabic text using recurrent neural networks,” International Journal on Document Analysis and Recognition (IJDAR), vol. 18, no. 2, pp. 183–197, 2015. [find](https://scholar.google.com/scholar?q=G%2E+A%2E+Abandah%2C+A%2E+Graves%2C+B%2E+Al%2DShagoor%2C+A%2E+Arabiyat%2C+F%2E+Jamour%2C+and+M%2E+Al%2DTaee%2C+%E2%80%9CAutomatic+diacritization+of+arabic+text+using+recurrent+neural+networks%2C%E2%80%9D+International+Journal+on+Document+Analysis+a)
5. Y. Belinkov and J. Glass, “Arabic diacritization with recurrent neural networks,” in Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing, 2015, pp. 2281–2285. [find](https://scholar.google.com/scholar?q=Y%2E+Belinkov+and+J%2E+Glass%2C+%E2%80%9CArabic+diacritization+with+recurrent+neural+networks%2C%E2%80%9D+in+Proceedings+of+the+2015+Conference+on+Empirical+Methods+in+Natural+Language+Processing%2C+2015%2C+pp%2E+2281%E2%80%932285%2E) [our card](https://md.research.elamur.ai/free/en/papers/aclbulk-2015-belinkov-arabic-diacritization-recurrent-neural-networks/)
6. Y. Jararweh, M. Al-Ayyoub, and E. Benkhelifa, “Advanced arabic natural language processing (anlp) and its applications: Introduction to the special issue,” Information Processing & Management, vol. 56, no. 2, pp. 259–261, 2019. [find](https://scholar.google.com/scholar?q=Y%2E+Jararweh%2C+M%2E+Al%2DAyyoub%2C+and+E%2E+Benkhelifa%2C+%E2%80%9CAdvanced+arabic+natural+language+processing+%28anlp%29+and+its+applications%3A+Introduction+to+the+special+issue%2C%E2%80%9D+Information+Processing+%26+Management%2C+vol%2E+56)
7. M. Al-Ayyoub, A. Nuseir, K. Alsmearat, Y. Jararweh, and B. Gupta, “Deep learning for arabic nlp: A survey,” Journal of computational science, vol. 26, pp. 522–531, 2018. [find](https://scholar.google.com/scholar?q=M%2E+Al%2DAyyoub%2C+A%2E+Nuseir%2C+K%2E+Alsmearat%2C+Y%2E+Jararweh%2C+and+B%2E+Gupta%2C+%E2%80%9CDeep+learning+for+arabic+nlp%3A+A+survey%2C%E2%80%9D+Journal+of+computational+science%2C+vol%2E+26%2C+pp%2E+522%E2%80%93531%2C+2018%2E)
8. I. Zitouni and R. Sarikaya, “Arabic diacritic restoration approach based on maximum entropy models,” Computer Speech & Language, vol. 23, no. 3, pp. 257–276, 2009. [find](https://scholar.google.com/scholar?q=I%2E+Zitouni+and+R%2E+Sarikaya%2C+%E2%80%9CArabic+diacritic+restoration+approach+based+on+maximum+entropy+models%2C%E2%80%9D+Computer+Speech+%26+Language%2C+vol%2E+23%2C+no%2E+3%2C+pp%2E+257%E2%80%93276%2C+2009%2E)
9. A. Pasha, M. Al-Badrashiny, M. T. Diab, A. El Kholy, R. Eskander, N. Habash, M. Pooleery, O. Rambow, and R. Roth, “Madamira: A fast, comprehensive tool for morphological analysis and disambiguation of arabic.” in LREC, vol. 14, 2014, pp. 1094–1101. [find](https://scholar.google.com/scholar?q=A%2E+Pasha%2C+M%2E+Al%2DBadrashiny%2C+M%2E+T%2E+Diab%2C+A%2E+El+Kholy%2C+R%2E+Eskander%2C+N%2E+Habash%2C+M%2E+Pooleery%2C+O%2E+Rambow%2C+and+R%2E+Roth%2C+%E2%80%9CMadamira%3A+A+fast%2C+comprehensive+tool+for+morphological+analysis+and+disambiguation+of) [our card](https://md.research.elamur.ai/free/en/papers/lingbulk-2014-pasha-madamira-fast-comprehensive-tool-morphological/)
10. A. Shahrour, S. Khalifa, and N. Habash, “Improving arabic diacritization through syntactic analysis,” in Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing, 2015, pp. 1309– 1315. TABLE V C OMPARISON OF OUR DEFINITION OF DER AND THE DEFINITION OF Z ITOUNI AND S ARIKAYA [8] With case ending Without case ending Including ’no diacritic’ 4.55% 6.25% 3.85% 5.56% DER Ours Zitouni and Sarikaya [8] TABLE VI C OMPARISON OF OUR DEFINITION OF WER AND THE DEFINITION OF Z ITOUNI AND S ARIKAYA [8] With case ending Without case ending Including ’no diacritic’ 16.67% 16.67% 12.50% 12.50% WER Ours Zitouni and Sarikaya [8] With case ending Without case ending Including ’no diacritic’ 21.43% 23.93% 18.37% 17.03% 34.38% 29.94% 16.09% 13.78% 49.96% 52.96% 3.73% 2.88% DER Farasa Harakat MADAMIRA (Aramorph) Mishkal Tashkeela-Model Shakkala With case ending Without case ending Including ’no diacritic’ 58.88% 53.13% 41.83% 32.03% 76.58% 59.07% 39.78% 26.42% 96.80% 94.16% 11.19% 6.53% WER Farasa Harakat MADAMIRA (Aramorph) Mishkal Tashkeela-Model Shakkala [find](https://scholar.google.com/scholar?q=A%2E+Shahrour%2C+S%2E+Khalifa%2C+and+N%2E+Habash%2C+%E2%80%9CImproving+arabic+diacritization+through+syntactic+analysis%2C%E2%80%9D+in+Proceedings+of+the+2015+Conference+on+Empirical+Methods+in+Natural+Language+Processing%2C+2015%2C+p) [our card](https://md.research.elamur.ai/free/en/papers/aclbulk-2015-shahrour-improving-arabic-diacritization-through-syntactic/)
11. R. Alnefaie and A. M. Azmi, “Automatic minimal diacritization of arabic texts,” Procedia Computer Science, vol. 117, pp. 169–174, 2017. [find](https://scholar.google.com/scholar?q=R%2E+Alnefaie+and+A%2E+M%2E+Azmi%2C+%E2%80%9CAutomatic+minimal+diacritization+of+arabic+texts%2C%E2%80%9D+Procedia+Computer+Science%2C+vol%2E+117%2C+pp%2E+169%E2%80%93174%2C+2017%2E)
12. M. Bebah, C. Amine, M. Azzeddine, and L. Abdelhak, “Hybrid approaches for automatic vowelization of arabic texts,” arXiv preprint arXiv:1410.2646, 2014. [↗](https://arxiv.org/abs/1410.2646)
13. A. Chennoufi and A. Mazroui, “Morphological, syntactic and diacritics rules for automatic diacritization of arabic sentences,” Journal of King Saud University-Computer and Information Sciences, vol. 29, no. 2, pp. 156–163, 2017. [find](https://scholar.google.com/scholar?q=A%2E+Chennoufi+and+A%2E+Mazroui%2C+%E2%80%9CMorphological%2C+syntactic+and+diacritics+rules+for+automatic+diacritization+of+arabic+sentences%2C%E2%80%9D+Journal+of+King+Saud+University%2DComputer+and+Information+Sciences%2C+vol%2E+2)
14. K. Darwish, H. Mubarak, and A. Abdelali, “Arabic diacritization: Stats, rules, and hacks,” in Proceedings of the Third Arabic Natural Language Processing Workshop, 2017, pp. 9–17. With case ending Without case ending Excluding ’no diacritic’ 6.25% 9.09% 6.25% 9.09% With case ending Without case ending Excluding ’no diacritic’ 16.67% 16.67% 12.50% 12.50% TABLE VII DER RESULTS With case ending Without case ending Excluding ’no diacritic’ 24.90% 27.55% 20.64% 18.55% 40.03% 33.87% 17.59% 14.22% 58.50% 60.92% 4.36% 3.33% TABLE VIII WER RESULTS With case ending Without case ending Excluding ’no diacritic’ 57.28% 51.84% 38.33% 28.29% 75.39% 57.22% 35.63% 21.92% 96.03% 92.45% 10.89% 6.37% [find](https://scholar.google.com/scholar?q=K%2E+Darwish%2C+H%2E+Mubarak%2C+and+A%2E+Abdelali%2C+%E2%80%9CArabic+diacritization%3A+Stats%2C+rules%2C+and+hacks%2C%E2%80%9D+in+Proceedings+of+the+Third+Arabic+Natural+Language+Processing+Workshop%2C+2017%2C+pp%2E+9%E2%80%9317%2E+With+case+ending+Wit) [our card](https://md.research.elamur.ai/free/en/papers/aclbulk-2017-darwish-arabic-diacritization-stats-rules-hacks/)
15. A. Fashwan and S. Alansary, “Shakkil: an automatic diacritization system for modern standard arabic texts,” in Proceedings of the Third Arabic Natural Language Processing Workshop, 2017, pp. 84–93. [find](https://scholar.google.com/scholar?q=A%2E+Fashwan+and+S%2E+Alansary%2C+%E2%80%9CShakkil%3A+an+automatic+diacritization+system+for+modern+standard+arabic+texts%2C%E2%80%9D+in+Proceedings+of+the+Third+Arabic+Natural+Language+Processing+Workshop%2C+2017%2C+pp%2E+84%E2%80%9393%2E)
16. A. M. Azmi and R. S. Almajed, “A survey of automatic arabic diacritization techniques,” Natural Language Engineering, vol. 21, no. 3, pp. 477–495, 2015. [find](https://scholar.google.com/scholar?q=A%2E+M%2E+Azmi+and+R%2E+S%2E+Almajed%2C+%E2%80%9CA+survey+of+automatic+arabic+diacritization+techniques%2C%E2%80%9D+Natural+Language+Engineering%2C+vol%2E+21%2C+no%2E+3%2C+pp%2E+477%E2%80%93495%2C+2015%2E)
17. M. Elshafei, H. Al-Muhtaseb, and M. Alghamdi, “Statistical methods for automatic diacritization of arabic text,” in The Saudi 18th National Computer Conference. Riyadh, vol. 18, 2006, pp. 301–306. [find](https://scholar.google.com/scholar?q=M%2E+Elshafei%2C+H%2E+Al%2DMuhtaseb%2C+and+M%2E+Alghamdi%2C+%E2%80%9CStatistical+methods+for+automatic+diacritization+of+arabic+text%2C%E2%80%9D+in+The+Saudi+18th+National+Computer+Conference%2E+Riyadh%2C+vol%2E+18%2C+2006%2C+pp%2E+301%E2%80%93306%2E)
18. A. Barqawi and T. Zerrouki, “Shakkala, arabic text vocalization,” 2017. [Online]. Available: [https://github.com/Barqawiz/Shakkala](https://github.com/Barqawiz/Shakkala) [↗](https://github.com/Barqawiz/Shakkala)
