一种查询请求处理方法技术

技术编号:19745244 阅读:76 留言:0更新日期:2018-12-12 04:44
本发明专利技术涉及一种查询请求处理方法,所述方法包括:S1:接收用户查询请求以获取关键词有序组;S2:对关键词有序组进行处理,以获取中间关键词有序组;S3:基于所述中间关键词有序组进行基于搜索引擎的查询。本发明专利技术能够对用户输入的查询请求从多个层次进行处理,在基于大数据分析的基础上融入个性化的修正,通过对用户查询请求的完成来深入的刻画用户查询请求,从而能够更好地满足用户的实际需求。

【技术实现步骤摘要】
一种查询请求处理方法
本专利技术属于数据查询领域,尤其涉及一种查询请求处理方法。
技术介绍
随着互联网的发展,网络的各种功能被不断开发,从而在各个方面为用户提供方便。以电子商务为例,目前,买卖交易的对象已经由传统意义上的“商品”扩展为“服务”,其特点是让网络成为线下服务的交易前台,这样线下服务就可以用线上方式来招揽顾客。目前如餐饮、旅游等服务均大量采用该方式,对于商家可以有效节约成本,对于消费者则可以利用网络功能来实现对服务的快捷筛选。对于提供服务信息的网站而言,为了方便用户在线上选择服务,搜索功能是必不可少的。对于用户针对“服务”的查询请求,最基本的处理方式是直接根据用户输入的查询文本,在服务商品信息数据库中检索与该文本内容匹配的内容,这种方式实际与普通的文本信息检索相同,然而对于“服务”的查询而言,却并不一定适用,例如,用户输入的查询请求是“中关村海底捞”,目的是要找位于“中关村”地区的“海底捞”餐馆信息,而并非要找名为“中关村海底捞”的餐馆,如果使用文本匹配的查询方式,往往难以得到符合用户需求的结果。基于上述诸多问题,现在亟需一种新的查询请求处理方法,本专利技术能够对用户输入的查询请求从多个层次进行处理,在基于大数据分析的基础上融入个性化的修正,通过对用户查询请求的完成来深入的刻画用户查询请求,从而能够更好地满足用户的实际需求。
技术实现思路
为了解决现有技术中的上述问题,本专利技术提出了一种查询请求处理方法,该方法包括如下步骤:S1:接收用户查询请求以获取关键词有序组;S2:对关键词有序组进行处理,以获取中间关键词有序组;S3:基于所述中间关键词有序组进行基于搜索引擎的查询。进一步的,所述步骤S1具体为,对查询请求中查询内容的类型进行判断,如果查询内容为一个或多个关键词,则直接基于所述查询内容获取关键词有序组;如果查询内容为一个或多个句子,则对句子进行逐个处理以获取关键词有序组。进一步的,所述直接基于所述查询内容获取关键词有序组,具体为:直接将查询内容中包含的一个或多个关键词按照其在查询请求中的先后顺序存放到关键词有序组中。进一步的,所述对句子进行逐个处理以获取关键词有序组,具体为:依次对每个句子进行词划分,以获取一个或多个词,删除其中第一类型的词而保留第二类型的词,将第二类型的词按预设排序规则进行排序,并将排序后的词按顺序放入关键词有序组中;对于多个句子获取的多个关键词有序组,将所述多个关键词有序组合并成一个关键词有序组作为关键词有序组。进一步的,所述将所述多个关键词有序组合并成一个关键词有序组,具体为:将多个关键词有序组按照其对应的句子出现的先后顺序放入合并后的关键词有序组;合并后对于重复出现的关键词进行去重复,删除排序靠后的关键词而保留排序靠前的关键词,对于排序靠前的关键词进行向前移动。进一步的,当一关键词的出现次数超过次数阈值时,将所述关键词的排序向前移动。进一步的,所述向前移动具体为:向前移动一次。进一步的,当一个关键词的出现次数为n时,将所述关键词的排序向前移动的次数为进一步的,当关键词已经位于第一位时,不再移动。本专利技术的有益效果包括:能够对用户输入的查询请求从多个层次进行处理,在基于大数据分析的基础上融入个性化的修正,通过对用户查询请求的完成来深入的刻画用户查询请求,从而能够更好地满足用户的实际需求。【附图说明】此处所说明的附图是用来提供对本专利技术的进一步理解,构成本申请的一部分,但并不构成对本专利技术的不当限定,在附图中:图1是本专利技术的查询请求处理方法的流程图。【具体实施方式】下面将结合附图以及具体实施例来详细说明本专利技术,其中的示意性实施例以及说明仅用来解释本专利技术,但并不作为对本专利技术的限定。对本专利技术所应用的一种查询请求处理方法进行详细说明,所述方法包含下述步骤:S1:接收用户查询请求,并从所述用户查询请求中获取关键词有序组,具体的:对查询请求中查询内容的类型进行判断,如果查询内容为一个或多个关键词,则直接基于所述查询内容获取关键词有序组;如果查询内容为一个或多个句子,则对句子进行逐个处理以获取关键词有序组;所述直接基于所述查询内容获取关键词有序组,具体为:直接将查询内容中包含的一个或多个关键词按照其在查询请求中的先后顺序存放到关键词有序组中;所述对句子进行逐个处理以获取关键词有序组,具体为:依次对每个句子进行词划分,以获取一个或多个词,删除其中第一类型的词而保留第二类型的词,将第二类型的词按预设排序规则进行排序,并将排序后的词按顺序放入关键词有序组中;对于多个句子获取的多个关键词有序组,将所述多个关键词有序组合并成一个关键词有序组作为关键词有序组;优选的:所述第一类型为连接词,语气词等;所述第二类型为:名词,动词等;管理员可以通过对第一类型和第二类型包含的词语类型的范围进行调整来减少或者增加关键词有序组所包含的词语量,从而降低或增加查询的准确度,相应的增加或者减少查询的效率;所述预设排序规则为:名词排在动词之前,时间名词和处所名词排在人物名词之后;所述将所述多个关键词有序组合并成一个关键词有序组,具体为:将多个关键词有序组按照其对应的句子出现的先后顺序放入合并后的关键词有序组;合并后对于重复出现的关键词进行去重复,删除排序靠后的关键词而保留排序靠前的关键词,对于排序靠前的关键词进行向前移动;优选的:当一关键词的出现次数超过次数阈值时,将所述关键词的排序向前移动;其中,所述次数阈值为预设值;优选的:所述向前移动具体为:向前移动一次;优选的:当一个关键词的出现次数为n时,将所述关键词的排序向前移动的次数为当关键词已经位于第一位时,不再移动;S2:对关键词有序组进行处理,以获取中间关键词有序组;具体为:将所述关键词有序组和通用有序组进行比较以获取中间关键词有序组;所述将所述关键词有序组和通用有序组进行比较以获取中间关键词有序组,具体为:计算关键词有序组和通用有序组的通用相似度,如果存在一通用有序组,其和关键词有序组之间的通用相似度大于第一相似度阈值,则基于所述一通用有序组对关键词有序组进行修正;所述计算关键词有序组和通用有序组的通用相似度,具体为:对于每个通用有序组,获取所述通用有序组中和所述关键词有序组所包含的相同关键词的个数,将所述个数和关键词有序组中所有关键词的个数的比值作为所述通用相似度;优选的:所述第一相似度阈值为100%;优选的:当大于第一相似度阈值的通用有序组的个数为为多个时,随机选择一个通用有序组作为所选择的一个通用有序组;所述基于所述一通用有序组对关键词有序组进行修正,具体为:如果关键词有序组中关键词的个数小于等于所述一通用有序组中关键词的个数,则不进行修正;否则,在所述一通用有序组中选择一关键词加入所述关键词有序组中;所述选择一关键词加入所述通用有序组中,具体为:在所述一通用有序组中包含的相同关键词相邻的所有关键词中,选择排序最靠前的相邻关键词作为所选择的关键词;将所述所选择的关键词放入所述关键词有序组中尾部的位置;优选的:所述通用有序组为基于大数据获取,通过对多用户查询请求进行分析,将预定时间段内出现次数较多的关键词有序组作为通用有序组;其中:预定时间段为用户设置或者根据用户的查询习惯设置;所述根据用户的查询习惯设置,具体为:当判断用户为追新用户时,将所述预本文档来自技高网...

【技术保护点】
1.一种查询请求处理方法,其特征在于,该方法包括如下步骤:S1:接收用户查询请求以获取关键词有序组;S2:对关键词有序组进行处理,以获取中间关键词有序组;S3:基于所述中间关键词有序组进行基于搜索引擎的查询。

【技术特征摘要】
1.一种查询请求处理方法,其特征在于,该方法包括如下步骤:S1:接收用户查询请求以获取关键词有序组;S2:对关键词有序组进行处理,以获取中间关键词有序组;S3:基于所述中间关键词有序组进行基于搜索引擎的查询。2.根据权利要求1所述的查询请求处理方法,其特征在于,所述步骤S1具体为,对查询请求中查询内容的类型进行判断,如果查询内容为一个或多个关键词,则直接基于所述查询内容获取关键词有序组;如果查询内容为一个或多个句子,则对句子进行逐个处理以获取关键词有序组。3.根据权利要求2所述的查询请求处理方法,其特征在于,所述直接基于所述查询内容获取关键词有序组,具体为:直接将查询内容中包含的一个或多个关键词按照其在查询请求中的先后顺序存放到关键词有序组中。4.根据权利要求3所述的查询请求处理方法,其特征在于,所述对句子进行逐个处理以获取关键词有序组,具体为:依次对每个句子进行词划分,以获取一个或多个词,删除其中第一类型的词而保留第二类型的词,将第二类型的词按预设排序...

【专利技术属性】
技术研发人员:左晓栋崔占华杨晨张弛王石刘雨桁周亚超
申请(专利权)人:中国信息安全研究院有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1