A Formal Description of Arabic Syntax in Definite Clause Grammar
Paper · 1990 · Hisham El-Shishiny
Summary
El-Shishiny addresses a gap in Arabic computational linguistics: the grammar of Arabic had been documented only descriptively, with no comprehensive formal model. Earlier formal attempts relied mostly on transformational grammar, LFG, dependency or functional grammar. The paper proposes a Definite Clause Grammar (DCG) for Arabic syntax. Nonterminal arguments carry word features such as number, gender, person, definiteness, transitivity, voice and a semantic class. These features enforce agreement and add context sensitivity. Arabic has only three broad word categories (verbs, nominals, particles), so the grammar describes structures through two lenses at once: grammatical category and functional role (for example, 'mobtadaa', predicate, subject, 'naabfael'). Because word order is flexible, it distinguishes nominal, verbal and special-structure sentences. A split complement category handles modifiers separated from their verb by the subject. Semantic features help tell subject from object where morphosyntax cannot. The paper gives no quantitative evaluation, only illustrative parse trees. It presents the grammar as high-coverage and as a contribution toward an agreed formal grammar of Arabic.
Key points
- Three basic sentence types are defined:
- nominal: no verb, or the verb follows the subject;
- verbal: the verb precedes the subject;
- special structures, such as vocatives.
- A nominal sentence is a 'mobtadaa' phrase (mbp) plus a predicate phrase (predp) that agree in number and gender. The mbp must be definite and the predp indefinite. The predp may be an NP, a PP or adverbial, or a whole embedded sentence.
- Feature arguments are attached to each word class:
- verbs carry transitivity T, voice V, person P and semantic S;
- nouns carry N, G, definiteness D, P and S;
- pronouns carry N, G and P.
- Features originate in lexical entries and are inherited upward by phrases.
- A verbal-sentence rule pairs the verb with a subject phrase and a complement phrase (cop). A Prolog-style condition {M=<T} limits the objects the complement may take by the verb's transitivity. Passive verbs take a 'naabfael' phrase instead of a subject.
- The cop category also appears before or after the verb inside the VP. This captures complements split around the subject, illustrated by "the child drinks the water in the house". The nominal example is "the big dog is in the garden", which has no copula.
Interesting ideas
- I1. Pairing every constituent with both a category label and a functional role lets the grammar cover a language whose part-of-speech inventory is too coarse for structure alone.
- I2. A side condition on a rule (complement count bounded by verb transitivity) blocks overgeneration without extra rules.
- I3. Semantic class features on verbs and nouns are used to decide which argument is the subject when word order and morphology leave it open.
- I4. Features are declared once in lexical entries and inherited by phrases, so agreement is checked by unification rather than by ad hoc code.
- I5. A dedicated category for discontinuous complements (pieces of the verb's dependents on both sides of the subject) treats non-adjacency as a first-class structure.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (tree): Mova's UD trees could keep POS and deprel as independent checks, flagging parses where a function is implausible for its category.
- I2 (learn): self-induced repair rules could be written as guarded constraints, e.g. rejecting an obj on a verb whose VerbNet frames are intransitive.
- I3 (frames): selectional checks from VerbNet roles (animate agent for "drink") could rank competing agent/patient assignments in prag frames, with the reason logged for explainability.
- I4 (tokens): the en crate could expose morphological features as structured, unifiable records, so the parser and agreement checks read one source of truth.
- I5 (tree): when converting UD dialects, explicitly tagging split dependents could help explain non-projective or fronted constructions instead of treating them as noise.
Institutions
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 worksSyntax & grammar formalisms · 221 works
Cite
Cite as Hisham El-Shishiny. 1990. A Formal Description of Arabic Syntax in Definite Clause Grammar. COLING 1990 Volume 3: Papers presented to the 13th International Conference on Computational Linguistics.
@inproceedings{elshishiny1990formal,
title = {{A Formal Description of Arabic Syntax in Definite Clause Grammar}},
author = {Hisham El-Shishiny},
booktitle = {COLING 1990 Volume 3: Papers presented to the 13th International Conference on Computational Linguistics},
year = {1990},
doi = {10.3115/991146.991214},
url = {https://doi.org/10.3115/991146.991214}
}References
- [1] Bakir M. 'Aspects of clm,se structure in Arabic: a study of word order variation in literacy Arabic', Ph.d., Indiana University, 1980. find
- [2l AI-Khuli M.'A contrastive transformational grammar: Arabic and English', Leiden: Britl, 1979. }3] Ayoub G.'Structure de la phrase verbale en Arabe standard', Ph.D., in: Analysis/Theories, 1981. 14l Fehri F. 'Complementation ct amophore en Arabe moderne: t,ne approche lexlcale fonctionnelle', These de Doctorat d'Etat, Univcrsitc dc Paris 3, 1981. find
- [5] Owens J.'Structure, (:lass and Dependency: Modern linguistic them y and the Arabic grammatical tradition', in: Lingua 64, 198,1. [6) Mout(makil A. 'Pragmatic functi(ms in a {unctional grammar of Arabic', Dordrecht: Forts Publicatiolls, 1989. find
- [71 Pereira F., Warren D 'Definite clause grammar for language analysis- A survey of the formalism and a comparison with transition networks', Artificial Intelligence, Vol. 13, pp. 231 - 278, 1980. find
- [8] Hisham E1-Shishiny. 'A syntactic analyzer for Arabic sentences', IBM-CSC Technical Report # 32, 1989. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/shishiny-1990-formal-description-arabic-syntax-definite/