[发明专利]结构化查询语言的生成方法及系统在审
| 申请号: | 202010907609.2 | 申请日: | 2020-09-02 |
| 公开(公告)号: | CN111984674A | 公开(公告)日: | 2020-11-24 |
| 发明(设计)人: | 邵汉杰 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
| 主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/22;G06F40/295 |
| 代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 邓应山 |
| 地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 结构 查询 语言 生成 方法 系统 | ||
1.一种结构化查询语言的生成方法,其特征在于,包括:
获取自然语言文本,根据所述自然语言文本获取查询条件,所述查询条件包括目标指标表达式条件和目标条件;
根据所述目标指标表达式条件,从指标集市中获取与所述查询条件对应的目标指标表达式;
根据所述目标条件和所述目标指标表达式,生成与所述查询条件对应的指标树,所述指标树包括多个树节点;
遍历所述树节点,生成与所述查询条件对应的结构化查询语言。
2.根据权利要求1所述的结构化查询语言的生成方法,其特征在于,获取自然语言文本,根据所述自然语言文本获取查询条件,所述查询条件包括目标指标表达式条件和目标条件包括:
对所述自然语言文本进行分词处理,得到由若干个自然语言分词;
确定所述文本序列若干个自然语言分词中包含的实体;
判断所述实体是否存在指标表达式标识;
当所述实体存在指标表达式标识时,根据所述指标表达式标识从所述指标集市中获取目标指标表达式;以及
当所述实体不存在指标表达式标识时,确定所述实体为目标条件。
3.根据权利要求2所述的结构化查询语言的生成方法,其特征在于,预先建立实体与指标表达式标识的映射关系,所述判断所述实体是否存在指标表达式标识还包括:
当所述实体与所述指标表达式标识存在映射关系时,则确定所述实体存在指标表达式标识,否则当所述实体不存在指标表达式标识。
4.根据权利要求3所述的结构化查询语言的生成方法,其特征在于,预先建立多种指标类型的指标体系,所述根据所述目标指标表达式条件,从指标集市中获取与所述查询条件对应的目标指标表达式之前,所述方法还包括:
根据所述目标条件确定所述目标指标表达式所在的指标体系的指标类型。
5.根据权利要求4所述的结构化查询语言的生成方法,其特征在于,所述根据所述目标条件和所述目标指标表达式,生成与所述查询条件对应的指标树,所述指标树包括多个树节点包括:
解析所述目标指标表达式,得到所述目标指标表达式对应的字符串组;
将所述字符串组转为后缀表达式;
解析所述后缀表达式,根据后缀表达式和所述目标条件生成所述查询条件对应的指标树。
6.根据权利要求5所述的结构化查询语言的生成方法,其特征在于,所述遍历所述树节点,生成与所述查询条件对应的结构化查询语言包括:
获取所述树节点的节点内容,根据所述节点内容判断所述树节点的节点类型,所述节点类型包括计算类型和属性类型;
当所述节点类型为计算类型时,则按照预先设置的用于表示结构化查询语言中计算的词语与结构化查询语句格式的对应关系,确定树节点转换为结构化查询语句的格式;以及
当所述节点类型为属性类型时,则获取所述树节点的属性,根据预先设置的属性与结构化查询语言的对应关系以及所述结构化查询语句的格式,将所述属性转换为结构化查询语言填入所述结构化查询语句的格式的预定位置。
7.根据权利要求6所述的结构化查询语言的生成方法,其特征在于,所述方法还包括:
将生成的所述结构化查询语言与所述自然语言文本对应存储于区块链中。
8.一种结构化查询语言的生成系统,其特征在于,包括:
查询条件获取模块,用于获取自然语言文本,根据所述自然语言文本获取查询条件,所述查询条件包括目标指标表达式条件和目标条件;
目标指标表达式获取模块,用于根据所述目标指标表达式条件,从指标集市中获取与所述查询条件对应的目标指标表达式;
指标树生成模块,用于根据所述目标条件和所述目标指标表达式,生成与所述查询条件对应的指标树,所述指标树包括多个树节点;
结构化查询语言生成模块,语言遍历所述树节点,生成与所述查询条件对应的结构化查询语言。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010907609.2/1.html,转载请声明来源钻瓜专利网。





