sql - 当前的 NLP 到 SQL 查询解决方案
问题描述
我需要创建一个将自然语言转换为 SQL 查询的系统。我知道这已经完成了,所以我试图找到一个已经完成它的 SDK、API 或公司,而不是通过尝试从头开始编写它来重新发明轮子。
我发现与该主题相关的大多数帖子至少有几年的历史。Kueri.me 似乎是一个很好的解决方案,但他们的下载页面无法正常工作,我无法在其他任何地方在线找到他们的 SDK(他们最新的博客文章也来自 2016 年)。
有什么建议吗?目前对 SQL 进行 NLP 的最佳解决方案是什么?
解决方案
这篇论文解决了这个问题,最近在一次顶级会议上被提名为最佳论文。
他们正在这里逐步发布和记录代码:https ://github.com/clic-lab/atis
编辑
如果您有训练数据,您还可以使用 OpenNMT 库 ( https://github.com/OpenNMT/OpenNMT-py ) 来训练模型以将自然语言映射到 SQL 查询。
推荐阅读
- python - 在 python 中导入的 C 函数给出了无意义的输出 - 翻译事故?
- r - 使用.js设置highcharter plot和shinydashboard box的高度
- powershell - 如何将对象的点属性作为变量传递?
- sql - 从日期获取“星期”日期
- docker - 如何停止 kafka 容器?
- python - 如何使用与 Python 中绘制的数据框不同的数据框为 Seaborn 箱线图着色?
- javascript - html2pdf 和 html2canvas 返回空白页
- javascript - jQuery 如何快速显示元素,同时以较短的持续时间隐藏
- python - 如何在 python 中捕获 pg8000.core.IntegrityError 异常?
- algorithm - 使用散列的意外输出