首页> 中国专利> 一种将查询数据的人类自然语言自动生成sql语句的方法

一种将查询数据的人类自然语言自动生成sql语句的方法

摘要

本发明公开了一种将查询数据的人类自然语言转为sql语句的方法。用户输入自然语句,对语句进行分词及去除停用词,然后进行自动表名解析,如果能获取表名则对分词并去掉停用词后的自然语言与获取到的表名做进一步处理,否则经过模糊匹配后反馈提示信息;获取表名后,根据元数据信息,判断是否多表关联,是则根据关联规则进行查询条件处理,否则直接进行单表查询条件处理;查询条件处理中分别对自然语言进行时间解析处理,并根据元数据信息进行查询字段解析、判断条件解析、级联查询解析、查询聚合解析处理;最后生成查询sql。本发明不需要人员对数据进行标注,减少人力资源的投入,降低人工成本的开支,解决机器学习导致的系统不可复用问题。

著录项

  • 公开/公告号CN111324631A

    专利类型发明专利

  • 公开/公告日2020-06-23

    原文格式PDF

  • 申请/专利权人 成都海天数联科技有限公司;

    申请/专利号CN202010196066.8

  • 发明设计人 刘科;

    申请日2020-03-19

  • 分类号

  • 代理机构成都金英专利代理事务所(普通合伙);

  • 代理人袁英

  • 地址 610041 四川省成都市高新区天华一路99号B区7栋314、315号

  • 入库时间 2023-12-17 09:38:14

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-07-17

    实质审查的生效 IPC(主分类):G06F16/2452 申请日:20200319

    实质审查的生效

  • 2020-06-23

    公开

    公开

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号