1 .一种数据库的关键字纠错提示方法,其特征在于,通过关键字纠错提示表,根据输入
的错误关键字的前一个关键字,找出最合适语句的关键字提示给用户,用户设置匹配的最
大精度,如果匹配的关键字超过了用户设置的最大精度则提示给用户全部可能出现的关键
字;
所述关键字纠错提示表存储了所用的关键字以及关键字后面能够使用的关键字,依据
所述提示表对关键字进行匹配,当后一个关键字输入的有误时,根据前一个关键字进行匹
配,找出最合适的语句关键字;
具有如下步骤:
S1、对用户的输入语句进行检查,检测用户输入中存在语法错误时就执行纠错提示流
程;
S2、首先判断用户错误的关键字前面是否有单词;
如果有单词的话就遍历纠错提示表,在提示表中寻找是否有所述单词,有单词的话,进
行步骤S3;
当在提示表中不能找到错误的关键字前一个单词时,或者错误的关键字前面没有单
词,那么就直接将错误的关键字与表中的所有关键字进行匹配;
S3、所述单词是否为关键字;
如果单词是关键字的话,那么就找到表中对应的关键字的下一个可能出现的关键字,
将这些关键字与用户输入的错误的关键字进行匹配,如果有表中的关键字与输入的错误的
关键字相比相差的字母少于所设置的精度的话,那么就输出这些可能的关键字;
如果没有匹配到符合条件的关键字的话那么就输出这些所有可能出现的关键字;
如果能匹配到符合精度的关键字那么就输出这些关键字,如果不能匹配到的话那么就
结束流程;
所述关键字进行匹配时,首先检查字母个数,然后对比相比的两个单词字母个数的多
少,最后确定最终不同的字母个数;
在最终不同的字母个数中,若较长单词从左到右遍历完以后没有符合精度的情况,那
么就是关键字不能匹配成功;
若匹配过程中有满足精度要求的情况则说明该关键字匹配成功即可停止匹配进行下
一个关键字的匹配。
2 .根据权利要求1所述的一种数据库的关键字纠错提示方法,其特征在于,字母个数的
检查时,字母个数相差超过所设置精度的关键字是不符合要求的,先排除掉;
对比相比的两个单词字母个数的多少时,在字母个数更多的单词中从左到右依次取较
少单词字母个数的字母;
然后依次进行匹配两个单词的对应位置字母不同的个数加上相差字母个数即为最终
不同的字母个数。
3 .一种数据库的关键字纠错提示装置,其特征在于,包括:至少一个存储器和至少一个
处理器;
所述至少一个存储器,用于存储机器可读程序;
所述至少一个处理器,用于调用所述机器可读程序,执行权利要求1至2中任一所述的
方法。
权 利 要 求 书
1/1 页
2
相关文档
评论