Simplified guidelines for the creation of Large Scale Dialectal Arabic Annotations
Paper · 2012 · Heba Elfardy and Mona Diab
Summary
Arabic speakers routinely mix Modern Standard Arabic (MSA) with their native dialect (DA), and this mixing is common in online forums. NLP tools trained on MSA perform poorly on such text, and before this work no annotated resource marked where the switches happen. Elfardy and Diab treat switch-point detection as word-level dialect identification. They propose a deliberately coarse and simplified annotation scheme, derived from the finer-grained dialectalness guidelines of Habash et al. (2008).
Each token gets one of seven tags: MSA, DA, Both, Named Entity, Foreign, Typo or Unknown. Annotators judge every token after reading the entire post, and the author's handle stays visible to them. The data was crawled from Egyptian, Levantine and Iraqi forums, cleaned automatically, and ranked by estimated dialectalness. Three Egyptian (EGY) and three Levantine (LEV) sets were annotated.
Annotators broadly confirmed the automatic post ranking. Most disagreement involved the Both and Named Entity classes. The scheme is a practical basis for large-scale code-switching corpora.
Key points
- The seven token labels are M, D, B, F, N, T and U. Phonology counts only when it shows up in spelling or meaning. For example, active and passive readings of an undiacritized verb are treated as different words.
- Rules for assigning D:
- a purely dialectal lexeme is D even when it carries MSA affixes or clitics;
- a shared stem with dialectal clitics is D;
- systematic dialectal sound shifts of MSA cognates are D;
- "faux amis" (same spelling as MSA, different meaning in context) are D.
- Agreement rates in Set A:
- DA tokens: 3,018 in EGY (63% agreement) and 2,094 in LEV (66%);
- B tokens: 3,147 in EGY (65%) and 2,771 in LEV (74%).
- B was the most frequent label overall. Foreign tokens were rare because the post ranking penalized posts with much Latin script.
- Planned next steps:
- a minimum of 3 annotators for each dialect, with their disagreements resolved through adjudication;
- an extra layer that names the specific dialect of each DA token (for example EGY or LEV).
Interesting ideas
- I1. Instead of forcing a binary choice, the scheme adds an explicit "Both" class for tokens that are identical in form and meaning across the two varieties, so shared vocabulary does not inflate either side.
- I2. The tag is decided in a fixed order: lexical identity comes first and overrides affixes, and inflection decides only when the stem is shared. This gives annotators a deterministic procedure instead of an intuition.
- I3. The guidelines separate context-independent judgments (pure dialect lexemes) from context-dependent ones (homographs whose meaning shifts with the surrounding text). Each case is then handled by its own type of rule.
- I4. Keeping the post author's handle visible helped annotators recognize handles reused inside posts as names rather than ordinary adjectives or nouns.
- I5. Ranking candidate data automatically before annotation, and then inspecting a full per-class confusion matrix, exposed exactly which labels (B and N) the guidelines leave unclear.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (tree): when converting between UD dialects or English registers, tag constructions as variety-specific or shared, so that conversion rules fire only on genuinely divergent material.
- I2 (tokens): the morphology layer could assign register or origin features with the same rule, stem first and then affixes, and record which rule fired so the decision stays explainable.
- I3 (tokens): the tagger and lemmatizer could flag a small list of known "faux amis" homographs that always need sentence context, and resolve all other words by lookup.
- I4 (frames): coreference on dialogues or forum-like text could register speaker or author names as entities in advance, so mentions of them are not misparsed as common words.
- I5 (learn): when building silver data from witness parsers, compute label-pair confusion matrices to find the categories where rules or teacher prompts need refinement, instead of relying on a single agreement score.
Institutions
Fields, topics and concepts
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 16,667 worksArtificial Intelligence · 16,194 worksArts and Humanities · 16,039 worksLanguage and Linguistics · 15,891 works
🧭 Topics 1Research subjects and languages the work is about.Semitic languages · 2,908 works
Cite
Cite as Heba Elfardy and Mona Diab. 2012. Simplified guidelines for the creation of Large Scale Dialectal Arabic Annotations. Proceedings of the Eighth International Conference on Language Resources and Evaluation (LREC'12).
@inproceedings{elfardy2012simplified,
title = {{Simplified guidelines for the creation of Large Scale Dialectal Arabic Annotations}},
author = {Heba Elfardy and Mona Diab},
booktitle = {Proceedings of the Eighth International Conference on Language Resources and Evaluation (LREC'12)},
year = {2012},
doi = {10.63317/5i77aeqdzofn},
url = {https://doi.org/10.63317/5i77aeqdzofn}
}References
- Mona Diab, Nizar Habash, Owen Rambow, Mohamed Al Tantawy and Yassine Benajiba. 2010. COLABA: Arabic Dialect Annotation and Processing. In Proceedings of LREC Workshop on Semitic Language Processing, Malta, May 2010. find
- Ferguson. 1959 Diglossia. Word 15. 325340. find
- Nizar Habash. Arabic Morphological Representations for Machine Translation. 2007. Book chapter in Arabic Computational Morphology: Knowledge-based and Empirical Method, 2009-07-03 17:45:32 -0400 Editors: A. van den Bosch and A. Soudi Nizar Habash. 2010 Introduction to Arabic Natural Language Processing, Morgan & Claypool Publishers Nizar Habash, Owen Rambow, Mona Diab and Reem Far-raj. 2008. Guidelines for Annotating Arabic Dialect. In Proceedings of Workshop on Arabic and its local languages, LREC, Marrakech, Morocco. 2008. ↗
- Mohamed Maamouri, Dave Graff, Basma Bouziri, Sondos Krouna, Ann Bies, Seth Kulick 2010: 2010. LDC Standard Arabic Morphological Analyzer (SAMA) Version 3.1 http://www.ldc.upenn.edu/Catalog/CatalogEntry.jsp?catalogId=LDC2010L01 ↗
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/elfardy-2012-simplified-guidelines-creation-large-scale/