Abstract
The extraction of the information from database systems requires the formulation of queries using database query languages, such as Structured Query Language (SQL). This formulation needs the knowledge of the model and the structure of the database. However, non-expert users cannot write such queries. This is why a lot of works have been developed to query the database in natural language. Historically, most of these works were carried out for English language and they were designed for a specific database model. Some of them function independently of database domain. But, until now there is no system that functions independently of both database model and domain. For the Arabic language, all existing contributions are dependent on database domain and model. This paper presents a generic natural language interface to query databases using the Arabic language. This interface functions independently of the database domain and model (relational and XML). Furthermore, the use of machine learning helps our system to improve its knowledge base automatically through experience.
Similar content being viewed by others
References
Ahmad, R., Khan, M. A., & Ali, R. (2009). Efficient transformation of a natural language query to SQL for Urdu. In: Proceedings of the Conference on Language and Technology, pp. 53–60.
Akerkar, R., & Joshi, M. (2008). Natural language interface using shallow parsing. International Journal of Computer Science & Applications, 5, 70–90.
Alian, M., Awajan, A., & Al-Kouz, A. (2016). Word sense disambiguation for Arabic text using wikipedia and vector space model. International Journal of Speech Technology, 19, 857–867.
Alonso-Lavernia, M. l. Á., De-la-Cruz-Rivera, A. V., & Sidorov, G. (2006). Generation of natural language explanations of rules in an expert system. In: Proceedings of the International Conference on Applications of Digital Information and Web Technologies 7th International Conference:CICLing 3878, pp. 311–314.
Al-Rababah, K., & Shatnawi, S. (2012). An Arabic language interface to databases using a morphologically-based lexicon, language indicators, and pos tagging. International Journal of Multimedia and Image Processing, 2, 87–95.
Alruily, M., Ayesh, A., & Zedan, H. (2014). Crime profiling for the Arabic language using computational linguistic techniques. Information Processing & Management, 50, 315–341.
Androutsopoulos, I., Ritchie, G., & Thanisch, P. (1995). Natural language interfaces to databases—An introduction. Natural Language Engineering, 1, 29–81.
Auxerre, P., & Inder, R. (1986). MASQUE Modular Answering System for Queries in English, User's Manual, technical report AIAI/SR/10, Artificial Intelligence Applications Institute, University of Edinburgh.
ElSayed, K. N. (2015). An Arabic natural language interface system for a database of the Holy Quran. ijarai 4.
Hemerelain, B., & Belbachir, H. (2010). Semantic analysis of natural language queries for an object oriented database. JSEA, 03, 1047–1053.
Kataria, A., & Nath, R. (2015). Natural language interface for databases in Hindi based on Karaka Theory. International Journal of Computer Applications, 122, 39–43.
Khoufi, N., Aloulou, C., & Belguith, L. H. (2016). Parsing Arabic using induced probabilistic context free grammar. International Journal of Speech Technology, 19, 313–323.
Kokarea, R., & Wanjaleb, K. (2015). A natural language query builder interface for structured databases using dependency parsing. I.J. Mathematical Sciences and Computing, 4, 11–20.
Li, Y., Yang, H., & Jagadish, H. V. (2005). Nalix: An interactive natural language interface for querying XML. In: SIGMOD '05: Proceedings of the 2005 ACM SIGMOD International Conference on Management of Data, pp. 900–902.
Li, Z., Li, J., & Ning, W. (2015). Research on Chinese natural language query interface to database based on syntax and semantic. Applied Mechanics and Materials, 731, 237–241.
Llopis, M., & Ferrández, A. (2013). How to make a natural language interface to query databases accessible to everyone: An example. Computer Standards & Interfaces, 35, 470–481.
Mansour, N., Haraty, R., Daher, W., & Houri, M. (2008). An auto-indexing method for Arabic text. Information Processing & Management, 44, 1538–1545.
Meng, X., Zhou, Y., & Wang, S. (2002). Domain knowledge extracting in a Chinese natural language interface to databases: NChiql. Methodologies for Knowledge Discovery and Data Mining, 1574, 179–183.
Mishra, A., & Jain, S. K. (2016). A survey on question answering systems with classification. Journal of King Saud University - Computer and Information Sciences, 28, 345–361.
Mohammed, F., Nasser, K., & Harb, H. (1993). A knowledge based Arabic question answering system (AQAS). ACM SIGART Bulletin, 4, 21–30.
Mony, M., Rao, J. M., & Potey, M. M. (2014). An Overview of NLIDB approaches and implementation for airline reservation system. International Journal of Computer Applications, 107, 36–41.
Nanda, G., Dua, M, & Singla, K. (2016). A Hindi question answering system using machine learning approach. In : Proceedings of the International Conference on Computational Techniques in Information and Communication Technologies.
Otair, M., Al-Sardi, R., & Al-Gialain, S. (2008). An Arabic retrieval system with native language rather than SQL queries. In: Proceedings of the International Conference on Applications of Digital Information and Web Technologies, pp. 84–89.
Papadakis, N., Kefalas, P., & Stilianakakis, M. (2011). A tool for access to relational databases in natural language. Expert Systems with Applications, 38, 7894–7900.
Popescu, A.-M., Armanasu, A., Etzioni, O., Ko, D., & Yates, A. (2004). Modern natural language interfaces to databases: Composing statistical parsing with semantic tractability. In: Proceedings of the COLING'04.
Rangel, R. A. P., Gelbukh, A. F., Barbosa, J. J. G., Ruiz, E. A., Mej́ıa, A. M., & Sánchez, A. P. D. (2002). Spanish natural language interface for a relational database querying system. In: Proceedings of the 5th International Conference, TSD 2002 Brno, Czech Republic 2448, pp. 123-130.
Reis, P., Matias, J., & Mamede, N. (1997). Edit—A natural language interface to databases: A new dimension for an old approach. In: Proceedings of the International Conference in Edinburgh, Scotland, pp. 317–326.
Shabaz, K., O’Shea, J., Crockett, K., & Latham, A. (2015). ANEESAH: a conversational natural language interface to databases. World Congress on Engineering, London UK, 1, 227–232.
Shafique, U., & Qaiser, H. (2014). A comprehensive study on natural language processing and natural language interface to databases. International Journal of Innovation and Scientific Research, 9, 297–306.
Sujatha, B., & Raju, S. V. (2015), A generic model for natural language interface to database. In: Proceedings of the 6th International Advanced Computing Conference, vol. 1, pp. 73–77.
Sujatha, B., & Raju, S. (2016). Ontology-based natural language interface for relational databases. Procedia Computer Science, 92, 487–492.
Tari, L., Tu, P. H., Hakenberg, J., Chen, Y., Son, T. C., Gonzalez, G., & Baral, C. (2010). Parse tree database for information extraction. In: Proceedings of IEEE transactions on knowledge and data.
Warren, D., & Pereira, F. (1982). An Efficient for interpreting easily adaptable system natural language queries. American Journal of Computational Linguistics, 8, 110–122.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Hanane, B., Machkour, M. & Koutti, L. A model of a generic Arabic language interface for multimodel database. Int J Speech Technol 23, 669–681 (2020). https://doi.org/10.1007/s10772-020-09740-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10772-020-09740-9