A Natural Language Interface (NLI) facilitates users to pose queries to retrieve information from a database without using any artificial language such as the Structured Query Language (SQL). Several applications in various domains including healthcare, customer support and search engines, require elaborating structured data having information on text. Moreover, many issues have been explored including configuration complexity, processing of intensive algorithms, and popularity of relational databases, due to which translating natural language to database query has become a secondary area of investigation. The emerging trend of querying systems and speech-enabled interfaces revived natural language to database queries research area., The last survey published on this topic was six years ago in 2013. To best of our knowledge, there is no recent study found which discusses the current state of the art translations frameworks for natural language for structured and non-structured query languages. In this paper, we have reviewed 47 frameworks from 2008 to 2018. Out of 47, 35 were closely relevant to our work. SQL based frameworks have been categorized as statistical, symbolic and connectionist approaches. Whereas, NoSQL based frameworks have been categorized as semantic matching and pattern matching. These frameworks are then reviewed based on their supporting language, scheme of their heuristic rule, interoperability support, dataset scope and their overall performance score. The findings stated that 70% of the work in natural language to database querying has been carried out for SQL, and NoSQL share 15%, 10% and 5% of languages like SPAROL, CYPHER and GREMLIN respectively. It has also been observed that most of the frameworks support English language only.
翻译:自然语言界面(NLI)有助于用户在不使用结构化查询语言(SQL)等任何人工语言的情况下从数据库中检索信息。 包括医疗保健、客户支持和搜索引擎在内的多个不同领域的一些应用领域,需要详细制定含有文本信息的结构性数据。 此外,还探讨了许多问题,包括配置复杂性、密集算法的处理以及关系数据库的普及程度,由于这些方面,将自然语言转换到数据库查询已成为第二个调查领域。查询系统和语音辅助界面使自然语言恢复到数据库查询研究领域的新兴趋势。 2013年,关于这一专题的上一次调查是六年前公布的。 最先进的知识领域,包括医疗保健、客户支持和搜索引擎,没有找到最近研究涉及结构化和非结构查询语言的自然语言翻译框架的现状。在本文中,我们审查了2008年至2018年的47个框架,其中,有35个框架与我们的工作密切相关。 SQL 基础框架被归类为统计、符号和连接性框架。 而没有SQL框架被归类为语言的语义匹配和模式匹配。 这些框架随后根据SL%的自然语言互操作率进行了分别审查。