Elamur Research⌕
☰
home / papers / 2013 / Unsupervised Induction of Arabic Root and Pattern Lexicons using Machine Learning

Unsupervised Induction of Arabic Root and Pattern Lexicons using Machine Learning

Paper · 2013 · Bilal Khaliq and John Carroll

Summary

The paper addresses unsupervised learning of non-concatenative morphology. In Arabic, a consonantal root is interleaved with a pattern template, so there is no clean boundary at which to split a word. The authors work on unvowelled, lightly stemmed words from the Quranic Arabic Corpus (QAC), which matches how Arabic is normally written. Each word is broken into every possible pairing of a three-letter root and its leftover pattern.

A Maximum Entropy classifier is trained with each word as its own class, using orthographic features of two kinds: character subsets for roots and placeholder templates for patterns. The model is then run back over the same vocabulary to get a proximity ranking between words. Neighbours that share patterns supply evidence for roots, and neighbours that share roots supply evidence for patterns. Scores gathered from these clusters build a root lexicon and a pattern lexicon, and each word gets the highest-scoring root–pattern pair.

With log scaling, length adjustment and a structural constraint, root extraction reaches 87.2% accuracy, against a 74.2% count-based baseline. This matters because it works on naturally written text without vowels and needs little linguistic knowledge.

Key points

  • The data is the QAC: about 77,900 tokens and about 19,000 unique forms. Removing diacritics leaves about 14,850 forms, and light stemming leaves about 7,370. After excluding hollow and reduplicated roots, 5,468 stemmed types are evaluated.

  • The approach follows De Pauw and Wagacha (2007) in using a supervised ME classifier without supervision. Training uses L-BFGS and stops once accuracy on the training set reaches 100%. Each headword's cluster is cut at its 500 nearest neighbours.

  • Feature design:

    • Words are wrapped in boundary markers ‘@’ and ‘#’.
    • Root features are built from the power set of characters in the word.
    • Pattern features are the inverse view, with root radicals replaced by placeholders.
  • Root accuracy by configuration:

    ConfigurationAccuracy
    Baseline74.16%
    ME_RW (raw probabilities)65.78%
    ME_LS (log-scaled)80.74%
    ME_LS_LA (+ length adjustment)85.95%
    ME_LS_LA_NC1 (+ single-affix constraint)87.20%
  • The top entries in the induced pattern lexicon are prefix templates such as y — , t — and m — , and templates with an infix A such as --A- and -A — .

Interesting ideas

  • I1. Treat every vocabulary item as its own class, train a classifier on its features, then score the training items against each other; the output distribution acts as a learned similarity that captures shared morphemes better than edit distance.
  • I2. Build two complementary feature views from the same decomposition, one keeping the core characters and the inverse one keeping only the residue, so each view's neighbours supply evidence for the other lexicon.
  • I3. Raw probabilities fell below the baseline, while log scaling and morpheme-length adjustment added roughly 11 points, so the way evidence is aggregated can matter as much as the model itself.
  • I4. A count-only baseline, which uses the whole vocabulary as one cluster with uniform proximity, isolates exactly what the learned clusters contribute.
  • I5. Enumerate every candidate root–pattern analysis of a word and pick the one with the best summed lexicon scores, which keeps each decision transparent.

For Mova

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

  • I1 (tokens): This could cluster unknown or rare English word forms into derivational families, giving the lemmatizer candidate lemmas it can explain.
  • I2 (tokens): Contrasting stem-view and affix-view neighbours could help induce an English affix inventory (un-, -ness, -ize) to back the morphology analyser.
  • I3 (learn): When combining confidences from several witness parsers into silver data, use log-scaled, length-normalised scores rather than summing raw probabilities.
  • I4 (learn): Every learned component could be paired with such a frequency-only control as a negative check, so gains are attributable to the method.
  • I5 (tokens): Morphological analyses could be logged with their competing candidates and score breakdowns, supporting Mova's requirement that every step be explainable.

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 Bilal Khaliq and John Carroll. 2013. Unsupervised Induction of Arabic Root and Pattern Lexicons using Machine Learning. Proceedings of the International Conference Recent Advances in Natural Language Processing RANLP 2013.

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

@inproceedings{khaliq2013unsupervised,
  title = {{Unsupervised Induction of Arabic Root and Pattern Lexicons using Machine Learning}},
  author = {Bilal Khaliq and John Carroll},
  booktitle = {Proceedings of the International Conference Recent Advances in Natural Language Processing RANLP 2013},
  year = {2013},
  url = {https://aclanthology.org/R13-1045/}
}

References

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

  1. Alexander Clark. 2007. Supervised and unsupervised learning of Arabic morphology. Arabic Computational Morphology, volume 38 of Text, Speech and Language Technology, pages 181-200. ↗
  2. Tagyoung Chung and Daniel Gildea. 2009. Unsupervised tokenization for machine translation. In Conference on Empirical Methods in Natural Language Processing (EMNLP). find
  3. 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
  4. 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. ↗
  5. Ezra Daya, Dan Roth, and Shuly Wintner. 2008. Identifying Semitic roots: Machine learning with linguistic constraints. Computational Linguistics, 34:429-448. ↗
  6. Percy Liang and Dan Klein. 2009. Online EM for unsupervised models. In North American Association for Computational Linguistics (NAACL). find
  7. 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
  8. John Goldsmith. 2000. Linguistica: An automatic morphological analyser. In Proceedings of the 36th Meeting of the Chicago Linguistic Society. 125-139. find
  9. John Goldsmith. 2006. An algorithm for the unsupervised learning of morphology. Natural Language Engineering, 12(4):353-371. ↗
  10. Margaret A. Hafer and Stephen F. Weiss. 1974. Word segmentation by letter successor varieties. Information Storage and Retrieval, 10(11-12):371-385. ↗
  11. Harold Hammarström and Lars Borin. 2011. Unsupervised learning of morphology. Computational Linguistics 37 (2): 309-350. ↗
  12. Hoifung Poon, Colin Cherry, and Kristina Toutanova. 2009. Unsupervised morphological segmentation with log-linear models. Proceedings of NAACL ’09: The 2009 Annual Conference of the North American Association for Computational Linguistics, pages 209–217, Morristown, NJ.
  13. 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
  14. Patrick Schone and Daniel Jurafsky. 2001. Knowledge-free induction of inflectional morphologies. In Proceedings of the Conference of the North American Chapter of the Association for Computational Linguistics, Pittsburgh, PA, 183-191.
  15. Aris Xanthos. 2008. Apprentissage automatique de la morphologie: Le cas des structures racine-schème. Berne, Switzerland: Peter Lang. find
  16. David Yarowsky and Richard Wicentowski. 2000. Minimally supervised morphological analysis by multimodal alignment. In Proceedings of the 38th Annual Meeting of the Association for Computational Linguistics, 207-216. find

Updated

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/khaliq-2013-unsupervised-induction-arabic-root-pattern/