Rule based Domain Specific Semantic Analysis for Natural Language Interface for Database

Probin Anand, Zuber Farooqui
2017 International Journal of Computer Applications  
A database is defined as collection of information that is organized to access, manage, and update data easily and efficiently. All our data is stored in a database and there are multiple ways to interact with the database to access our data. A user needs some technical knowledge to extract data from the database. They need to use SQL for data definition, data manipulation, or data control. However, most of the users who need to extract data from a database are not technical experts. Therefore,
more » ... there is a huge communication gap between the database and its core user. With the evolution of NLP a user can now talk to their database in their natural language without having to learn the language of the database. The communication gap between the user and the database has started to vanish with this amazing capability. In this paper, I will show you how to develop an effective and simple interface for a non-technical user to interact with their database in their natural language. I have chosen English as the user's natural language as it's the most commonly used language in the world.
doi:10.5120/ijca2017913502 fatcat:ayhtcuhrsvaizj3i6jyuiwx3ii