CN111435406B 一种纠正数据库语句拼写错误的方法和装置 (北京京东尚科信息技术有限公司).docxVIP

  • 0
  • 0
  • 约1.78万字
  • 约 28页
  • 2026-01-22 发布于重庆
  • 举报

CN111435406B 一种纠正数据库语句拼写错误的方法和装置 (北京京东尚科信息技术有限公司).docx

(19)国家知识产权局

(12)发明专利

(10)授权公告号CN111435406B(45)授权公告日2025.07.15

(21)申请号201910031911.3

(22)申请日2019.01.14

(65)同一申请的已公布的文献号申请公布号CN111435406A

(43)申请公布日2020.07.21

GO6F16/242(2019.01)

(56)对比文件

CN108388606A,2018.08.10审查员周林

(73)专利权人北京京东尚科信息技术有限公司地址100086北京市海淀区知春路76号8层专利权人北京京东世纪贸易有限公司

(72)发明人何林艳

(74)专利代理机构中原信达知识产权代理有限责任公司11219

专利代理师张一军李阳

(51)Int.CI.

GO6F40/194(2020.01)

GO6F40/232(2020.01)权利要求书2页说明书9页附图5页

(54)发明名称

一种纠正数据库语句拼写错误的方法和装置

(57)摘要

CN111435406B本发明公开了一种纠正数据库语句拼写错误的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:获取目标语句中第一关键词后的表名;确定所述第一关键词后的表名与数据库元数据中的表名的综合相似度;按照所述综合相似度由高到低的顺序,在所述第一关键词后的表名的提示页中显示所述元数据中的表名,以纠正目标语句的拼写错误。该实施方式因为采用基于表名的相似度进行联想提示的技术手段,所以克服了非关系型分布式数据库没有成型的预提示功能的技术问题,同时不会出现像关系型数据库基于表名或字段名的字母顺序进行联想

CN111435406B

S101

S101

获取目标语句中第一关键词后的表名

-S102

确定所述第一关键词后的表名与数据库元数据中的表名的综合相似度

S103

按照所述综合相似度由高到低的顺序,在所

述第一关键词后的表名的提示页中显示所述

元数据中的表名

CN111435406B权利要求书1/2页

2

1.一种纠正数据库语句拼写错误的方法,其特征在于,包括:

获取目标语句中第一关键词后的表名;

确定所述第一关键词后的表名与数据库元数据中的表名的综合相似度,包括:确定所述第一关键词后的表名中包含的字母及其个数和元数据中的表名中包含的字母及其个数;根据表名中包含的字母及其个数,确定所述第一关键词后的表名与元数据中的表名的字母类型相似度,并按照所述字母类型相似度由高到低的顺序对元数据中的表名进行排序,得到第一序列;根据表名中字母的顺序,确定所述第一关键词后的表名与元数据中的表名的字母顺序相似度,并按照所述字母顺序相似度由高到低的顺序对元数据中的表名进行排序,得到第二序列;对所述第一序列与所述第二序列中的所述元数据中的表名进行加权求和处理,将得到的和值作为所述第一关键词后的表名与数据库元数据中的表名的综合相似

度;

按照所述综合相似度由高到低的顺序,在所述第一关键词后的表名的提示页中显示所述元数据中的表名,以纠正目标语句的拼写错误。

2.根据权利要求1所述的方法,其特征在于,所述确定所述第一关键词后的表名中包含的字母及其个数和元数据中的表名中包含的字母及其个数,包括:

确定所述第一关键词后的表名中包含的字母及其个数,将该字母作为筛选字母;

从元数据中的表名中筛选出包含任一所述筛选字母的表名,并确定筛选出的表名中包含的字母及其个数;

将筛选出的表名作为新的元数据中的表名。

3.根据权利要求1所述的方法,其特征在于,所述获取目标语句中第一关键词后的表名之后,还包括:

判断所述第一关键词后的表名与所述元数据中的表名是否相同,若相同,则:

获取目标语句中第二关键词后的字段名;

从数据库元数据中,确定与所述第一关键词后的表名对应的表里面的字段名,将该字段名作为第一待匹配字段名;

确定所述第二关键词后的字段名与所述第一待匹配字段名的总体相似度;

按照所述总体相似度由高到低的顺序,在所述第二关键词后的字段名的提示页中显示所述第一待匹配字段名,以纠正目标语句的字段名拼写错误。

4.根据权利要求1所述的方法,其特征在于,所述按照所述综合相似度由高到低的顺序,在所述第一关键词后的表名的提示页中显示所述元数据中的表名,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档