NATURAL LANGUAGE DATABASE MANAGEMENT SYSTEM FOR DATA MANIPULATION.
Abstract
At present, Natural Language Processing is one of the most popular research topics applied in various fields. In the case of data management, Natural Language Processing plays an essential role in the interfacing between human and database, which help general users who lack the technical knowledge to be able to perform many operations on databases more conveniently. However, most of the studies in this topic focused on retrieving data from the database, and still lacking studies related to data manipulation in other ways. In this research, we propose a new algorithm that learned Natural Language sentences from a Learning dataset and created Semantic Patterns used to analyze the meaning as well as execute the data manipulation commands covering, insertion, editing, and deletion. The performance evaluation was performed by 500 Natural Language Commands from a sample of 50 users. The results show very high performance with the values of Precision, Recall, and F-measure more than 0.9.