买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明实施例提供一种文本转SQL的方法。该方法包括:通过问题文本以及数据库表和列确定用于生成抽象语法树的节点候选集合;将从节点候选集合随机选择的任一节点,确定为抽象语法树的头节点,输入至解码器,得到头节点的动作分布;基于动作分布确定当前时刻的节点在下一时刻可扩展的多个节点,根据节点判断对应的节点选取方案,从可扩展的多个节点中确定下一时刻子节点以及对应的动作分布对抽象语法树进行扩展,直至无法确定下一时刻的子节点为止,得到避免过拟合的最终抽象语法树;基于最终抽象语法树将问题文本转为对应的SQL语句。本发明实施例还提供一种文本转SQL的系统。本发明实施例缓解组合泛化性差导致的过拟合问题,得到更准确的SQL语句。
主权项:1.一种文本转SQL的方法,包括:通过问题文本以及数据库表和列确定用于生成抽象语法树的节点候选集合,包括:由编码器确定所述问题文本中所有单词的向量表示;通过所述编码器确定所述数据库表的向量表示和列的向量表示;将所述所有单词的向量表示、所述数据库表的向量表示和列的向量表示确定抽象语法树的节点候选集合;将从所述节点候选集合随机选择的任一节点,确定为所述抽象语法树的头节点,输入至解码器,得到所述头节点的动作分布;基于所述动作分布确定当前时刻的节点在下一时刻可扩展的多个节点,其中,所述节点包括:有类型的节点和无类型的节点;当所述节点为有类型的节点时,基于预设顺序的控制器方案或随机方案或基于枚举的探索方案,从所述可扩展的多个节点中路径推理下一时刻子节点,当所述节点为无类型的节点时,基于预设顺序的控制器方案或随机方案或基于波束搜索的探索方案,从所述可扩展的多个节点中路径推理下一时刻子节点,从所述下一时刻子节点以及对应的动作分布对所述抽象语法树进行扩展,直至无法确定下一时刻的子节点为止,得到避免过拟合的最终抽象语法树;基于所述最终抽象语法树将所述问题文本转为对应的SQL语句。
全文数据:
权利要求:
百度查询: 思必驰科技股份有限公司 文本转SQL方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。