数据库的自然语言接口是一个死胡同

时间:2015-09-30 11:03:36

标签: database user-interface nlp

只想知道称为数据库的自然语言接口的字段是否是死路一条 自20年以来,没有更多的文章被发展出来,也没有最新的论文发表。

要求该领域的任何专家解决问题

5 个答案:

答案 0 :(得分:3)

不,恰恰相反:今天这种类型的技术是前所未有的热门话题。自然语言处理技术正在迅速发展,并与它们一起发展自然语言接口。允许以自然语言与计算机通信的解决方案至关重要,因为它们可以轻松访问数据并帮助弥合人与计算机之间的通信差距。

例如,今天的公司数据库非常庞大,只有经验丰富的程序员才能接触到它们。从数据库中检索信息通常需要特殊技能,例如SQL知识,但是,我们每天与数据库交互的大多数人都没有这种背景。这就是为什么非技术人员越来越需要能够从数据库中检索信息而无需编写SQL查询。自然语言接口解决了这个问题。

今天,有几个NLP到数据库解决方案肯定已经找到了一个现成的市场,因为它们大大简化了处理数据和让每个人都可以访问数据的过程! NLP到数据库解决方案的一个流行示例是FriendlyData API--一种用于数据库的开创性的基于云的NLP解决方案,它将自然语言转换为对数据库的查询。 LINK

这将成为人机关系的新时代!据Gartner称,到2020年,将使用自然语言或基于语音的搜索生成一半的分析查询。自然语言处理在Gartner's TOP 10 Strategic Technology Trends in 2017

Here是关于NLP角色和最佳NLP API概述的好文章。 NLP到数据库的API,您可以在其中了解更多信息。

答案 1 :(得分:2)

聚会晚了一点,但这仍然是一个有效的问题。我是DataLingvo(企业API可以将自然语言转化为行动)的共同创始人-完全公开...

您很少看到NLP-for-SQL的主要原因是大多数现代数据不再存储在仅SQL数据库中...该数据存储在具有REST端点,NoSQL数据库的无数SaaS服务中,Hadoop等。某些数据仍可以肯定地存储在SQL RDBMS中,但与20到30年前相比还没有达到100%。

转换自然语言界面/理解(NLI / NLU)是一个迅速发展的领域:亚马逊Alexa,Siri,Cortana,Google Duplex,MS Luis,IBM Watson和DataLingvo仅举几个新进入者。

答案 2 :(得分:1)

不,这不是死路一条,仍然是自然语言理解(NLU)的一个非常具有挑战性的领域。事实上,最近学术界和工业界已经就语音/文本命令做了很多有趣的工作。

最近由阿根廷人工智能机构Machinalis开展的相关项目QuePy。目前支持MQL和Sparql,它是一个python框架:

  

...将自然语言问题转换为数据库查询中的查询   语言。它可以轻松定制到不同类型的问题   在自然语言和数据库查询中。所以,你很少编码   可以建立自己的系统,以自然语言访问您的   数据库中。

过去10年发表的关于这一主题的论文包括(*免责声明,我没有阅读过任何这些,但我把它们作为一个例子):

  • 从语音到SQL查询:语音理解系统(Jamoussi& Haton)
  • 将英语翻译成SQL(Gala)

我是通过在Google学术搜索中搜索自然语言到SQL 找到的。我建议你这样做,熟悉该地区目前的工作。您应该在那里找到更多最新的研究。

答案 3 :(得分:1)

没有。我将引用一些自然语言查询产品(将http添加到网址):

  • DataRPM,datarpm.com / products
  • Quepy(Python框架),quepy.machinalis.com/
  • Oracle ATG(2010年商业收购),docs.oracle.com / cd / E23507_01 / Search.20073 / ATGSearchQueryRef / html / s0202naturallanguagequeries01.html
  • Microsoft PowerBI,support.office.com/zh-cn/article/Power-BI-QA-in-Office-365-Searching-and-Querying-with-natural-language-709ef848-660b-4610-9b40- 9395392c38af
  • Wolfram自然语言理解,www.wolfram.com / nature-language-understanding /

答案 4 :(得分:1)

NO :-)绝不是自然语言界面已经死亡。相反,组织内数据和BigData的快速扩张和扩散正在产生新的平台和解决方案。

自然语言到SQL 的新资源是Kueri.me

此平台是一个完整的库,您可以免费下载和使用。该平台专为希望为最终用户提供使用自然语言与数据交互的能力的开发人员开发。用户体验包括各种类型的智能建议。

免费版可用here(包括现场演示)

披露:我为Kueri.me工作,担任业务发展主管。 (lee@kueri.me)