暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
一种数据库的关键字纠错提示方法及装置_CN114397966B__上海沄熹科技.pdf
10
8页
0次
2025-03-06
免费下载
(19)国家知识产权局
(12)发明专利
(10)授权公告号
(45)授权公告日
(21)申请号 202210011673 .1
(22)申请日 2022 .01 .06
(65)同一申请的已公布的文献号
申请公布号 CN 114397966 A
(43)申请公布日 2022 .04 .26
(73)专利权人 上海沄熹科技有限公司
地址 200120 上海市浦东新区中国上海
自由贸易试验区张东路1158丹桂
10592305-22
(72)发明人 王庸 
(74)专利代理机构 济南信达专利事务所有限公
37100
专利代理师 姜丽洁
(51)Int.Cl .
G06F
3/023
(2006 .01)
G06F
16/24
(2019 .01)
(56)对比文件
CN 111435406 A ,2020 .07 .21
审查员 申杨
(54)发明名称
一种数据库的关键字纠错提示方法及装置
(57)摘要
本发明涉及分布式数据库技术领域具体提
供了一种数据库的关键字纠错提示方法通过关
键字纠错提示表根据输入的错误关键字的前一
个关键字找出最合适语句的关键字提示给
户,用户设置匹配的最大精度如果匹配的关键
字超过了用户设置的最大精度则提示给用户全
部可能出现的关键字与现有技术相比本发明
可以快速的帮助用户定位输入错误的原因不用
用户再去自己查找相关的关键字拼写方法不用
再去搜索查找用户手册为用户的使用节约了大
量的时间
权利要求书1页 说明书4页 附图2页
CN 114397966 B
2024.09.24
CN 114397966 B
1 .一种数据库的关键字纠错提示方法其特征在于通过关键字纠错提示表根据输入
的错误关键字的前一个关键字找出最合适语句的关键字提示给用户用户设置匹配的最
大精度如果匹配的关键字超过了用户设置的最大精度则提示给用户全部可能出现的关键
字;
所述关键字纠错提示表存储了所用的关键字以及关键字后面能够使用的关键字依据
所述提示表对关键字进行匹配当后一个关键字输入的有误时根据前一个关键字进行匹
配,找出最合适的语句关键字
具有如下步骤
S1对用户的输入语句进行检查检测用户输入中存在语法错误时就执行纠错提示流
程;
S2首先判断用户错误的关键字前面是否有单词
如果有单词的话就遍历纠错提示表在提示表中寻找是否有所述单词有单词的话
行步骤S3
当在提示表中不能找到错误的关键字前一个单词时或者错误的关键字前面没有单
词,那么就直接将错误的关键字与表中的所有关键字进行匹配
S3所述单词是否为关键字
如果单词是关键字的话那么就找到表中对应的关键字的下一个可能出现的关键字
将这些关键字与用户输入的错误的关键字进行匹配如果有表中的关键字与输入的错误的
关键字相比相差的字母少于所设置的精度的话那么就输出这些可能的关键字
如果没有匹配到符合条件的关键字的话那么就输出这些所有可能出现的关键字
如果能匹配到符合精度的关键字那么就输出这些关键字如果不能匹配到的话那么就
结束流程
所述关键字进行匹配时首先检查字母个数然后对比相比的两个单词字母个数的多
少,最后确定最终不同的字母个数
在最终不同的字母个数中若较长单词从左到右遍历完以后没有符合精度的情况
么就是关键字不能匹配成功
若匹配过程中有满足精度要求的情况则说明该关键字匹配成功即可停止匹配进行下
一个关键字的匹配
2 .根据权利要求1所述的一种数据库的关键字纠错提示方法其特征在于字母个数的
检查时字母个数相差超过所设置精度的关键字是不符合要求的先排除掉
对比相比的两个单词字母个数的多少时在字母个数更多的单词中从左到右依次取较
少单词字母个数的字母
然后依次进行匹配两个单词的对应位置字母不同的个数加上相差字母个数即为最终
不同的字母个数
3 .一种数据库的关键字纠错提示装置其特征在于包括至少一个存储器和至少一个
处理器
所述至少一个存储器用于存储机器可读程序
所述至少一个处理器用于调用所述机器可读程序执行权利要求12中任一所述的
方法
权 利 要 求 书
1/1
2
CN 114397966 B
2
一种数据库的关键字纠错提示方法及装置
技术领域
[0001]
本发明涉及分布式数据库技术领域具体提供一种数据库的关键字纠错提示方法
及装置
背景技术
[0002]
目前数据库输入的一些语句的时候没有辅助用户纠错提示的功能不仅需要用
户记住全部关键字的拼写还要用户自己检查具体的错误不利于用户快速的更正自己的
输入错误并且输入的语句中除了传统的SQL语句还有许多每个数据库自己的语句这些语
句也加大了记忆的难度拼写也会更加容易产生错误对于那些不熟悉数据库的用户来说
可能每次都会有一些关键字的拼写错误而每次都需要查询用户手册来改正错误的话
大了用户的使用成本并且也会浪费很多时间
发明内容
[0003]
本发明是针对上述现有技术的不足提供一种实用性强的数据库的关键字纠错提
示方法
[0004]
本发明进一步的技术任务是提供一种设计合理安全适用的数据库的关键字纠错
提示装置
[0005]
本发明解决其技术问题所采用的技术方案是
[0006]
一种数据库的关键字纠错提示方法通过关键字纠错提示表根据输入的错误关
键字的前一个关键字找出最合适语句的关键字提示给用户用户设置匹配的最大精度
果匹配的关键字超过了用户设置的最大精度则提示给用户全部可能出现的关键字
[0007]
进一步的所述关键字纠错提示表存储了所用的关键字以及关键字后面能够使用
的关键字依据所述提示表对关键字进行匹配当后一个关键字输入的有误时根据前一个
关键字进行匹配找出最合适的语句关键字
[0008]
进一步的具有如下步骤
[0009]
S1对用户的输入语句进行检查检测用户输入中存在语法错误时就执行纠错提
示流程
[0010]
S2首先判断用户错误的关键字前面是否有单词
[0011]
S3所述单词是否为关键字
[0012]
进一步的在步骤S2如果有单词的话就遍历纠错提示表在提示表中寻找是否
有所述单词有单词的话进行步骤S3
[0013]
当在表中不能找到错误的关键字前一个单词时或者错误的关键字前面没有单
词,那么就直接将错误的关键字与表中的所有关键字进行匹配
[0014]
进一步的在步骤S3中,如果单词是关键字的话那么就找到表中对应的关键字的
下一个可能出现的关键字将这些关键字与用户输入的错误的关键字进行匹配如果有表
中的关键字与输入的错误的关键字相比相差的字母少于所设置的精度的话那么就输出这
说 明 书
1/4
3
CN 114397966 B
3
of 8
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。