Home / Programms / AlKhalil-RootExtractor


This project was carried out by the Natural Language Processing team of Oujda (Oujda-NLP team), from Mohammed I University in Morocco, with the support of the Arab League Educational, Cultural and Scientific Organization (ALECSO).
Download Source Download Jar


Alkhalil root extractor provides the root of each word of a given sentence. It is an indispensable tool for several natural language processing applications such as search engines, text classification and information retrieval. The method of extraction used in this work runs in two steps. The first one consists in seeking of all the possible roots of each word analyzed out of context with the morphological analyzer Alkhalil Morpho Sys 2. Then, we develop in the second step a disambiguation approach based on continuous quadratic splines to choose among these roots the one that corresponds to the word context. We test this method on a representative corpus, and we obtained encouraging results with an accuracy of the order of 96%.

For further details, please check the following paper :

  • M. Boudchiche and A. Mazroui, . “Spline functions for Arabic morphological disambiguation, Applied Computing and Informatics, https://doi.org/10.1016/j.aci.2020.02.002.
  • M. Boudchiche, A. Mazroui, . “Improving the Arabic root extraction by using the quadratic splines”, proceeding of the International Conference on Intelligent Systems and Computer Vision (ISCV 2018), 2-4 April 2018, Fez, Morocco.

Leave a Reply

Your email address will not be published. Required fields are marked *