Towards a Natural Language Query Processing System
Tackling the information retrieval gap between non-technical database end-users and those with the knowledge of formal query languages has been an interesting area of data management and analytics research. The use of natural language interfaces to query information from databases offers the opportunity to bridge the communication challenges between end-users and systems that use formal query languages. Previous research efforts mainly focused on developing structured query interfaces to relational databases. However, the evolution of unstructured big data such as text, images, and video has exposed the limitations of traditional structured query interfaces. While the existing web search tools prove the popularity and usability of natural language query, they return complete documents and web pages instead of focused query responses and are not applicable to database systems. This paper reports our study on the design and development of a natural language query interface to a backend relational database. The novelty in the study lies in defining a graph database as a middle layer to store necessary metadata needed to transform a natural language query into structured query language that can be executed on backend databases. We implemented and evaluated our approach using a restaurant dataset. The translation results for some sample queries yielded a 90% accuracy rate.
Code (0)
등록된 구현이 없습니다.
Tasks
Information RetrievalManagementRetrievalSimilar Papers 제목 키워드 기반
Architecture of an Ontology-Based Domain-Specific Natural Language Question Answering System
Question answering (QA) system aims at retrieving precise information from a large collection of documents against a query. This paper describes the architecture of a Natural Language Question Answering (NLQA) system for…
Question AnsweringDeep Natural Language Processing for LinkedIn Search
Many search systems work with large amounts of natural language data, e.g., search queries, user profiles, and documents. Building a successful search system requires a thorough understanding of textual data semantics, w…
Document RankingLanguage ModelingLanguage ModellingOpinion Retrieval Systems using Tweet-external Factors
Opinion mining is a natural language processing technique which extracts subjective information from natural language text. To estimate an opinion about a query in large data collection, an opinion retrieval system that …
Opinion MiningRetrievalSentiment AnalysisNatural Language Interfaces for Tabular Data Querying and Visualization: A Survey
The emergence of natural language processing has revolutionized the way users interact with tabular data, enabling a shift from traditional query languages and manual plotting to more intuitive, language-based interfaces…
Data InteractionData VisualizationNatural Language QueriesSemantic Parsing+3Sematch: Semantic Entity Search from Knowledge Graph
As an increasing amount of the knowledge graph is published as Linked Open Data, semantic entity search is required to develop new applications. However, the use of structured query languages such as SPARQL is challengin…
Entity LinkingNatural Language QueriesSemantic SimilaritySemantic Textual Similarity