[Mova](https://md.mova.elamur.ai/free/en/) · [this page in HTML](https://mova.elamur.ai/free/en/docs/papers/aclbulk-2005-habash-morphological-analysis-generation-arabic-dialects/)

[home](https://md.mova.elamur.ai/free/en/) / [docs](https://md.mova.elamur.ai/free/en/docs/) / [papers](https://md.mova.elamur.ai/free/en/docs/papers/) / [Semitic languages](https://md.mova.elamur.ai/free/en/docs/papers/sem/) / Morphological Analysis and Generation for Arabic Dialects

# Morphological Analysis and Generation for Arabic Dialects

**Authors:** [Nizar Habash](https://md.mova.elamur.ai/free/en/docs/papers/authors/nizar-habash/); [Owen Rambow](https://md.mova.elamur.ai/free/en/docs/papers/authors/owen-rambow/); George Kiraz · **Year:** 2005 · **Venue:** Proceedings of the ACL Workshop on Computational Approaches to Semitic Languages **Link:** [aclanthology.org/W05-0703](https://aclanthology.org/W05-0703/) · library `aclbulk-2005-habash-morphological-analysis-generation-arabic-dialects` · **Licence:** [CC BY-NC-SA 3.0](https://creativecommons.org/licenses/by-nc-sa/3.0/) (ACL Anthology, before 2016) — summary only

[**70** citations](https://openalex.org/works?filter=cites:W2139813717) openalex · 2026-10-18[**26** citations in our library](https://md.mova.elamur.ai/free/en/docs/papers/cited-by/aclbulk-2005-habash-morphological-analysis-generation-arabic-dialects/) of the 140673 papers whose bibliographies we read[Proceedings of the ACL Workshop on Computational Approaches to Semitic Languages](https://aclanthology.org/volumes/W05-07/)[licence](https://creativecommons.org/licenses/by-nc-sa/3.0/)

- [Publisher's page](https://aclanthology.org/W05-0703/)
- [PDF](https://aclanthology.org/W05-0703.pdf)
- [DOI 10.3115/1621787.1621791](https://doi.org/10.3115/1621787.1621791)
- [OpenAlex](https://openalex.org/W2139813717)

**Authors (3)**

1. [Nizar Habash](https://openalex.org/A5084517393) [ORCID](https://orcid.org/0000-0002-1831-3457) · h 57 · 12233 citations · 359 works
2. [Owen Rambow](https://openalex.org/A5021314411) [ORCID](https://orcid.org/0000-0003-2054-039X) · h 46 · 9290 citations · 420 works
3. [George Kiraz](https://openalex.org/A5032077464) [ORCID](https://orcid.org/0000-0003-2338-5081) · h 13 · 698 citations · 503 works

Citations and author metrics from openalex (2026-10-18); authors with the same name are not always told apart.

## What it is about

The paper presents MAGEAD, a finite-state morphological analyzer and generator for Modern Standard Arabic and its dialects. Dialect morphology shares the root-and-pattern system with MSA, but orthography in dialects is not standard, and speakers mix morphemes from several varieties inside one word. The design has three levels: a lexeme with features (for example POS, person, aspect), morphemes, and the surface string. It uses a multitape finite-state model after Kiraz (2000), with five tiers: pattern and affixes, root, vocalism, phonology, and orthography. The fifth tier is new, so that inconsistent spellings can be modelled apart from sound. Templates are built from a context-free grammar of morpheme order that covers all dialects. Rewrite rules handle sound changes such as the t-to-d change in form VIII before z, d or dh. The work is in progress: no evaluation is reported, and the only test corpus available is the MSA Penn Treebank.

## Ideas

- I1. Store the lexeme as the deepest key and the root only as an index field. The paper argues that meaning cannot be predicted from root and pattern (its maktab and maktaba example), so a lexicon keyed on the root would mislead. The rule belongs in [The lexicon](https://md.mova.elamur.ai/free/en/docs/languages/hbo/10-lexicon/), and for Aramaic in [The lexicon of Biblical Aramaic](https://md.mova.elamur.ai/free/en/docs/languages/arc/lexicon/).
- I2. Keep a separate orthographic tier from the phonological one. When a text is spelled in several ways, as Targumic or Zoharic Aramaic often is, the spelling and the pronunciation can be stored separately, so one analysis serves several spellings. Candidate design note for [Script and phonology](https://md.mova.elamur.ai/free/en/docs/languages/arc/script-phonology/) and [1. Script and pointing](https://md.mova.elamur.ai/free/en/docs/languages/hbo/01-script/).
- I3. A regression suite of surface and analysis pairs, which the paper plans and which is cheap to build: a list of word forms with their expected analysis, run on each change of the rules. For Mova, take weak verbs from [The weak verbs](https://md.mova.elamur.ai/free/en/docs/languages/hbo/07-weak-verbs/) and check each morphophonological rule against them.

## For Mova

I1 and I2 are design decisions for [The lexicon](https://md.mova.elamur.ai/free/en/docs/languages/hbo/10-lexicon/) and [Script and phonology](https://md.mova.elamur.ai/free/en/docs/languages/arc/script-phonology/). I3 is a test suite for `tools/hbo` and the verb chapter [The verb](https://md.mova.elamur.ai/free/en/docs/languages/hbo/06-verb/), paired with the weak-verb rules in [The weak verbs](https://md.mova.elamur.ai/free/en/docs/languages/hbo/07-weak-verbs/). No numbers are reported in the paper, so nothing here is a measured gain.

## Cite

The paper itself, not this card. BibTeX from the library's record of the work. [DOI 10.3115/1621787.1621791](https://doi.org/10.3115/1621787.1621791)

```
@inproceedings{habash2005morphological,
  title = {{Morphological Analysis and Generation for Arabic Dialects}},
  author = {Habash, Nizar and Rambow, Owen and Kiraz, George},
  booktitle = {Proceedings of the ACL Workshop on Computational Approaches to Semitic Languages},
  year = {2005},
  doi = {10.3115/1621787.1621791},
  url = {https://doi.org/10.3115/1621787.1621791}
}
```

- [← previous Arabic Tokenization, Part-of-Speech Tagging and Morphological Disambiguation in One Fell Swoop](https://md.mova.elamur.ai/free/en/docs/papers/aclbulk-2005-habash-arabic-tokenization-part-speech-tagging/)
- [next → Memory-Based Morphological Analysis Generation and Part-of-Speech Tagging of Arabic](https://md.mova.elamur.ai/free/en/docs/papers/aclbulk-2005-marsi-memory-based-morphological-analysis-generation/)
- [↑ back to Semitic languages](https://md.mova.elamur.ai/free/en/docs/papers/sem/)

## References

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

1. Hani Abu-Salem, Mahmoud Al-Omari, and Martha W. Evens. 1999. Stemming methodologies over individual query words for an arabic information retrieval system. J. Am. Soc. Inf. Sci., 50(6):524–529. [find](https://scholar.google.com/scholar?q=Hani+Abu%2DSalem%2C+Mahmoud+Al%2DOmari%2C+and+Martha+W%2E+Evens%2E+1999%2E+Stemming+methodologies+over+individual+query+words+for+an+arabic+information+retrieval+system%2E+J%2E+Am%2E+Soc%2E+Inf%2E+Sci%2E%2C+50%286%29%3A524%E2%80%93529%2E)
2. Imad A. Al-Sughaiyer and Ibrahim A. Al-Kharashi. 2004. Arabic morphological analysis techniques: A comprehensive survey. Journal of the American Society for Information Science and Technology, 55(3):189–213. [find](https://scholar.google.com/scholar?q=Imad+A%2E+Al%2DSughaiyer+and+Ibrahim+A%2E+Al%2DKharashi%2E+2004%2E+Arabic+morphological+analysis+techniques%3A+A+comprehensive+survey%2E+Journal+of+the+American+Society+for+Information+Science+and+Technology%2C+55%283%29%3A1)
3. K. Beesley, T. Buckwalter, and S. Newton. 1989. Two-level finite-state analysis of Arabic morphology. In Proceedings of the Seminar on Bilingual Computing in Arabic and English, page n.p. [find](https://scholar.google.com/scholar?q=K%2E+Beesley%2C+T%2E+Buckwalter%2C+and+S%2E+Newton%2E+1989%2E+Two%2Dlevel+finite%2Dstate+analysis+of+Arabic+morphology%2E+In+Proceedings+of+the+Seminar+on+Bilingual+Computing+in+Arabic+and+English%2C+page+n%2Ep%2E)
4. K. Beesley. 1998. Arabic morphology using only finite-state operations. In M. Rosner, editor, Proceedings of the Workshop on Computational Approaches to Semitic Languages, pages 50–7, Montereal. [find](https://scholar.google.com/scholar?q=K%2E+Beesley%2E+1998%2E+Arabic+morphology+using+only+finite%2Dstate+operations%2E+In+M%2E+Rosner%2C+editor%2C+Proceedings+of+the+Workshop+on+Computational+Approaches+to+Semitic+Languages%2C+pages+50%E2%80%937%2C+Montereal%2E) [our card](https://md.mova.elamur.ai/free/en/docs/papers/aclbulk-1998-beesley-arabic-morphology-only-finite-state/)
5. S. Bird and T. Ellison. 1994. One-level phonology. Computational Linguistics, 20(1):55–90. [find](https://scholar.google.com/scholar?q=S%2E+Bird+and+T%2E+Ellison%2E+1994%2E+One%2Dlevel+phonology%2E+Computational+Linguistics%2C+20%281%29%3A55%E2%80%9390%2E)
6. Tim Buckwalter. 2004. Buckwalter Arabic morphological analyzer version 2.0. [find](https://scholar.google.com/scholar?q=Tim+Buckwalter%2E+2004%2E+Buckwalter+Arabic+morphological+analyzer+version+2%2E0%2E)
7. Charles F Ferguson. 1959. Diglossia. Word, 15(2):325– 340. [find](https://scholar.google.com/scholar?q=Charles+F+Ferguson%2E+1959%2E+Diglossia%2E+Word%2C+15%282%29%3A325%E2%80%93+340%2E)
8. Nizar Habash. 2004. Large scale lexeme based arabic morphological generation. In Proceedings of Traitement Automatique du Langage Naturel (TALN-04). Fez, Morocco. [find](https://scholar.google.com/scholar?q=Nizar+Habash%2E+2004%2E+Large+scale+lexeme+based+arabic+morphological+generation%2E+In+Proceedings+of+Traitement+Automatique+du+Langage+Naturel+%28TALN%2D04%29%2E+Fez%2C+Morocco%2E)
9. L. Kataja and K. Koskenniemi. 1988. Finite state description of Semitic morphology. In COLING-88: Papers Presented to the 12th International Conference on Computational Linguistics, volume 1, pages 313–15. [find](https://scholar.google.com/scholar?q=L%2E+Kataja+and+K%2E+Koskenniemi%2E+1988%2E+Finite+state+description+of+Semitic+morphology%2E+In+COLING%2D88%3A+Papers+Presented+to+the+12th+International+Conference+on+Computational+Linguistics%2C+volume+1%2C+pages+31)
10. M. Kay. 1987. Nonconcatenative finite-state morphology. In Proceedings of the Third Conference of the European Chapter of the Association for Computational Linguistics, pages 2–10. [find](https://scholar.google.com/scholar?q=M%2E+Kay%2E+1987%2E+Nonconcatenative+finite%2Dstate+morphology%2E+In+Proceedings+of+the+Third+Conference+of+the+European+Chapter+of+the+Association+for+Computational+Linguistics%2C+pages+2%E2%80%9310%2E)
11. George Anton Kiraz. 2000. Multi-tiered nonlinear morphology using multi-tape finite automata: A case study on Syriac and Arabic. Computational Linguistics, 26(1):77–105. [find](https://scholar.google.com/scholar?q=George+Anton+Kiraz%2E+2000%2E+Multi%2Dtiered+nonlinear+morphology+using+multi%2Dtape+finite+automata%3A+A+case+study+on+Syriac+and+Arabic%2E+Computational+Linguistics%2C+26%281%29%3A77%E2%80%93105%2E)
12. George Kiraz. 2001. Computational Nonlinear Morphology: With Emphasis on Semitic Languages. Cambridge University Press. [find](https://scholar.google.com/scholar?q=George+Kiraz%2E+2001%2E+Computational+Nonlinear+Morphology%3A+With+Emphasis+on+Semitic+Languages%2E+Cambridge+University+Press%2E)
13. A. Kornai. 1995. Formal Phonology. Garland Publishing. [find](https://scholar.google.com/scholar?q=A%2E+Kornai%2E+1995%2E+Formal+Phonology%2E+Garland+Publishing%2E)
14. K. Koskenniemi. 1983. Two-Level Morphology. Ph.D. thesis, University of Helsinki. [find](https://scholar.google.com/scholar?q=K%2E+Koskenniemi%2E+1983%2E+Two%2DLevel+Morphology%2E+Ph%2ED%2E+thesis%2C+University+of+Helsinki%2E)
15. J. McCarthy. 1981. A prosodic theory of nonconcatenative morphology. Linguistic Inquiry, 12(3):373–418. [find](https://scholar.google.com/scholar?q=J%2E+McCarthy%2E+1981%2E+A+prosodic+theory+of+nonconcatenative+morphology%2E+Linguistic+Inquiry%2C+12%283%29%3A373%E2%80%93418%2E)
16. M. Mohri, F. Pereira, and M. Riley. 1998. A rational design for a weighted finite-state transducer library. In D. Wood and S. Yu, editors, Automata Implementation, Lecture Notes in Computer Science 1436, pages 144– 58. Springer. [find](https://scholar.google.com/scholar?q=M%2E+Mohri%2C+F%2E+Pereira%2C+and+M%2E+Riley%2E+1998%2E+A+rational+design+for+a+weighted+finite%2Dstate+transducer+library%2E+In+D%2E+Wood+and+S%2E+Yu%2C+editors%2C+Automata+Implementation%2C+Lecture+Notes+in+Computer+Science+14)
17. S. Pulman and M. Hepple. 1993. A feature-based formalism for two-level phonology: a description and implementation. Computer Speech and Language, 7:333–58. [find](https://scholar.google.com/scholar?q=S%2E+Pulman+and+M%2E+Hepple%2E+1993%2E+A+feature%2Dbased+formalism+for+two%2Dlevel+phonology%3A+a+description+and+implementation%2E+Computer+Speech+and+Language%2C+7%3A333%E2%80%9358%2E)
18. R. Sproat. 1995. Lextools: Tools for finite-state linguistic analysis. Technical Report 11522-951108-10TM, Bell Laboratories. [find](https://scholar.google.com/scholar?q=R%2E+Sproat%2E+1995%2E+Lextools%3A+Tools+for+finite%2Dstate+linguistic+analysis%2E+Technical+Report+11522%2D951108%2D10TM%2C+Bell+Laboratories%2E)
