Induction of Root and Pattern Lexicon for Unsupervised Morphological Analysis of Arabic
Paper · 2013 · Bilal Khaliq and John Carroll
Summary
The paper addresses how to learn Arabic non-concatenative morphology without supervision. In Arabic, a word arises from a consonantal root interleaved with a pattern template, not from a linear chain of morphemes. Khaliq and Carroll take each stemmed word and enumerate every possible split into a trilateral root and its leftover pattern. The two parts then score each other in alternation: a pattern earns credit from the roots it co-occurs with, and a root earns credit from its patterns. The authors note this resembles Kleinberg's hubs and authorities algorithm. Scores are rescaled so the two lexicons are comparable. A refinement phase then averages, rather than sums, the partner scores. To analyse a word, the system picks the root–pattern split with the highest combined score.
Unlike earlier work, which used artificial text or phonetic transcriptions, this method runs on ordinary unvowelled script. On stemmed vocabulary from the Quranic Arabic Corpus, root identification rises from about 74% for a frequency baseline to 94.3%. This suggests template morphology can be learned from raw text alone.
Key points
- The evaluation data comes from the Quranic Arabic Corpus (QAC), which has about 7370 undiacritized stemmed types, roughly 95% of them annotated with roots. Words with hollow or reduplicated roots were excluded as out of scope, leaving 5468 word–root pairs.
- The plain frequency baseline identifies about 74% of roots correctly (4055 words).
- Five rounds of mutual rescoring raise accuracy to 83.0%, and the first round alone adds about 7 points.
- Five rounds of average-based refinement on top bring accuracy to 93.6%, again with a jump of about 7 points on the first round.
- The IF1 setting keeps only patterns with single-letter infixes, which fits text without short vowels. It reaches the best result, 94.3% (5159 correct), more than 20 points above the baseline.
Interesting ideas
- I1. Two kinds of units that explain each other can be ranked together, each scoring the other in a loop, in the style of hubs and authorities; this works without labels whenever pairs of units co-occur.
- I2. Before adding scores that come from different distributions, rescale one by the ratio of the two maxima so neither score swamps the other.
- I3. Switching from summed partner scores to averaged partner scores separates genuine units from merely frequent ones, because a unit is judged by the quality of its company rather than its volume.
- I4. Enumerating all possible decompositions and then pruning them with a cheap linguistic constraint (here, single-letter infixes in unvowelled text) removes junk analyses before scoring.
- I5. The evaluation explicitly sets aside cases the model cannot represent (hollow and reduplicated roots) and reports how many remain. This keeps the accuracy figure honest about the method's scope.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (world): Verb classes and the entity types that fill their slots could reinforce each other this way, yielding ranked selectional preferences from parsed text without annotation.
- I2 (learn): When merging confidences from several witness parsers or LLM teacher tiers, this simple max-ratio scaling would keep one noisy source from dominating the silver-data vote.
- I3 (learn): Self-induced repair rules could be ranked by the average correctness of the sentences they fire on rather than by firing count, which would demote frequent but harmful rules.
- I4 (tokens): The morphology and lemma module could generate every suffix-stripping hypothesis and filter it with English orthographic rules before ranking, with each rejected option kept as an explainable trace.
- I5 (answer): Test reports could likewise separate questions that need capabilities Mova lacks from in-scope ones, so scores reflect real competence and gaps stay visible.
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 2Research subjects and languages the work is about.Semitic languages · 2,908 worksMorphology · 405 works
Cite
Cite as Bilal Khaliq and John Carroll. 2013. Induction of Root and Pattern Lexicon for Unsupervised Morphological Analysis of Arabic. Proceedings of the Sixth International Joint Conference on Natural Language Processing.
@inproceedings{khaliq2013induction,
title = {{Induction of Root and Pattern Lexicon for Unsupervised Morphological Analysis of Arabic}},
author = {Bilal Khaliq and John Carroll},
booktitle = {Proceedings of the Sixth International Joint Conference on Natural Language Processing},
year = {2013},
url = {https://aclanthology.org/I13-1137/}
}References
- Mohamed Attia Ahmed, 2000. A Large-Scale Computational Processor of the Arabic Morphology, and Applications. Master’s Thesis, Faculty of Engineering, Cairo University, Cairo, Egypt. find
- Kenneth Beesley. 1996. Arabic finite-state morphological analysis and generation. In Proceedings of the 16th International Conference on Computational Linguistics (COLING), Copenhagen, Denmark, 89-94.
- Alexander Clark. 2007. Supervised and unsupervised learning of Arabic morphology. Arabic Computational Morphology, volume 38 of Text, Speech and Language Technology, pages 181-200. ↗
- Mathias Creutz and Krista Lagus. 2005. Inducing the morphological lexicon of a natural language from unannotated text. In Proceedings of the International and Interdisciplinary Conference on Adaptive Knowledge Representation and Reasoning (AKRR ‘05), 106-113. find
- Mathias Creutz and Krista Lagus. 2007. Unsupervised models for morpheme segmentation and morphology learning. ACM Transactions on Speech and Language Processing, 4(1-3):1-33. ↗
- Kareem Darwish. 2002. Building a shallow morphological analyzer in one day. In Proceedings of the ACL-02 Workshop on Computational Approaches to Semitic Languages, Philadelphia, PA, 1-8. find
- Guy De Pauw and Peter Wagacha. 2007. Bootstrapping morphological analysis of Gikuyu using unsupervised maximum entropy learning. In Proceedings of the Eighth Annual Conference of the International Speech Communication Association. Antwerp, Belgium. find
- John Goldsmith. 2000. Linguistica: An automatic morphological analyser. In Proceedings of the 36th Meeting of the Chicago Linguistic Society. 125-139. find
- John Goldsmith. 2006. An algorithm for the unsupervised learning of morphology. Natural Language Engineering, 12(4):353-371. ↗
- Harold Hammarström and Lars Borin. 2011. Unsupervised learning of morphology. Computational Linguistics, 37(2):309-350. ↗
- Jon Kleinberg. 1999. Authoritative sources in a hyperlinked environment. Journal of the ACM, 46(5):604-632. ↗
- Hoifung Poon, Colin Cherry and Kristina Toutanova. 2009. Unsupervised morphological segmentation with log-linear models. In Proceedings of the Conference of the North American Chapter of the ACL, Boulder, CO, 209-217.
- Paul Rodrigues and Damir Ćavar. 2005. Learning Arabic morphology using information theory. In Proceedings of the Chicago Linguistics Society. Vol 41. Chicago: University of Chicago. 49-58. find
- Patrick Schone and Daniel Jurafsky. 2001. Knowledge-free induction of inflectional morphologies. In Proceedings of the Conference of the North American Chapter of the ACL, Pittsburgh, PA, 183-191.
- Aris Xanthos. 2008. Apprentissage Automatique de la Morphologie: Le Cas des Structures Racine-Schème ‘The Automatic Learning of Morphology: The Case of Root-and-Pattern Structures’. Berne, Switzerland: Peter Lang. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/khaliq-2013-induction-root-pattern-lexicon-unsupervised/