---
title: "MICHAEL — paper by Ghoul and Lejeune (2019)"
description: "This paper presents MICHAEL, a system built for the MADAR shared task on… 53.25% accuracy. 17 references, cited by 4 papers here."
authors: ["Dhaou Ghoul", "Gaël Lejeune"]
year: 2019
venue: "Proceedings of the Fourth Arabic Natural Language Processing Workshop"
source: "https://aclanthology.org/W19-4627/"
doi: "10.18653/v1/w19-4627"
licence: "CC BY 4.0 (ACL Anthology)"
licence_url: "https://creativecommons.org/licenses/by/4.0/"
summary_licence: "Elamur Cosmic License"
canonical: "https://research.elamur.ai/free/en/papers/ghoul-2019-michael-mining-character-level-patterns/"
---
[Elamur Research](https://md.research.elamur.ai/free/en/) · [this page in HTML](https://research.elamur.ai/free/en/papers/ghoul-2019-michael-mining-character-level-patterns/)

[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/page/7/) / MICHAEL: Mining Character-level Patterns for Arabic Dialect Identification (MADAR Challenge)

# MICHAEL: Mining Character-level Patterns for Arabic Dialect Identification (MADAR Challenge)

**Authors:** [Dhaou Ghoul](https://md.research.elamur.ai/free/en/authors/dhaou-ghoul/) and [Gaël Lejeune](https://md.research.elamur.ai/free/en/authors/gael-lejeune/) · **Year:** 2019 · **Venue:** [Proceedings of the Fourth Arabic Natural Language Processing Workshop](https://md.research.elamur.ai/free/en/venues/wanlp/) ([WANLP 2019](https://md.research.elamur.ai/free/en/venues/wanlp/2019/)) · **Publisher:** [Association for Computational Linguistics](https://md.research.elamur.ai/free/en/publishers/association-for-computational-linguistics/) · **Licence:** [CC BY 4.0 (ACL Anthology)](https://creativecommons.org/licenses/by/4.0/)

**Links:** [Publisher's page](https://aclanthology.org/W19-4627/) · [PDF](https://aclanthology.org/W19-4627.pdf) · [DOI 10.18653/v1/w19-4627](https://doi.org/10.18653/v1/w19-4627) · [OpenAlex](https://openalex.org/W2971248512)

**Citations:** 7 citations (OpenAlex, 2026-10-14) · [4](https://md.research.elamur.ai/free/en/papers/ghoul-2019-michael-mining-character-level-patterns/cited-by/) in our library, of the 149,439 papers whose bibliographies we read

## Summary
This paper presents MICHAEL, a system built for the MADAR shared task on travel-domain Arabic Dialect Identification (DID). The task is to give each short sentence one of 26 labels: 25 city-level dialects plus MSA. The authors work directly on raw sentences, with no tokenization, normalization or external resources. They extract character N-grams and feed them to the scikit-learn Multinomial Naive Bayes (MNB) classifier. The data is the MADAR corpus, a set of BTEC travel sentences rendered into many dialects. The paper systematically varies the minimum and maximum N-gram length. Their official submission, which used N from 1 to 3, scored 53.25% accuracy. Using character 4-grams alone, they later reached 62.17%. N-grams longer than 4 brought no further benefit, which the authors attribute to such long units encoding vocabulary more than dialect traits. A confusion analysis shows that most errors fall between dialects of the same region. The work matters because it shows that a fast, preprocessing-free character model gives a solid baseline on a fine-grained, 26-way dialect task.

## Key points
- MADAR split sizes: Train has 41,600 sentences, Dev has 5,200 and Test has 5,200. Classes are 25 city dialects plus MSA.
- Accuracy grows with the N-gram range:
  - Unigrams alone give about 18%.
  - Raising Nmax to 2 adds about 19 pp, raising it to 3 adds about 16 pp more, and raising it to 4 adds about 6 pp.
  - Raising Nmin from 1 to 3 (with Nmax = 3) adds about 4 pp.
- The best result is 62.17% with 4-grams only (Train+Dev → Test). The official score was 53.25% (1 ≤ N ≤ 3).
- Test scores are on average 1.6 pp below Dev scores. Adding Dev to training helped only marginally (about +0.26 pp). A one-vs-rest SVM could not finish under the authors' compute constraints.
- Error analysis:
  - The hardest pairs are within the Maghreb: FES–RAB and SFX–TUN.
  - MUS and SAN are most often confused with MSA.
  - Two cross-region pairs are oddly hard: BEN–RIY and KHA–MUS.

## Interesting ideas
- Tuning the lower bound of the N-gram window matters, not just the upper one: removing very short character units cut noise and raised accuracy.
- The authors read the accuracy plateau beyond 4-grams as a sign that features stopped capturing variety-level style and began memorizing vocabulary.
- The confusion matrix is grouped by region, so within-family errors can be separated from surprising long-distance confusions, which are then flagged for inspection.
- A deliberately cheap, preprocessing-free model gives a reproducible floor that heavier systems must beat, and the gap between dev and test is reported explicitly.

## For Mova

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

- **I1** (tokens): When building suffix/prefix features for the tagger's handling of unknown words, grid-search both the minimum and maximum affix length rather than adding every short affix by default.
- **I2** (tree): A small character-N-gram classifier could tag which treebank or English variety an input resembles. Watching where its gains stop would show whether it detects genuine style or just topic words before it is trusted to choose dialect-conversion rules.
- **I3** (learn): Evaluate the parser with confusion tables grouped by deprel family. Investigate any anomalous cross-family confusions first as possible data or conversion bugs.
- **I4** (learn): Keep a trivial character-N-gram baseline as a standing control for every classification-style component, and always report dev-versus-test drift alongside headline scores.

*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

- [Sorbonne Université](https://md.research.elamur.ai/free/en/universities/sorbonne-universite/) — University, Paris, France · 32 works · 7,270 citations
- [Université Stendhal – Grenoble 3](https://md.research.elamur.ai/free/en/universities/universite-stendhal-grenoble-3/) — University, Saint-Martin-d'Hères, France · 2 works · 26 citations
- [Sens, Texte, Informatique, Histoire](https://md.research.elamur.ai/free/en/labs/sens-texte-informatique-histoire/) — Research institute, Paris, France · 4 works · 14 citations

📚 Shelves (4): [🖥️ Computer Science](https://md.research.elamur.ai/free/en/shelves/computer-science/) · 16,667 works · [🤖 Artificial Intelligence](https://md.research.elamur.ai/free/en/shelves/computer-science/artificial-intelligence/) · 16,194 works · [🎭 Arts and Humanities](https://md.research.elamur.ai/free/en/shelves/arts-and-humanities/) · 16,039 works · [🗣️ Language and Linguistics](https://md.research.elamur.ai/free/en/shelves/arts-and-humanities/language-and-linguistics/) · 15,891 works

🧭 Topics (1): [Semitic languages](https://md.research.elamur.ai/free/en/topics/semitic-languages/) · 2,908 works

## Cite

Cite as: Dhaou Ghoul and Gaël Lejeune. 2019. MICHAEL: Mining Character-level Patterns for Arabic Dialect Identification (MADAR Challenge). Proceedings of the Fourth Arabic Natural Language Processing Workshop.

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

```bibtex
@inproceedings{ghoul2019michael,
  title = {{MICHAEL: Mining Character-level Patterns for Arabic Dialect Identification (MADAR Challenge)}},
  author = {Dhaou Ghoul and Gaël Lejeune},
  booktitle = {Proceedings of the Fourth Arabic Natural Language Processing Workshop},
  year = {2019},
  doi = {10.18653/v1/w19-4627},
  url = {https://doi.org/10.18653/v1/w19-4627}
}
```

- [← previous Leveraging Pretrained Word Embeddings for Part-of-Speech Tagging of Code Switching Data](https://md.research.elamur.ai/free/en/papers/alghamdi-2019-leveraging-pretrained-word-embeddings-part/)
- [next → ZCU-NLP at MADAR 2019: Recognizing Arabic Dialects](https://md.research.elamur.ai/free/en/papers/priban-2019-zcu-nlp-madar-2019-recognizing/)
- [↑ back to papers of 2019](https://md.research.elamur.ai/free/en/papers/2019/page/7/)

## References

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

1. Mohand Tilmatine. 1999. Substrat et convergences: le berbre et l’arabe nord-africain. Estudios de dialec-tolog’ia norteafricana y andalus’i, EDNA, pages 99–120. [find](https://scholar.google.com/scholar?q=Mohand+Tilmatine%2E+1999%2E+Substrat+et+convergences%3A+le+berbre+et+l%E2%80%99arabe+nord%2Dafricain%2E+Estudios+de+dialec%2Dtolog%E2%80%99ia+norteafricana+y+andalus%E2%80%99i%2C+EDNA%2C+pages+99%E2%80%93120%2E)
2. Nora Al-Twairesh, Hend Al-Khalifa, and Abdulmalik AlSalman. 2016. [AraSenTi: Large-scale twitter-specific Arabic sentiment lexicons](https://md.research.elamur.ai/free/en/papers/twairesh-2016-arasenti-large-scale-twitter-specific/). In Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 697–705, Berlin, Germany. Association for Computational Linguistics.
3. Cornelis Henricus Maria Versteegh. 2001. The Arabic Language. Edinburgh University Press Series. Edinburgh University Press. [find](https://scholar.google.com/scholar?q=Cornelis+Henricus+Maria+Versteegh%2E+2001%2E+The+Arabic+Language%2E+Edinburgh+University+Press+Series%2E+Edinburgh+University+Press%2E)
4. Omar Zaidan and Chris Callison-Burch. 2011. [Crowdsourcing translation: Professional quality from non-professionals](https://md.research.elamur.ai/free/en/papers/zaidan-2011-crowdsourcing-translation-professional-quality-non/). In Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies, pages 1220–1229, Portland, Oregon, USA. Association for Computational Linguistics.
5. Muhammad Amara. 2010. Reem bassiouney: Arabic sociolinguistics. Language Policy, 9:379–381. [↗](https://doi.org/10.1007/s10993-010-9169-0)
6. Houda Bouamor, Nizar Habash, Mohammad Salameh, Wajdi Zaghouani, Owen Rambow, Dana Abdulrahim, Ossama Obeid, Salam Khalifa, Fadhl Eryani, Alexander Erdmann, and Kemal Oflazer. 2018. The madar arabic dialect corpus and lexicon. In Proceedings of LREC 2018. [find](https://scholar.google.com/scholar?q=Houda+Bouamor%2C+Nizar+Habash%2C+Mohammad+Salameh%2C+Wajdi+Zaghouani%2C+Owen+Rambow%2C+Dana+Abdulrahim%2C+Ossama+Obeid%2C+Salam+Khalifa%2C+Fadhl+Eryani%2C+Alexander+Erdmann%2C+and+Kemal+Oflazer%2E+2018%2E+The+madar+arabic+di)
7. Omar Zaidan and Chris Callison-Burch. 2014. [Arabic dialect identification](https://md.research.elamur.ai/free/en/papers/zaidan-2014-arabic-dialect-identification/). Computational Linguistics, 40(1):171–202. [↗](https://doi.org/10.1162/coli_a_00169)
8. Houda Bouamor, Sabit Hassan, and Nizar Habash. 2019. [The MADAR Shared Task on Arabic Fine-Grained Dialect Identification](https://md.research.elamur.ai/free/en/papers/bouamor-2019-madar-shared-task-arabic-fine/). In Proceedings of the Fourth Arabic Natural Language Processing Workshop (WANLP19), Florence, Italy.
9. Davide Buscaldi, Joseph Le Roux, and Gaël Lejeune. 2018. Character-level models for polarity detection in tweets. In Atelier DEFT 2018, Rennes, France. [find](https://scholar.google.com/scholar?q=Davide+Buscaldi%2C+Joseph+Le+Roux%2C+and+Gae%CC%88l+Lejeune%2E+2018%2E+Character%2Dlevel+models+for+polarity+detection+in+tweets%2E+In+Atelier+DEFT+2018%2C+Rennes%2C+France%2E)
10. Wingyan Chung. 2008. Web searching in a multilingual world. Commun. ACM, 51(5):32–40. [find](https://scholar.google.com/scholar?q=Wingyan+Chung%2E+2008%2E+Web+searching+in+a+multilingual+world%2E+Commun%2E+ACM%2C+51%285%29%3A32%E2%80%9340%2E)
11. Mohamed Elaraby and Muhammad Abdul-Mageed. 2018. [Deep models for arabic dialect identification on benchmarked data](https://md.research.elamur.ai/free/en/papers/elaraby-2018-deep-models-arabic-dialect-identification/). In VarDial@COLING 2018.
12. Heba Elfardy and Mona Diab. 2013. [Sentence level dialect identification in Arabic](https://md.research.elamur.ai/free/en/papers/elfardy-2013-sentence-level-dialect-identification-arabic/). In Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers), pages 456–461, Sofia, Bulgaria. Association for Computational Linguistics.
13. Niloofar Haeri. 2003. Sacred Language, Ordinary People: Dilemmas of Culture and Politics in Egypt. Sacred Language, Ordinary People: Dilemmas of Culture and Politics in Egypt. Palgrave Macmillan. [find](https://scholar.google.com/scholar?q=Niloofar+Haeri%2E+2003%2E+Sacred+Language%2C+Ordinary+People%3A+Dilemmas+of+Culture+and+Politics+in+Egypt%2E+Sacred+Language%2C+Ordinary+People%3A+Dilemmas+of+Culture+and+Politics+in+Egypt%2E+Palgrave+Macmillan%2E)
14. Terence Frederic Mitchell. 1993. Pronouncing Arabic. vol. 2. Clarendon Press. [find](https://scholar.google.com/scholar?q=Terence+Frederic+Mitchell%2E+1993%2E+Pronouncing+Arabic%2E+vol%2E+2%2E+Clarendon+Press%2E)
15. Maryam Najafian, Sameer Khurana, Suwon Shon, Ahmed Ali, and James Glass. 2018. Exploiting convolutional neural networks for phonotactic based dialect identification. In ICASSP, pages 5174–5178. IEEE. [find](https://scholar.google.com/scholar?q=Maryam+Najafian%2C+Sameer+Khurana%2C+Suwon+Shon%2C+Ahmed+Ali%2C+and+James+Glass%2E+2018%2E+Exploiting+convolutional+neural+networks+for+phonotactic+based+dialect+identification%2E+In+ICASSP%2C+pages+5174%E2%80%935178%2E+IEEE%2E)
16. Rabee Naser and Abualsoud Hanani. 2018. [Birzeit arabic dialect identification system for the 2018 vardial challenge](https://md.research.elamur.ai/free/en/papers/naser-2018-birzeit-arabic-dialect-identification-system/). In VarDial@COLING 2018.
17. Mohammad Salameh, Houda Bouamor, and Nizar Habash. 2018. [Fine-grained arabic dialect identification](https://md.research.elamur.ai/free/en/papers/salameh-2018-fine-grained-arabic-dialect-identification/). In Proceedings of the International Conference on Computational Linguistics (COLING), pages 1332–1344, Santa Fe, New Mexico, USA.

*Updated 1 November 2026*
