Abstract
The basic idea addressed in this research is developing a generic, dynamic, and domain independent natural language interface to databases. The approach consists of two phases; configuration phase and operation phase. The former builds data synonyms tree based on the database being implemented. The idea behind this tree is matching the natural language words with database elements. The tree hierarchy contains the database tables, attributes, attribute descriptions, and all possible synonyms for each description. The latter phase contains a technique that implements syntax state table to extract the SQL components from the natural language user request. As a result the corresponding SQL statement is generated without interference of human experts.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Lappoon R. Tang, “Using Machine Learning Approach for Building Natural Language Interface for Databases,” journal of Computer Science, Information & Electrical Engineering, volume 2, Issue 1, 2008.
I. Androutsopoulos, G.D. Ritchie, and P.Thanisch, "Natural Language Interfaces to Databases – An Introduction", Journal of Natural Language Engineering, v. 1(1), Cambridge University Press, pp. 29-81, 1995.
M. Samsonova, A. Pisarev, and m. Blagov, “ Processing of natural language queries to relational database,” BIOINFORMATICS, Oxford University press, Vol. 1, Suppl. 1, pp i241-i249, 2003.
N. Omar, "Heuristics-based Entity-Relationship modeling through Natural Language Processing," PhD Thesis, University of Ulster, 2004.
A. Mitrovic, "A Knowledge-Based Teaching System for SQL," International Journal of Artificial Intelligence in Education, IOS Press,171-195, 13 (2003).
A. Yates, O. Etzioni, D. Weld, "A Reliable Natural Language Interface to Household Appliances,"Proceedings of the 8 th international conference on intelligent user interfaces, IUI'03, Miami, Florida, USA , ACM, 2003, January 12-15,2003.
Introduction to Languages and the Theory of Computation, John Martin , McGraw-Hill ,2002.
E. Terenzi, and B. Di Eugenio “Building lexical semantic representation for Natural Language instructions,” North American Chapter of the Association for Computational Linguistics on Human Language Technology: companion volume of the Proceedings of HLT-NAACL 2003–short papers - Volume 2, Edmonton, Canada ,Pages: 100 - 102 , 2003
Acknowledgment
Thanks go to deanship of College of Applied Studies at University of Bahrain for their support to this work.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer Science+Business Media B.V.
About this paper
Cite this paper
shatnawi, S., Khamis, R. (2010). An Approach for Developing Natural Language Interface to Databases Using Data Synonyms Tree and Syntax State Table. In: Sobh, T., Elleithy, K. (eds) Innovations in Computing Sciences and Software Engineering. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-9112-3_87
Download citation
DOI: https://doi.org/10.1007/978-90-481-9112-3_87
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-90-481-9111-6
Online ISBN: 978-90-481-9112-3
eBook Packages: Computer ScienceComputer Science (R0)