Elamur Research⌕
☰
home / papers / 1998 / A Computational Morphology System for Arabic

A Computational Morphology System for Arabic

Paper · 1998 · Riyad Al-Shalabi and Martha Evens

Summary

The paper presents a morphological analyzer for Arabic that recovers the consonantal root and the pattern of verbs and of nouns and adjectives derived from verbs. It was built to support parsing and information retrieval and is linked to a large Arabic lexicon. The authors judged two-level morphology (PC-KIMMO) a poor fit for root-and-pattern word formation. They first extended the Al-Fedaghi and Al-Anzi pattern-matching method from triliteral to quadriliteral roots. They then replaced it with a faster scheme:

  • strip the longest possible prefix;
  • treat the first remaining letter as the first root letter;
  • test only a handful of letter combinations from the next few characters against a stored root list.

The system was tested on 242 conference abstracts of non-vowelized text. It handled every verb-derived word correctly and was roughly eight times faster than the earlier algorithm. A menu interface exposes four functions: full paradigm display, generation of a requested form, grammatical analysis, and root extraction.

Key points

  • The evaluation used 242 abstracts drawn from the Saudi Arabian National Computer Conference, totaling 19,167 running words:
    • 16,775 words had triliteral roots;
    • 1,124 had quadriliteral roots;
    • none had quintiliteral roots;
    • 1,268 were underived ("solid") nouns or foreign borrowings.
  • All triliteral and quadriliteral cases were analyzed correctly. Colleagues in the Arabic Language Processing Laboratory verified the results.
  • Average root search per abstract took 2.2 s, versus 17.2 s for the Al-Fedaghi and Al-Anzi algorithm. The new method also used less memory.
  • The lexicon holds 1,116 regular verb roots plus explicitly stored forms for the 39 most frequent irregular verbs. Arabic script was handled with the Nafitha software.
  • The four menu options are GetParadigm, GetForm (by mood, person, number, gender), Analyze, and GetRoot. Future work targets vowelized text and generation of derived nouns and adjectives.

Interesting ideas

  • I1. Removing the longest prefix pins down the first root letter, so only six letter combinations remain to check against a closed root list. This turns open-ended search into a small, verifiable candidate set.
  • I2. Patterns are matched by writing placeholder letters into the word at the slot positions and checking whether the result equals the template. This is a simple generate-and-compare test with no learned scoring.
  • I3. One morphological core serves four different clients: human paradigm browsing, form generation, grammatical analysis for a parser, and root lookup for retrieval.
  • I4. Rule-based handling covers the regular roots, while the most common irregular verbs are simply listed in full. This splits the problem into a productive part and a memorized exception part.
  • I5. The evaluation counted words outside the system's scope (underived nouns, borrowings) as a separate category instead of mixing them into errors.

For Mova

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

  • I1 (tokens): The English lemmatizer could strip the longest known affix and test a short, enumerated list of stem candidates against the lexicon. Each choice would then come with a traceable reason.
  • I2 (tokens): Irregular or templated English forms (e.g. ablaut verb classes) could be checked by rendering the template and comparing it to the word. The match itself would serve as the explanation.
  • I3 (back): The same inflection tables used by the tagger could drive surface realization in generation. This keeps analysis and generation consistent by construction.
  • I4 (tokens): Keeping a small explicit table of high-frequency irregulars beside rule-based morphology avoids distorting the rules with exceptions.
  • I5 (learn): Reporting out-of-coverage items as their own bucket in evaluations would make accuracy figures more honest. It would also point directly at gaps to fill.

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

 Fields, topics and concepts

Cite

Cite as Riyad Al-Shalabi and Martha Evens. 1998. A Computational Morphology System for Arabic. Computational Approaches to Semitic Languages.

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

@inproceedings{alshalabi1998computational,
  title = {{A Computational Morphology System for Arabic}},
  author = {Riyad Al-Shalabi and Martha Evens},
  booktitle = {Computational Approaches to Semitic Languages},
  year = {1998},
  doi = {10.3115/1621753.1621765},
  url = {https://doi.org/10.3115/1621753.1621765}
}

References

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

  1. Abu-Arafah, A. 1995. A Grammar for the Arabic Language Suitable for Machine Parsing and Automatic Text Generation. Ph.D. Dissertation, Computer Science Department, Illinois Institute of Technology, Chicago, IL. find
  2. Abu-Salem, H. 1992. A Microcomputer Based Arabic Bibliographic Information Retrieval System with Relational Thesauri (Arabic ~). h. D i ssertatioa, Computer Science Department, Illinois Institute of Technology, Chicago, IL. find
  3. Al-Fedaghi, S. S., and A1-Anzi, F. S. 1989. A New Algorithm to Generate Arabic Root-Pattern Forms, Proceedings of the 1 lth National Computer Conference and Exhibition, March, Dharan, Saudi Arabia, 391-400. find
  4. AI-Kharashi, I., and Evens, M. 1994. Comparing Words, Stems, and Roots as Index Terms in an Arabic Information Retrieval System. Journal of the American Society for Information Science. Vol.45, No.8, September 1994, 548-560. ↗
  5. AISamara, K. 1996. An Arabic Lexicon to Support Information Retrieval, Parsing and text Generation. P h . D . Dissertation, Computer Science Department, Illinois Institute of Technology, Chicago, IL. find
  6. Antworth, E., 1992. Glossing Text with the PC-KIMMO Morphological Parser. Computers and the Humanities. Vol-26. ↗
  7. EI-Sadany, T. A., and Hashish, M. A. 1989. An Arabic Morphological System. IBM Systems Journal. Vol.28, No.4, 600-612. ↗
  8. Hammouri, A. 1994. An Arabic Lexicon Database to Support Natural Language Processing. Ph.D. Dissertation, Computer Science Department, Illinois Institute of Technology.Chicago, IL. find
  9. Hegazi, N., and EISharkawi, A. A. 1986. Natural Arabic Language Processing, Proceedings of the 9th National Computer Conference and Exhibition, Riyadh, Saudi Arabia, 1-17. find
  10. Hmeidi, I. I. 1995. Design and Implementation of Automatic Word and Phrase Indexing for Information Retrieval with Arabic Documents. Ph.D. Dissertation, Computer Science Department, Illinois Institute of Technology, Chicago, IL. find
  11. Nafitha 1988. User's Guide and Advanced Programmers Reference, release 3.0, Manama, Bahrain: 01 system. find
  12. Owens, J. 1988. An Introduction to Medieval Arabic Gramatical Theory. The Foundations of Grammar. John Benjamins, Amsterdam. find
  13. Ritchie, G., Black, A., Russell, G., and Pulman, S. 1992. Computational Morphology. MIT Press, Cambridge, MA. find
  14. Saliba, B., and Al-Dannan, A. 1989. Automatic Morphological Analysis of Arabic: A Study of Content Word Analysis. Proceedings of the First Kuwait Computer Conference, Kuwait, March, 3-5. find
  15. Sproat, R. 1992. Morphology and Computation. MIT press, Cam- bridge, MA. ↗

Updated

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/shalabi-1998-computational-morphology-system-arabic/