Arabic Disambiguation Using Dependency Grammar
Paper · 2009 · Daoud Daoud and Mohammad Daoud
Summary
The paper tackles ambiguity in Arabic text. Unwritten short vowels, attached clitics and affixes, and fairly free word order mean that one written form can map to many segmentations, categories and meanings. The authors argue that morphology and syntax depend on each other in Arabic, so the usual rule-based pipeline (morphological analysis first, then parsing) is a poor fit. They propose a single joint, rule-based analysis grounded in Dependency Grammar and implemented with EnCo, the UNL "enconverter". It scans the input left to right, proposes candidate morphemes from the dictionary and applies prioritised rules, backtracking when a choice fails. Its output is a semantic network in UNL, an interlingua. Four sources of evidence are used together: lexical attributes, adjacency constraints, morphological dependencies such as agreement and case, and syntactic head–dependent relations. The system has about 1500 rules and a 120,000-entry dictionary. The authors report fast analysis of long sentences, but give no formal accuracy evaluation. The work matters because it shows how cues from different levels can prune each other's hypotheses during a single analysis.
Key points
- Four knowledge sources drive disambiguation: lexicon attributes, adjacency constraints (e.g. no preposition directly after a preposition), morphological dependencies (agreement, case) and syntactic dependencies.
- Complexity argument against the pipeline:
- An ATB word has about two morphological solutions on average.
- Parsing cost grows as the product of per-word alternatives.
- A 20-word sentence can therefore yield up to 2^20 (1,048,576) combinations.
- For comparison, a pipeline system by Attia needed 141 CPU minutes for 229 test sentences. EnCo analysed a long sentence in 0.3 s and an example sentence in 0.1 s. No direct head-to-head comparison was possible.
- Resources:
- 1500 EnCo rules.
- A UNL-Arabic dictionary of 120,000 entries, including functional words, prefixes and suffixes.
- Output in UNL relations such as agt, obj, man and mod.
- Reported limitation: the system resolves ambiguity across categories (noun vs verb, particle vs verb) well, but is weaker when readings share a category (noun–noun, verb–verb).
Interesting ideas
- I1. Morphological dependency (who agrees with whom, who assigns case) is kept separate from syntactic headedness, and the two can even point in opposite directions. Each acts as an independent check on a candidate analysis.
- I2. Instead of committing to one analysis per word, the system grows a structure and backtracks when a dependency frame is violated. For example, a verb that already has both agt and obj filled cannot take another bare noun.
- I3. A word's dependents must be processed before the word itself is attached to its head. For example, a noun followed by an agreeing adjective cannot become an object until the adjective is absorbed. This works as a simple boundary-detection discipline for entities.
- I4. The product-of-alternatives formula is used as a quick, explainable argument for pruning ambiguity early rather than passing every hypothesis downstream.
- I5. Failures are expected to cluster where cues are weakest: same-category ambiguities that agreement and syntax cannot separate.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (tree): agreement edges could be scored separately from UD head choice in the perceptron parser, so number/person mismatches can veto attachments, e.g. for subject–verb links in long English sentences.
- I2 (tree): valency saturation from VerbNet frames could serve as a hard constraint that triggers re-ranking or rollback of parse candidates, instead of accepting an over-saturated verb.
- I3 (world): entity spans could be closed only after their modifiers are attached, giving cleaner entity boundaries before states and holdings are recorded.
- I4 (learn): logging the per-word alternative count and its product per sentence would be a cheap diagnostic for where tagger ambiguity inflates parser cost or error.
- I5 (learn): evaluation could be split into cross-category vs same-category ambiguity buckets, so lexical-semantic errors are measured separately from structural ones.
Fields, topics and concepts
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 18,614 worksArtificial Intelligence · 17,965 worksArts and Humanities · 17,450 worksLanguage and Linguistics · 17,296 works
🧭 Topics 2Research subjects and languages the work is about.Semitic languages · 3,066 worksMorphology · 420 works
Cite
Cite as Daoud Daoud and Mohammad Daoud. 2009. Arabic Disambiguation Using Dependency Grammar. Actes de la 16ème conférence sur le Traitement Automatique des Langues Naturelles. Articles courts.
@inproceedings{daoud2009arabic,
title = {{Arabic Disambiguation Using Dependency Grammar}},
author = {Daoud Daoud and Mohammad Daoud},
booktitle = {Actes de la 16ème conférence sur le Traitement Automatique des Langues Naturelles. Articles courts},
year = {2009},
url = {https://aclanthology.org/2009.jeptalnrecital-court.8/}
}References
- Allan, R. and M. Hanady (2008). "Towards including prosody in a text-to-speech system for modern standard Arabic." Comput. Speech Lang. 22(1): 84-103. find
- Attia, M. A. (2008). Handling Arabic Morphological and Syntactic Ambiguity within the LFG Framework with a View to Machine Translation School of Languages, Linguistics and Cultures, University of Manchester. Doctor of Philosophy. find
- Boguslavskij, I. (2001). UNL from the linguistic point of view. MMA'01, SigMatics & NII, Tokyo. find
- Boitet, C. (2005). Gradable quality translations through mutualization of human translation and revision, and UNL-based MT and coedition. Universal Networking Language, advances in theory and applications. J. Cardeٌosa, A. Gelbukh and E. Tovar. Mexico. 12: 393—410. find
- Buckwalter, T. (2002). "Buckwalter Arabic Morphological Analyzer Version 1.0." Linguistic Data Consortium (LDC). find
- Covington, M. A. (1992). A dependency parser for variable–word–order languages. Computer assisted modeling on the IBM 3090: Papers from the 1989 IBM Supercomputing Competition. K. R. Billingsley, H. U. Brown III and E. Derohanes. Athens, Greece, Baldwin Press. 2: 799– 845. find
- Diab, M., K. Hacioglu, et al. (2004). Automatic Tagging of Arabic Text: From raw text to Base Phrase Chunks. HLT-NAACL.
- Dik, S. C. (1989). The Theory of Functional Grammar, Foris. find
- Goweder, A. and A. De Roeck (2001). Assessment of a significant Arabic corpus. Arabic NLP Workshop at ACL/EACL 2001, Toulouse, France. find
- Kruijff, G.-j. M. (2002). Formal and computational aspects of dependency grammar: History and development of DG, SSLLI Course Notes, FoLLI, the Association of Logic, Language and Information. find
- Larkey, L. S., L. Ballesteros, et al. (2007). Light Stemming for Arabic Information Retrieval Arabic Computational Morphology. A. Soudi, A. v. d. Bosch and G. Neumann, Springer Netherlands. find
- Macdonald, M. C., N. J. Pearlmutter, et al. (1994). "The lexical nature of syntactic ambiguity resolution." Psychological view 101(4): 467-703. find
- Mel’tchuk, I. (1988). Dependency Syntax: Theory and Practice, State University of New York Press. find
- Nizar, H. and R. Owen (2005). Arabic tokenization, part-of-speech tagging and morphological disambiguation in one fell swoop. Proceedings of the 43rd Annual Meeting on Association for Computational Linguistics. Ann Arbor, Michigan, Association for Computational Linguistics.
- Othman, E., K. Shaalan, et al. (2004). Towards Resolving Ambiguity in Understanding Arabic Sentence. the International Conference on Arabic Language Resources and Tools, NEMLAR, Egypt. find
- Owens, J. (1988). The foundations of grammar : an introduction to medieval Arabic grammatical theory. Amsterdam J. Benjamins Pub. Co. find
- Uchida, H. (1999, 1999). "Enconverter Specifications." from http://www.undl.org. ↗
- Uchida, H. and M. Zhu. (2001). "The Universal Networking Language Beyond Machine Translation." from http://www.undl.org. ↗
- Uchida, H. and M. Zhu. (2003, 2003). "The Universal Networking Language specification, version 3.0." from http://www.undl.org. ↗
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/daoud-2009-arabic-disambiguation-dependency-grammar/