使用python的数据库的自然语言接口

时间:2018-05-08 05:09:58

标签: python sql database nlp

我正在使用python开发一个与自然语言过程相关的项目。在我的项目中,我有我的数据库和一些与财务相关的数据,我必须创建自己的页面,如果我提出例如what is the net income of apple?的问题,那么我必须将我的问题转移到像{{1}这样的查询中并得到我的问题的答案。

我已完成对给定问题的标记,并从中移除了停用词。我无法转换令牌并将其添加到查询中。如果有人可以通过提出你的想法来帮助我,我感谢你们。

1 个答案:

答案 0 :(得分:0)

简介

数据库的自然语言接口。

如果您可以使用自己选择的语言在脑海中问一个问题,并且我们在系统中添加了其他计算工作以自动将其转换为类似SQL的格式以检索结果,该怎么办?可以将其视为可以与您无缝对话的超智能ChatBot,而不会因错误和其他错误而阻碍您的思想流。

将NL转换为SQL的技术 较广泛的技术类别

  • 语义分析
  • 神经网络模型

文献中可用的方法

  • 模式匹配系统
  • 基于语法的系统
  • 语义语法系统
  • 中间表示语言:
  • Seq2Seq模型 关键挑战
  • 以自然语言输入的请求
  • 数据库类型
  • 解析系统以转换自然语言

图书馆

参考