Abstract
Quran is the most significant religious document in the Arabic language in Islamic law. Several Quranic search engines have been designed and widely used for the past two decades. However, these search engines have certain limitations. For example, in many cases, the search is unable to retrieve relevant verses because it is based on keywords or root search and does not rely on the semantic relation between words in the query. The main objective of the present paper is to design a semantic search engine based on ontology as an index. In our work, we focus on creating a new ontology for Quranic document based on a set of useful words extracted from the Quranic Earab book with grammatical functions that serve as concepts. This ontology will be used as an index in information retrieval. The main idea is to create links between the existing Quranic words in the same verse, which will be used with user’s query to find the desired verses. We developed a graphical user interface with free and multiple inputs that convert users’ Arabic queries into SPARQL queries and then retrieve relevant verses from the ontology. The obtained results show that our proposal provides heightened precision and recall compared to other search engines.
Similar content being viewed by others
References
Baron, M.S.; Valencia, K.S.: An approach to smantic indexing and information retrieval. 2009. Rev.fac.ing.univ. Antioquia, Medellín n. 48, 174–187, June 2009. http://www.scielo.org.co/ (2019). Accessed on 23 Mar 2019
Buscaldi, D.; Figueroa, M.C.S.: Effects of ontology pitfalls on ontology-based information retrieval systems. 2014. KEOD 2013, Sep 2013, Vilamoura, Portugal. p. 51, hal-01068259 (2013)
Fluher, C.: Le traitement du langage naturel dans la recherche d’information. In: Intelligent Interface for Scientific and Technical Information, Klingenthal: INRIA, pp. 103–130 (1992)
Pomart, S.E.: Indexation, Article of the Encyclopedic Dictionary of Information and Documentation. Paris, Nathan, pp. 284–287 (1997)
El Bazzi, S.M.; Zaki, T.E.; Mammass, D.; Ennaji, A.: Automatic indexing of Arabic documents: state of the art (2016)
Dennai, A.; Benslimane, S.M.: Si of web documents based on domain ontology. I.J. Information Technology and Computer Science. 02, 1-11 Published Online January 2015 in MECS http://www.mecs-press.org/ (2015)
Alqahtani, M.; Atwell, E.: Arabic Quranic search tool based on ontology. In: Métais, E., Meziane, F., Saraee, M., Sugumaran, V., Vadera, S. (eds.) Natural Language Processing and Information Systems. NLDB 2016. Lecture Notes in Computer Science, vol 9612, pp. 478–485. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-41754-7_52
Fabien Gandon: Ontologies and multi-agent systems for a corporate semantic web. 2002. INRIA and University of Nice—Sophia Antipolis—Doctoral School of Sciences and Technologies of Information and Communication (S.T.I.C.)
Gruber, T.R.: A translation approach to portable ontology specifications. Knowledge Systems Laboratory, Computer Science Department Stanford. University Stanford, California 94305, vol. 5, pp. 199–220 (1993)
Lee, C.S.; Kao, Y.F.; Kuo, Y.H.; Wang, M.H.: Automated ontology construction for unstructured text documents. Data Knowl. Eng. 60(3), 547–566 (2007). https://doi.org/10.1016/j.datak.2006.04.001
Taa, A., Abdullah, M.S., Ali, A.B.M., Ahmad, M.: Themes-based classification for al-quran knowledge ontology. In: International Conference on ICT Convergence, pp. 89–94 (2014)
Hakkoum, A.; Raghay, S.: Semantic q&a system on the qur’an. Arab. J. Sci. Eng 41, 5205–5214 (2016)
Beirade, F.; Azzoune, H.; Zegour, D.E.: Semantic query for quranic ontology. J. King Saud Univ. Comput. Inf. Sci. (2019). https://doi.org/10.1016/j.jksuci.2019.04.005
Abbas, N.: Quran search for a concept tool and website quran search for a concept tool and website (July), Master of Science by Research, The University of Leeds School of Computing (2017)
Mohamed, E.H.; Shokry, E.M.: QSST: a quranic semantic search tool based on word embedding. J. King Saud Univ. Comput. Inf. Sci. (2020). https://doi.org/10.1016/j.jksuci.2020.01.004
Qassem. 2017. http://quran.ksu.edu.sa/tafseer/eerab/sura2-aya1.html#eerab. Accessed on 12 Aug 2017 at (22:40)
Sobhi, A.R.A: , (the objective dictionary of verses of the holy qur’an). 1990. N pages 832. https://islamhouse.com/ar/books/2823839/ (2020). Accessed at 17 Nov 2020.
Ishkewy, H.; FarahatAzhar, H.: Azhary: an Arabic lexical ontology. Int. J. Web Seman. Technol. (IJWesT) 5(4), 71–82 (2014)
Zouaoui, S., Rezeg, K.: Ontological approach based on multi-agent system for indexing and filtering Arabic documents. J. Digit. Inf. Manag. (JDIM) (2019)
Elkateb, S. et al.: Building awordnet for Arabic. In: Proceedings of the Fifth International Conference on Language Resources and Evaluation, Genoa, Italy (2006)
Abouenour, L.; et al.: On the evaluation and improvement of Arabic wordnet coverage and usability. Lang. Resour. Eval. 47(3), 891917 (2013)
Elmalki, T.: , . http://arabicontology.org/ (2014). Accessed at 17 Nov 2020
Jarrar, M.: Building a formal Arabic ontology. In: Proceedings of the Experts Meeting on Arabic Ontologies and Semantic Networks. Alecso, Arab League. Tunis, 26–28 April 2011
Abderrahim, M.E., Abderrahim, M.A.: Using Arabic wordnet for semantic indexation in information retrieval system. IJCSI Int. J. Comput. Sci. (2013) arXiv:1306.2499
Belkredim, F.Z.: AE Sebai: An ontology based formalism for the Arabic language using verbs and their derivatives. Commun. IBIMA 11, 44–52 (2009)
Mousser, J.: A large coverage verb lexicon for Arabic. In: Proceedings of the 7th Conference on International: Language Resources and Evaluation (LREC). Valetta, Malta (2010)
Levin, B.: English Verb Classes and Alternations: A Preliminary Investigation. The University of Chicago Press, Chicago (1993)
Bouzoubaa, K.; Kabbaj, A.; Rosso, P.; Abouenour, L.; Nasri, M.: Construction of an ontology for intelligent Arabic QA systems leveraging the conceptual graphs representation. J. Intell. Fuzzy Syst. 27(6), 2869–2881 (2014). https://doi.org/10.3233/IFS-141248
Suryana, N.; Utomo, F.S.; Azmi, M.S.: Quran ontology: review on recent development and open research issues. J. Theor. Appl. Inf. Technol. 96(3), 568–581 (2018)
Alqahtani, M.; Atwell, E.: Arabic Quranic Search Tool Based on Ontology. Springer, Berlin (2016)
Zaki elkhedre, M.: Towards the treatment of semantique in the Arabic language through databases preliminary study of the text of the holy quran. In: Seventeenth National Conference on Computers, (Informatics in the service of the guests of Rahman). King Abdulaziz University, Medina (2004)
Assem. Alfanous—advanced quranic search engine. http://www.alfanous.org/ (2018). Accessed on 17 Jan. 2020
Dukes, K.: The quranic Arabic corpus. http://corpus.quran.com (2019). Accessed on 10 Nov 2019
Abdelnasser, H.: Al-bayan: An arabic question answering system for the holy quran. In: Proceedings of the EMNLP 2014 Workshop on Arabic Natural Language Processing (ANLP). pp/ 57–64, Oct 25, Doha, Qatar (2014)
Atwell, E.; Brierley, C.; Dukes, K.; Sawalha, M.; Sharaf, A.B.: An artificial intelligence approach to arabic and islamic content on the internet. In: Proceedings of NITS 3rd National Information Technology Symposium (2011)
Abbas, N.H.: Quran Search for a Concept Tool and Website. M. Sc. thesis, University of Leeds (School of Computing) (2009)
Bentrcia, R.; Zidat, S.; Marir, F.: Extracting semantic relations from the Quranic Arabic based on Arabic conjunctive patterns. J. King Saud Univ. Comput. Inf. Sci. 30(3), 382–390 (2018)
Khan, H.Ullah; Saqlain, S.Muhammad; Shoaib, M.; Sher, M.: Ontology based semantic search in holy quran. Int. J. Fut. Comput. Commun. 2, 570–575 (2013)
Alsammaka, I.L.H.; Sahibb, H.M.A.; Nasirc, lS: Ontology-based model for information retrieval: an application of time nouns in Nahj Al-Balagha. J. Univ. Babylon Pure Appl. Sci. 27(4), 248–257 (2019)
Afzal, H.; Mukhtar, T.: Semantically Enhanced Concept Search of the Holy Quran: Qur’anic English WordNet. Arab. J. Sci. Eng. 44, 3953–3966 (2019)
Dukes, K.: Quran project www.corpus.quran.com (2010). Accessed 15 Jul 2017
Search. Search in the holy quran—search engine. https://equran.me/search.html (2020). Accessed on 17 Jan 2020
Bilarabi. , (Earab of Arabic sentences). https://technoarabi.com/download-belarabi/ (2019). Accessed at 23/12/2019 at 22:22
Iqbal, R.; Mustapha, A.; Yusoff, Z.M.: An experience of developing quran ontology with contextual information support. Multicult. Educ. Technol. J. 7(4), 333–343 (2013)
Al-Nasser, A., Harrag, F.: Using association rules for ontology extraction from a quran corpus. In: 5th International Conference on Arabic Language Processing (CITALA 2014), Oujda, Morocco (2014)
Alromima, W.; Moawad, I.F.; Elgohary, R.; Aref, M.: Ontology-based model for Arabic lexicons: an application of the place nouns in the holy Quran. In: 11th International Computer Engineering Conference (ICENCO). pp. 137–143
Anam, T., Abdirazak, M., Shamsuzzaman, S.: Applying ontological modeling on quranic \(\ll \) nature \(\gg \) domain. In: 7th International Conference on Information and Communication Systems (ICICS), pp. 151–155 (2016)
Taa, A.; Abed, Q.A.; Ahmad, M.: Al-quran ontology based on knowledge themes. J. Fundam. Appl. Sci. 9(5S), 800 (2018). https://doi.org/10.4314/jfas.v9i5s.57
Radaideh, G.H.; Al Zamil, M.: Automatic extraction of ontological relations from Arabic text. J. King Saud Univ. Comput. Inf. Sci. 26(4), 462–472 (2014)
Al-eman. Earab quran. (2020). Accessed 10 Jan. 2020
Al-Salman, A.; Al-arfaj, A.: Arabic NLP tools for ontology construction from Arabic text: an overview. In: 1st International Conference on Electrical and Information Technologies ICEIT’ pp. 246–251 (2015)
Zaki, M.: Dictionnary of quran words ( ) (2005)
Fernandez, M.; Gomez-Perez, A.; Juristo, N.: Methontology: from ontological arts towards ontological engineering. In: Proceedings of the AAAI97 Spring Symposium Series on Ontological Engineering, Stanford, USA, pp. 33–40 (1997)
Protege. Prot\_ég\_é open-source ontology editor. http://protege.stanford.edu/ (2019). Accessed on 05 Nov 2019
Jena. Apache Jena. https://jena.apache.org/ (2019). Accessed on Jan 28th, 2019. (21:10)
Mosshaf. Ksu—electronic Mosshaf project “ayat”. https://quran.ksu.edu.sa/index.php (2018). Accessed on 04 April 2018
Abdelali, A. et al.: A fast and furious segmenter for Arabic. In: NAACL http://qatsdemo.cloudapp.net/farasa/ (2016). Accessed at 27 Sept 2018
Addagada, S.: Indexing and searching document collections using Lucene. In: University of New Orleans Theses and Dissertations (2007)
Sarhan, M.A.: Apache lucene analyzer for Arabic language with root based stemmer (2019). Accessed at 17 Jan 2020
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zouaoui, S., Rezeg, K. A Novel Quranic Search Engine Using an Ontology-Based Semantic Indexing. Arab J Sci Eng 46, 3653–3674 (2021). https://doi.org/10.1007/s13369-020-05082-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13369-020-05082-5