搜索方法和设备技术

技术编号:24168725 阅读:27 留言:0更新日期:2020-05-16 02:15
本发明专利技术提供一种搜索方法和设备。该方法包括:根据用户输入的关键词和用户所在的城市,构建查询语句;在每个城市搜索所述查询语句,确定与所述关键词有关的相关城市;根据所述查询语句在所述相关城市的搜索结果,确定所述相关城市的打分值;根据所述相关城市的打分值,确定返回结果。和现有技术中依据映射词典查找到映射城市,将所有映射城市的搜索结果全部展示给用户相比,上述搜索方法可避免用户从大量的搜索结果进行定位和查找的过程,提升了用户使用体验。

Search methods and devices

【技术实现步骤摘要】
搜索方法和设备
本专利技术涉及电子地图领域,尤其涉及一种搜索方法和设备。
技术介绍
随着互联网技术的不断发展,终端上能够实现的应用越来越多。比如:社交、视频点播、购物以及电子地图等。其中,电子地图可供人们进行关键词搜索,使人们能够查询到相关兴趣点POI的地理位置,为人们的工作和生活提供了极大的便利。有时,人们在地图上进行搜索时,在很多城市都可以搜索到与关键词相关的搜索结果,这种情况下,如何返回让人们满意的搜索结果,对提升人们对电子地图的使用体验有重要意义。现有技术中,通常的做法为:基于知识库的积累离线构建关键词与城市之间的映射词典,在用户输入关键词后,根据该映射词典查找对应的城市,进而在该城市内对关键词进行搜索,并将得到的搜索结果返回给用户。然而,上述方法将所有映射词典映射到的城市的搜索结果都返回给了用户,用户需要从大量的搜索结果中寻找感兴趣的搜索结果,搜索结果复杂,用户使用不便。
技术实现思路
本专利技术提供一种搜索方法和设备。用于改善搜索结果,提升用户对电子地图的使用体验。第一方面,本专利技术提供一种搜索方法,包括:根据用户输入的关键词和用户所在的城市,构建查询语句;在每个城市搜索所述查询语句,确定与所述关键词有关的相关城市;根据所述查询语句在所述相关城市的搜索结果,确定所述相关城市的打分值;根据所述相关城市的打分值,确定返回结果,所述返回结果为跳转城市的搜索结果、用户所在的城市的搜索结果、城市建议结果和城市分布结果中的一种。r>可选的,若所述相关城市包括所述用户所在的城市;所述根据所述相关城市的打分值,确定返回结果,包括:根据所述相关城市的打分值,对所述用户所在的城市和打分值最高的城市进行第一跳转分析,得到第一跳转分析结果;根据所述第一跳转分析结果,确定所述返回结果。可选的,所述根据所述相关城市的打分值,对所述用户所在的城市和打分值最高的城市进行第一跳转分析,得到第一跳转分析结果,包括:判断所述相关城市的打分值是否满足第一判定条件,所述第一判定条件为:所述相关城市中的最高打分值与打分值总和的商大于第一阈值,或者,所述相关城市的打分值均值与最高打分值的商小于第二阈值;若所述相关城市的打分值不满足所述第一判定条件,则所述第一跳转分析结果为空;若所述相关城市的打分值满足所述第一判定条件,则判断所述用户所在的城市的打分值在所述相关城市中是否为最高;若所述用户所在的城市的打分值在所述相关城市中为最高,则所述第一跳转分析结果为返回用户所在的城市的对象;若所述用户所在的城市的打分值在所述相关城市中不为最高,则判断所述相关城市的打分值是否满足第二判定条件,所述第二判定条件为:所述相关城市的数量为大于等于2,或者,所述用户所在的城市的打分值与所述相关城市的打分值均值的商大于第三阈值;若所述相关城市的打分值不满足所述第二判定条件,则所述第一跳转分析结果为返回城市跳转对象;若所述相关城市的打分值满足所述第二判定条件,则判断所述相关城市的打分值是否满足第三判定条件,所述第三判定条件为:所述用户所在的城市的打分值与所述相关城市中的最高打分值的商大于第四阈值;若所述相关城市的打分值不满足所述第三判定条件,则所述第一跳转分析结果为返回城市建议对象;若所述相关城市的打分值满足所述第三判定条件,则所述第一跳转分析结果为返回用户所在的城市的对象。可选的,所述根据所述第一跳转分析结果,确定所述返回结果,包括:若所述第一跳转分析结果为返回城市跳转对象,则根据所述相关城市的打分值进行城市分布分析,得到城市分布分析结果;根据所述城市分布分析结果,确定所述返回结果。可选的,所述根据所述第一跳转分析结果,确定所述返回结果,包括:若所述第一跳转分析结果为返回用户所在的城市的对象,则确定所述返回结果为所述用户所在的城市的搜索结果;若所述第一跳转分析结果为返回城市建议对象,则确定所述返回结果为城市建议结果,所述城市建议结果包括所述相关城市中打分值最高的城市;若所述第一跳转分析结果为空,则判断所述相关城市的数目是否大于设定值;若所述相关城市的数目大于设定值,则根据所述相关城市的打分值,对所述用户所在的城市和打分值排在第二的城市进行第二跳转分析,得到第二跳转分析结果;根据所述第二跳转分析结果,确定所述返回结果。可选的,所述根据所述查询语句在所述相关城市的搜索结果,确定所述相关城市的打分值,包括:根据所述相关城市的搜索结果,确定所述相关城市在每个统计特征上的分值,所述统计特征包括:文本相似度、点击量和兴趣点POI数量;根据所述相关城市在每个统计特征上的分值,确定所述相关城市的打分值。可选的,所述根据所述相关城市的搜索结果,确定所述相关城市在每个统计特征上的分值,包括:根据所述相关城市的搜索结果,确定每个统计特征的最大值和最小值;根据每个统计特征的最大值、最小值以及敏感区大小,确定每个统计特征在敏感区的最大值和最小值;根据每个统计特征在敏感区的最大值和最小值,确定每个统计特征的归一化函数;根据每个统计特征的归一化函数,确定所述相关城市在每个统计特征上的分值。第二方面,本专利技术提供一种搜索装置,包括:处理模块,用于根据用户输入的关键词和用户所在的城市,构建查询语句;在每个城市搜索所述查询语句,确定与所述关键词有关的相关城市;并根据所述查询语句在所述相关城市的搜索结果,确定所述相关城市的打分值;交互模块,用于根据所述相关城市的打分值,确定返回结果,所述返回结果为跳转城市的搜索结果、用户所在的城市的搜索结果、城市建议结果和城市分布结果中的一种。可选的,若所述相关城市包括所述用户所在的城市,所述交互模块具体用于:根据所述相关城市的打分值,对所述用户所在的城市和打分值最高的城市进行第一跳转分析,得到第一跳转分析结果;根据所述第一跳转分析结果,确定所述返回结果。可选的,所述交互模块具体用于:判断所述相关城市的打分值是否满足第一判定条件,所述第一判定条件为:所述相关城市中的最高打分值与打分值总和的商大于第一阈值,或者,所述相关城市的打分值均值与最高打分值的商小于第二阈值;若所述相关城市的打分值不满足所述第一判定条件,则所述第一跳转分析结果为空;若所述相关城市的打分值满足所述第一判定条件,则判断所述用户所在的城市的打分值在所述相关城市中是否为最高;若所述用户所在的城市的打分值在所述相关城市中为最高,则所述第一跳转分析结果为返回用户所在的城市的对象;若所述用户所在的城市的打分值在所述相关城市中不为最高,则判断所述相关城市的打分值是否满足第二判定条件,所述第二判定条件为:所述相关城市的数量为大于等于2,或者,所述用户所在的城市的打分值与所述相关城市的打分值均值的商大于第三阈值;若所述相关城市的打分值不满足所述第二判定条件本文档来自技高网...

【技术保护点】
1.一种搜索方法,其特征在于,包括:/n根据用户输入的关键词和用户所在的城市,构建查询语句;/n在每个城市搜索所述查询语句,确定与所述关键词有关的相关城市;/n根据所述查询语句在所述相关城市的搜索结果,确定所述相关城市的打分值;/n根据所述相关城市的打分值,确定返回结果,所述返回结果包括跳转城市的搜索结果、用户所在的城市的搜索结果、城市建议结果和城市分布结果中的一种。/n

【技术特征摘要】
1.一种搜索方法,其特征在于,包括:
根据用户输入的关键词和用户所在的城市,构建查询语句;
在每个城市搜索所述查询语句,确定与所述关键词有关的相关城市;
根据所述查询语句在所述相关城市的搜索结果,确定所述相关城市的打分值;
根据所述相关城市的打分值,确定返回结果,所述返回结果包括跳转城市的搜索结果、用户所在的城市的搜索结果、城市建议结果和城市分布结果中的一种。


2.根据权利要求1所述的方法,其特征在于,若所述相关城市包括所述用户所在的城市;
所述根据所述相关城市的打分值,确定返回结果,包括:
根据所述相关城市的打分值,对所述用户所在的城市和打分值最高的城市进行第一跳转分析,得到第一跳转分析结果;
根据所述第一跳转分析结果,确定所述返回结果。


3.根据权利要求2所述的方法,其特征在于,所述根据所述相关城市的打分值,对所述用户所在的城市和打分值最高的城市进行第一跳转分析,得到第一跳转分析结果,包括:
判断所述相关城市的打分值是否满足第一判定条件,所述第一判定条件为:所述相关城市中的最高打分值与打分值总和的商大于第一阈值,或者,所述相关城市的打分值均值与最高打分值的商小于第二阈值;
若所述相关城市的打分值不满足所述第一判定条件,则所述第一跳转分析结果为空;
若所述相关城市的打分值满足所述第一判定条件,则判断所述用户所在的城市的打分值在所述相关城市中是否为最高;
若所述用户所在的城市的打分值在所述相关城市中为最高,则所述第一跳转分析结果为返回用户所在的城市的对象;
若所述用户所在的城市的打分值在所述相关城市中不为最高,则判断所述相关城市的打分值是否满足第二判定条件,所述第二判定条件为:所述相关城市的数量为大于等于2,或者,所述用户所在的城市的打分值与所述相关城市的打分值均值的商大于第三阈值;
若所述相关城市的打分值不满足所述第二判定条件,则所述第一跳转分析结果为返回城市跳转对象;
若所述相关城市的打分值满足所述第二判定条件,则判断所述相关城市的打分值是否满足第三判定条件,所述第三判定条件为:所述用户所在的城市的打分值与所述相关城市中的最高打分值的商大于第四阈值;
若所述相关城市的打分值不满足所述第三判定条件,则所述第一跳转分析结果为返回城市建议对象;
若所述相关城市的打分值满足所述第三判定条件,则所述第一跳转分析结果为返回用户所在的城市的对象。


4.根据权利要求3所述的方法,其特征在于,所述根据所述第一跳转分析结果,确定所述返回结果,包括:
若所述第一跳转分析结果为返回城市跳转对象,则根据所述相关城市的打分值进行城市分布分析,得到城...

【专利技术属性】
技术研发人员:武荣凯李世峰于严朱宏波胡江涛郭艳民
申请(专利权)人:北京四维图新科技股份有限公司
类型:发明
国别省市:北京;11

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

1