arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2104.07010cs.CLcs.DBcs.LG
收藏

将合成自然语言转换为数据库查询:多语言深度学习框架

Translating synthetic natural language to database queries: a polyglot deep learning framework

University of Cambridge(剑桥大学);STORM Therapeutics Ltd(STORM Therapeutics有限公司)

Adrián Bazaga, Nupur Gunwant, Gos Micklem

摘要:

数据库的数量及其规模和复杂性正在增加。这就造成了使用障碍,尤其是对于非专家而言,他们必须掌握数据的性质、数据在数据库中的表示方式以及访问数据所使用的特定查询语言或用户界面。这些困难在研究环境中更加严重,在那里使用许多不同的数据库是很常见的。改善这种情况的一种方法是允许用户以自然语言提出他们的查询。在这项工作中,我们描述了一个机器学习框架,Polyglotter,在一般的方式支持映射的自然语言搜索数据库查询。重要的是,它不需要创建手动注释的数据进行训练,因此可以轻松应用于多个领域。该框架是多语言的,因为它支持多种不同的数据库引擎,这些引擎可以用各种查询语言访问,包括SQL和Cypher。此外,Polyglotter还支持多类查询。我们的研究结果表明,我们的框架表现良好的合成和真实的数据库,并可能为数据库维护人员提供机会,以提高其资源的可访问性。

英文摘要:

The number of databases as well as their size and complexity is increasing. This creates a barrier to use especially for non-experts, who have to come to grips with the nature of the data, the way it has been represented in the database, and the specific query languages or user interfaces by which data are accessed. These difficulties worsen in research settings, where it is common to work with many different databases. One approach to improving this situation is to allow users to pose their queries in natural language. In this work we describe a machine learning framework, Polyglotter, that in a general way supports the mapping of natural language searches to database queries. Importantly, it does not require the creation of manually annotated data for training and therefore can be applied easily to multiple domains. The framework is polyglot in the sense that it supports multiple different database engines that are accessed with a variety of query languages, including SQL and Cypher. Furthermore Polyglotter also supports multi-class queries. Our results indicate that our framework performs well on both synthetic and real databases, and may provide opportunities for database maintainers to improve accessibility to their resources.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑