---
title: "MADARi — paper by Obeid et al. (2018) — summary and ideas"
description: "MADARi is a web-based tool for annotating social-media Arabic, which is heavily dialectal and full of… 26 references, cited by 6 papers here."
authors: ["Ossama Obeid", "Salam Khalifa", "Nizar Habash", "Houda Bouamor", "Wajdi Zaghouani", "Kemal Oflazer"]
year: 2018
venue: "Proceedings of the Eleventh International Conference on Language Resources and Evaluation (LREC 2018)"
source: "https://aclanthology.org/L18-1415/"
licence: "CC BY-NC 4.0 (ELRA, LREC proceedings)"
licence_url: "https://creativecommons.org/licenses/by-nc/4.0/"
summary_licence: "Elamur Cosmic License"
canonical: "https://research.elamur.ai/free/en/papers/obeid-2018-madari-web-interface-joint-arabic/"
---
[Elamur Research](https://md.research.elamur.ai/free/en/) · [this page in HTML](https://research.elamur.ai/free/en/papers/obeid-2018-madari-web-interface-joint-arabic/)

[home](https://md.research.elamur.ai/free/en/) / [papers](https://md.research.elamur.ai/free/en/papers/) / [2018](https://md.research.elamur.ai/free/en/papers/2018/page/7/) / MADARi: A Web Interface for Joint Arabic Morphological Annotation and Spelling Correction

# MADARi: A Web Interface for Joint Arabic Morphological Annotation and Spelling Correction

**Authors:** [Ossama Obeid](https://md.research.elamur.ai/free/en/authors/ossama-obeid/), [Salam Khalifa](https://md.research.elamur.ai/free/en/authors/salam-khalifa/), [Nizar Habash](https://md.research.elamur.ai/free/en/authors/nizar-habash/), [Houda Bouamor](https://md.research.elamur.ai/free/en/authors/houda-bouamor/), [Wajdi Zaghouani](https://md.research.elamur.ai/free/en/authors/wajdi-zaghouani/) and [Kemal Oflazer](https://md.research.elamur.ai/free/en/authors/kemal-oflazer/) · **Year:** 2018 · **Venue:** [Proceedings of the Eleventh International Conference on Language Resources and Evaluation (LREC 2018)](https://md.research.elamur.ai/free/en/venues/lrec/) ([LREC 2018](https://md.research.elamur.ai/free/en/venues/lrec/2018/)) · **Publisher:** [European Language Resources Association (ELRA)](https://md.research.elamur.ai/free/en/publishers/european-language-resources-association-elra/) · **Licence:** [CC BY-NC 4.0 (ELRA, LREC proceedings)](https://creativecommons.org/licenses/by-nc/4.0/)

**Links:** [Publisher's page](https://aclanthology.org/L18-1415/) · [PDF](https://aclanthology.org/L18-1415.pdf) · [OpenAlex](https://openalex.org/W2807331087)

**Citations:** 7 citations (OpenAlex, 2026-10-14) · [6](https://md.research.elamur.ai/free/en/papers/obeid-2018-madari-web-interface-joint-arabic/cited-by/) in our library, of the 149,439 papers whose bibliographies we read

## Summary
MADARi is a web-based tool for annotating social-media Arabic, which is heavily dialectal and full of spelling errors. Earlier Arabic annotation tools handled spelling correction, POS tagging and diacritization separately. Chaining those tools lets mistakes from one layer leak into the next. MADARi instead lets annotators fix spelling and annotate morphology in one interface, switching freely between the two. The morphology layer covers proclitics, baseword and enclitics, plus POS tags, features, lemma, English gloss and dialect label. Spelling is normalized to the CODA conventions. MADAMIRA pre-fills every field so annotators mostly confirm or adjust its suggestions. The tool can also query a multi-dialect analyzer and show previously submitted analyses. A separate management interface lets a lead annotator assign, track and grade documents remotely across many annotators. The architecture reuses MANDIAC's client-server design and hybrid SQL/JSON storage, but stores data per sentence so that large files stay fast. The authors also report a user study with the system. The work matters because it supports building dialectal Arabic morphological corpora for the MADAR project.

## Key points
- The tool is named after the MADAR project (Multi-Arabic Dialect Annotations and Resources). It annotates tokenization, POS, lemma, gloss and dialect, using the CAMEL POS tag set and features.
- Spelling correction means conventionalizing dialectal text to the CODA standard. Edits are token-based, an approach inherited from QAWI: arrow buttons merge a token with its neighbour, and inserting spaces in a pop-up splits it.
- Its design borrows from three earlier tools:
  - DIWAN contributed pre-computed analyses and applying one analysis to many occurrences.
  - QAWI contributed exact recording of every edit.
  - MANDIAC contributed the extensible SQL/JSON storage.
- Documents are stored one sentence per row rather than one document per row. Saving therefore rewrites only the JSON of the sentences that changed.
- MADAMIRA pre-computes the analyses. Built-in rewrite rules handle simple detokenization, and annotators can override the surface form by hand (e.g., w+ jAbwA +hA → wjAbwhA).

## Interesting ideas
- Doing spelling correction and morphological disambiguation in one place, with free back-and-forth, keeps a wrong early decision from silently corrupting later layers.
- Splitting a word into clitics is not simply the reverse of joining them, because orthographic rewrite rules apply at the boundaries; MADARi keeps both the segmented form and an explicit detokenized form, auto-generated by rules but editable.
- Pre-filling every field with an automatic analyzer's output turns annotation into verification, and a per-word "validated" flag separates confirmed items from untouched suggestions.
- Showing all occurrences of the same written form in the document and letting one analysis apply to many speeds up annotation and enforces consistency.
- Storing data per sentence with a flexible JSON payload lets new annotation layers be added with almost no back-end change and keeps saves cheap.

## For Mova

How these ideas could serve Mova, our small open language model — its files, stages and tests:

- **I1** (tokens): Let the tokenizer, spelling-normalizer and tagger revise each other on noisy input instead of running as a fixed pipeline, and record which joint decision was made so it stays explainable.
- **I2** (back): When generating text from the graph, store contraction and boundary rules explicitly (e.g., "do + n't", "a/an") as a reversible rule table rather than plain concatenation.
- **I3** (learn): In silver data, carry a per-token flag distinguishing witness-parser defaults from LLM-teacher or human-confirmed labels, so training and evaluation can weight or exclude unverified items.
- **I4** (learn): Group repeated word forms or constructions across silver data and review them as a batch, so a single repair rule fixes every instance consistently.
- **I5** (world): Store per-sentence analyses (tree, frames, world deltas) as independent extensible records, so new layers can be added and single sentences re-analysed without rewriting the whole document.

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

## Institutions

- [Carnegie Mellon University](https://md.research.elamur.ai/free/en/universities/carnegie-mellon-university/) — University, Pittsburgh, United States · 598 works · 191,225 citations
- [New York University](https://md.research.elamur.ai/free/en/universities/new-york-university/) — University, New York, United States · 219 works · 103,487 citations
- [Hamad bin Khalifa University](https://md.research.elamur.ai/free/en/universities/hamad-bin-khalifa-university/) — University, Doha, Qatar · 144 works · 14,175 citations
- [New York University Abu Dhabi](https://md.research.elamur.ai/free/en/universities/new-york-university-abu-dhabi/) — University, Abu Dhabi, United Arab Emirates · 124 works · 4,709 citations
- [Carnegie Mellon University Qatar](https://md.research.elamur.ai/free/en/universities/carnegie-mellon-university-qatar/) — University, Doha, Qatar · 48 works · 2,773 citations

📚 Shelves (4): [🖥️ Computer Science](https://md.research.elamur.ai/free/en/shelves/computer-science/) · 18,614 works · [🤖 Artificial Intelligence](https://md.research.elamur.ai/free/en/shelves/computer-science/artificial-intelligence/) · 17,965 works · [🎭 Arts and Humanities](https://md.research.elamur.ai/free/en/shelves/arts-and-humanities/) · 17,450 works · [🗣️ Language and Linguistics](https://md.research.elamur.ai/free/en/shelves/arts-and-humanities/language-and-linguistics/) · 17,296 works

🧭 Topics (3): [Semitic languages](https://md.research.elamur.ai/free/en/topics/semitic-languages/) · 3,066 works · [🧩 Morphology](https://md.research.elamur.ai/free/en/topics/morphology/) · 420 works · [🖍️ Grammatical error correction & learner language](https://md.research.elamur.ai/free/en/topics/grammatical-error-correction/) · 162 works

## Cite

Cite as: Ossama Obeid, Salam Khalifa, Nizar Habash, Houda Bouamor, Wajdi Zaghouani and Kemal Oflazer. 2018. MADARi: A Web Interface for Joint Arabic Morphological Annotation and Spelling Correction. Proceedings of the Eleventh International Conference on Language Resources and Evaluation (LREC 2018).

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

```bibtex
@inproceedings{obeid2018madari,
  title = {{MADARi: A Web Interface for Joint Arabic Morphological Annotation and Spelling Correction}},
  author = {Ossama Obeid, Salam Khalifa, Nizar Habash, Houda Bouamor, Wajdi Zaghouani and Kemal Oflazer},
  booktitle = {Proceedings of the Eleventh International Conference on Language Resources and Evaluation (LREC 2018)},
  year = {2018},
  doi = {10.63317/5nejcfwotfzc},
  url = {https://doi.org/10.63317/5nejcfwotfzc}
}
```

- [← previous Investigating NP-Chunking with Universal Dependencies for English](https://md.research.elamur.ai/free/en/papers/lacroix-2018-investigating-np-chunking-universal-dependencies/)
- [next → Neural Network Architectures for Arabic Dialect Identification](https://md.research.elamur.ai/free/en/papers/michon-2018-neural-network-architectures-arabic-dialect/)
- [↑ back to papers of 2018](https://md.research.elamur.ai/free/en/papers/2018/page/7/)

## References

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

1. Al-Shargi, F. and Rambow, O. (2015). [DIWAN: A Dialectal Word Annotation Tool for Arabic](https://md.research.elamur.ai/free/en/papers/shargi-2015-diwan-dialectal-word-annotation-tool/). In Proceedings of the Second Workshop on Arabic Natural Language Processing, page 49.
2. Al-Twairesh, N., Al-Dayel, A., Al-Khalifa, H., Al-Yahya, M., Alageel, S., Abanmy, N., and Al-Shenaifi, N. (2016). [Madad: A readability annotation tool for arabic text](https://md.research.elamur.ai/free/en/papers/twairesh-2016-madad-readability-annotation-tool-arabic/). In Nicoletta Calzolari (Conference Chair), et al., editors, Proceedings of the Tenth International Conference on Language Resources and Evaluation (LREC 2016), Paris, France, may. European Language Resources Association (ELRA).
3. Attia, M., Rashwan, M. A., and Al-Badrashiny, M. A. (2009). Fassieh, a Semi-automatic Visual Interactive Tool for Morphological, PoS-Tags, Phonetic, and Semantic Annotation of Arabic Text Corpora. IEEE Transactions on Audio, Speech, and Language Processing, 17(5):916–925. [↗](https://doi.org/10.1109/tasl.2009.2019298)
4. Aziz, W., de Sousa, S. C. M., and Specia, L. (2012). [PET: a tool for post-editing and assessing machine translation](https://md.research.elamur.ai/free/en/papers/aziz-2012-pet-tool-post-editing-assessing/). In Proceedings of the LREC’2012.
5. Benajiba, Y. and Diab, M. (2010). A Web Application for Dialectal Arabic Text Annotation. In Proceedings of the LREC Workshop for Language Resources (LRS) and Human Language Technologies (HLT) for Semitic Languages: Status, Updates, and Prospects. [find](https://scholar.google.com/scholar?q=Benajiba%2C+Y%2E+and+Diab%2C+M%2E+%282010%29%2E+A+Web+Application+for+Dialectal+Arabic+Text+Annotation%2E+In+Proceedings+of+the+LREC+Workshop+for+Language+Resources+%28LRS%29+and+Human+Language+Technologies+%28HLT%29+for+Sem)
6. Bouamor, H., Habash, N., Salameh, M., Zaghouani, W., Rambow, O., Abdulrahim, D., Obeid, O., Khalifa, S., Eryani, F., Erdmann, A., and Oflazer, K. (2018). The MADAR Arabic Dialect Corpus and Lexicon. In Proceedings of the International Conference on Language Resources and Evaluation (LREC 2018). [find](https://scholar.google.com/scholar?q=Bouamor%2C+H%2E%2C+Habash%2C+N%2E%2C+Salameh%2C+M%2E%2C+Zaghouani%2C+W%2E%2C+Rambow%2C+O%2E%2C+Abdulrahim%2C+D%2E%2C+Obeid%2C+O%2E%2C+Khalifa%2C+S%2E%2C+Eryani%2C+F%2E%2C+Erdmann%2C+A%2E%2C+and+Oflazer%2C+K%2E+%282018%29%2E+The+MADAR+Arabic+Dialect+Corpus+and+Lexicon%2E+I)
7. Diab, M., Habash, N., Rambow, O., Altantawy, M., and Benajiba, Y. (2010). Colaba: Arabic dialect annotation and processing. In LREC Workshop on Semitic Language Processing. [find](https://scholar.google.com/scholar?q=Diab%2C+M%2E%2C+Habash%2C+N%2E%2C+Rambow%2C+O%2E%2C+Altantawy%2C+M%2E%2C+and+Benajiba%2C+Y%2E+%282010%29%2E+Colaba%3A+Arabic+dialect+annotation+and+processing%2E+In+LREC+Workshop+on+Semitic+Language+Processing%2E)
8. Dickinson, M. and Ledbetter, S. (2012). Annotating Errors in a Hungarian Learner Corpus. In Proceedings of the International Conference on Language Resources and Evaluation (LREC 2012). [find](https://scholar.google.com/scholar?q=Dickinson%2C+M%2E+and+Ledbetter%2C+S%2E+%282012%29%2E+Annotating+Errors+in+a+Hungarian+Learner+Corpus%2E+In+Proceedings+of+the+International+Conference+on+Language+Resources+and+Evaluation+%28LREC+2012%29%2E)
9. El-ghobashy, A. N., Attiya, G. M., and Kelash, H. M. (2014). A Proposed Framework for Arabic Semantic Annotation Tool. 3(1). [↗](https://doi.org/10.12785/ijcds/030106)
10. Habash, N., Soudi, A., and Buckwalter, T. (2007). On Arabic transliteration. In Abdelhadi Soudi, et al., editors, Arabic Computational Morphology, volume 38 of Text, Speech and Language Technology, chapter 2, pages 15– 22. Springer. [↗](https://doi.org/10.1007/978-1-4020-6046-5_2)
11. Habash, N., Khalifa, S., Eryani, F., Rambow, O., Abdulrahim, D., Erdmann, A., Faraj, R., Zaghouani, W., Bouamor, H., Zalmout, N., Hassan, S., shargi, F. A., Alkhereyf, S., Abdulkareem, B., Eskander, R., Salameh, M., and Saddiki, H. (2018). [Unified Guidelines and Resources for Arabic Dialect Orthography](https://md.research.elamur.ai/free/en/papers/habash-2018-unified-guidelines-resources-arabic-dialect/). In Proceedings of the International Conference on Language Resources and Evaluation (LREC 2018), Miyazaki, Japan.
12. Habash, N. (2010). Introduction to Arabic Natural Language Processing. Morgan & Claypool Publishers. [↗](https://doi.org/10.1007/978-3-031-02139-8)
13. Javed, T., Habash, N., and Taji, D. (2018). Palmyra: A platform independent dependency annotation tool for morphologically rich languages. In Proceedings of the International Conference on Language Resources and Evaluation (LREC 2018), may. [find](https://scholar.google.com/scholar?q=Javed%2C+T%2E%2C+Habash%2C+N%2E%2C+and+Taji%2C+D%2E+%282018%29%2E+Palmyra%3A+A+platform+independent+dependency+annotation+tool+for+morphologically+rich+languages%2E+In+Proceedings+of+the+International+Conference+on+Language+Re)
14. Khalifa, S., Habash, N., Eryani, F., Obeid, O., Abdulrahim, D., and Kaabi, M. A. (2018). [A Morphologically Annotated Corpus of Emirati Arabic](https://md.research.elamur.ai/free/en/papers/khalifa-2018-morphologically-annotated-corpus-emirati-arabic/). In Proceedings of the International Conference on Language Resources and Evaluation (LREC 2018), Miyazaki, Japan.
15. Llitjós, A. F. and Carbonell, J. G. (2004). The Translation Correction Tool: English-Spanish User Studies. In Proceedings of the 4th International Conference on Language Resources and Evaluation (LREC’04). [find](https://scholar.google.com/scholar?q=Llitj%C3%B3s%2C+A%2E+F%2E+and+Carbonell%2C+J%2E+G%2E+%282004%29%2E+The+Translation+Correction+Tool%3A+English%2DSpanish+User+Studies%2E+In+Proceedings+of+the+4th+International+Conference+on+Language+Resources+and+Evaluation+%28LREC)
16. Maamouri, M., Bies, A., Kulick, S., Ciul, M., Habash, N., and Eskander, R. (2014). Developing an Egyptian Arabic Treebank: Impact of Dialectal Morphology on Annotation and Tool Development. In Proceedings of the Ninth International Conference on Language Resources and Evaluation (LREC-2014), Reykjavik, Iceland. European Language Resources Association (ELRA). [find](https://scholar.google.com/scholar?q=Maamouri%2C+M%2E%2C+Bies%2C+A%2E%2C+Kulick%2C+S%2E%2C+Ciul%2C+M%2E%2C+Habash%2C+N%2E%2C+and+Eskander%2C+R%2E+%282014%29%2E+Developing+an+Egyptian+Arabic+Treebank%3A+Impact+of+Dialectal+Morphology+on+Annotation+and+Tool+Development%2E+In+Proceed)
17. Obeid, O., Zaghouani, W., Mohit, B., Habash, N., Oflazer, K., and Tomeh, N. (2013). A Web-based Annotation Framework For Large-Scale Text Correction. In The Companion Volume of the Proceedings of IJCNLP 2013: System Demonstrations, pages 1–4, Nagoya, Japan. [find](https://scholar.google.com/scholar?q=Obeid%2C+O%2E%2C+Zaghouani%2C+W%2E%2C+Mohit%2C+B%2E%2C+Habash%2C+N%2E%2C+Oflazer%2C+K%2E%2C+and+Tomeh%2C+N%2E+%282013%29%2E+A+Web%2Dbased+Annotation+Framework+For+Large%2DScale+Text+Correction%2E+In+The+Companion+Volume+of+the+Proceedings+of+IJCN)
18. Obeid, O., Bouamor, H., Zaghouani, W., Ghoneim, M., Hawwari, A., Alqahtani, S., Diab, M., and Oflazer, K. (2016). MANDIAC: A Web-based Annotation System For Manual Arabic Diacritization. In The 2nd Workshop on Arabic Corpora and Processing Tools 2016 Theme: Social Media, page 16. [find](https://scholar.google.com/scholar?q=Obeid%2C+O%2E%2C+Bouamor%2C+H%2E%2C+Zaghouani%2C+W%2E%2C+Ghoneim%2C+M%2E%2C+Hawwari%2C+A%2E%2C+Alqahtani%2C+S%2E%2C+Diab%2C+M%2E%2C+and+Oflazer%2C+K%2E+%282016%29%2E+MANDIAC%3A+A+Web%2Dbased+Annotation+System+For+Manual+Arabic+Diacritization%2E+In+The+2nd+Wo)
19. Pasha, A., Al-Badrashiny, M., Kholy, A. E., Eskander, R., Diab, M., Habash, N., Pooleery, M., Rambow, O., and Roth, R. (2014). [MADAMIRA: A Fast, Comprehensive Tool for Morphological Analysis and Disambiguation of Arabic](https://md.research.elamur.ai/free/en/papers/pasha-2014-madamira-fast-comprehensive-tool-morphological/). In In Proceedings of LREC, Reykjavik, Iceland.
20. Saleh, L. M. B. and Al-Khalifa, H. S. (2009). AraTation: an Arabic Semantic Annotation Tool. In Proceedings of the 11th International Conference on Information Integration and Web-based Applications & Services, pages 447–451. ACM. [find](https://scholar.google.com/scholar?q=Saleh%2C+L%2E+M%2E+B%2E+and+Al%2DKhalifa%2C+H%2E+S%2E+%282009%29%2E+AraTation%3A+an+Arabic+Semantic+Annotation+Tool%2E+In+Proceedings+of+the+11th+International+Conference+on+Information+Integration+and+Web%2Dbased+Applications+%26)
21. Stenetorp, P., Pyysalo, S., Topić, G., Ohta, T., Ananiadou, S., and Tsujii, J. (2012). [BRAT: A Web-based Tool for NLP-assisted Text Annotation](https://md.research.elamur.ai/free/en/papers/stenetorp-2012-brat-web-based-tool-nlp/). In Proceedings of the Demonstrations at the 13th Conference of the European Chapter of the Association for Computational Linguistics, Stroudsburg, PA, USA.
22. Stymne, S. (2011). [Blast: a Tool for Error Analysis of Machine Translation Output](https://md.research.elamur.ai/free/en/papers/stymne-2011-blast-tool-error-analysis-machine/). In Proceedings of the ACL’2011: Systems Demonstrations, pages 56–61.
23. Yimam, S. M., Gurevych, I., de Castilho, R. E., and Biemann, C. (2013). [WebAnno: A Flexible, Web-based and Visually Supported System for Distributed Annotations](https://md.research.elamur.ai/free/en/papers/yimam-2013-webanno-flexible-web-based-visually/). In ACL (Conference System Demonstrations), pages 1–6. The Association for Computer Linguistics.
24. Zaghouani, W., Mohit, B., Habash, N., Obeid, O., Tomeh, N., Rozovskaya, A., Farra, N., Alkuhlani, S., and Oflazer, K. (2014). [Large Scale Arabic Error Annotation: Guidelines and Framework](https://md.research.elamur.ai/free/en/papers/zaghouani-2014-large-scale-arabic-error-annotation/). In Proceedings of the Ninth International Conference on Language Resources and Evaluation (LREC’14), Reykjavik, Iceland.
25. Zaghouani, W., Habash, N., Bouamor, H., Rozovskaya, A., Mohit, B., Heider, A., and Oflazer, K. (2015). [Correction annotation for non-native Arabic texts: Guidelines and corpus](https://md.research.elamur.ai/free/en/papers/zaghouani-2015-correction-annotation-non-native-arabic/). Proceedings of The 9th Linguistic Annotation Workshop, pages 129–139.
26. Zaghouani, W., Habash, N., Obeid, O., Mohit, B., and Oflazer, K. (2016). [Building an Arabic Machine Translation Post-Edited Corpus: Guidelines and Annotation](https://md.research.elamur.ai/free/en/papers/zaghouani-2016-building-arabic-machine-translation-post/). In Proceedings of the International Conference on Language Resources and Evaluation (LREC), Portorož, Slovenia.

*Updated 1 November 2026*
