一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

兴趣点搜索方法、装置、电子设备及计算机程序产品与流程

2022-09-04 05:29:12 来源:中国专利 TAG:


1.本公开涉及地理信息技术领域,具体涉及一种兴趣点搜索方法、装置、电子设备及计算机程序产品。


背景技术:

2.随着基于位置的服务(lbs)的发展,越来越多的应用软件集成了与地理信息系统有关的服务能力。比如,用户可以通过地图导航类应用软件或者网约车应用软件搜索地理信息系统中的兴趣点(point of interest,简称为poi),规划到poi的导航路线等,其中,地理信息系统中的poi表征的是现实世界的一栋房子、楼内底商、地铁站、公厕、加油站、公交车站等场所。
3.针对地理信息系统的一种搜索场景是泛意图搜索场景,也即基于用户的搜索关键词搜索得到的poi结果不唯一。地理信息系统中的泛意图搜索场景包括品牌搜、类别搜等,例如关键词为“肯德基”属于品牌搜场景,关键词为某种美食或加油站则属于类别搜场景,针对泛意图搜索场景所返回的搜索结果通常为包括多个兴趣点的兴趣点列表。为了便于用户更好的使用泛意图搜索场景下返回的兴趣点列表,搜索平台还会针对该泛意图搜索场景返回一些功能列表,该功能列表可以包括一个或多个功能,针对兴趣点列表中的各个兴趣点用户可以使用该功能列表中一个或多个功能。
4.然而本公开发明人发现,上述泛意图搜索场景下已有的地理信息系统存在所返回的功能在展示时,容易遮挡兴趣点结果中的信息,容易干扰到用户阅读兴趣点结果中的信息。因此,需要提出一种解决方案,以解决已有地理信息系统中存在的上述技术问题。


技术实现要素:

5.本公开实施例提供一种兴趣点搜索方法、装置、电子设备及计算机程序产品。
6.第一方面,本公开实施例中提供了一种兴趣点搜索方法,其中,包括:
7.获取搜索关键词;
8.确定与所述搜索关键词对应的兴趣点结果;
9.确定所述搜索关键词对应的泛意图词类别;
10.基于所述泛意图词类别确定所述兴趣点结果对应的多个功能;
11.将所述兴趣点结果以及所述多个功能返回至客户端,以便在所述客户端上展示所述兴趣点结果和用于展示所述多个功能的展示控件;其中,所述展示控件可伸缩。
12.进一步地,确定所述搜索关键词对应的泛意图词类别,包括:
13.对所述搜索关键词进行分词,获得至少一个分词结果;
14.确定所述至少一个分词结果与候选泛意图词的匹配度;
15.基于所述匹配度从所述候选泛意图词筛选所述搜索关键词对应的预设泛意图词;
16.基于所述预设泛意图词确定所述搜索关键词对应的泛意图词类别。
17.进一步地,确定所述搜索关键词对应的泛意图词类别,包括:
18.判断与所述搜索关键词相匹配的兴趣点结果是否唯一;
19.若与所述搜索关键词相匹配的兴趣点结果不唯一,则确定所述搜索关键词对应的泛意图词类别。
20.进一步地,所述方法还包括:
21.获取所述搜索关键词对应的位置信息,
22.所述基于所述泛意图词类别确定所述兴趣点结果对应的多个功能,包括:
23.基于所述泛意图词类别以及所述搜索关键词对应的位置信息确定所述兴趣点结果对应的多个功能。
24.第二方面,本公开实施例提供了一种兴趣点搜索方法,其中,包括:
25.接收用户的搜索关键词;
26.获取服务器返回的与所述搜索关键词对应的兴趣点结果以及多个功能;
27.在客户端上展示所述兴趣点结果和展示所述多个功能的展示控件;所述展示控件可伸缩。
28.进一步地,所述方法还包括:
29.若检测到用户对所述兴趣点结果进行滑动操作,则在所述展示控件的收缩状态下展示所述多个功能中的其中一个。
30.进一步地,所述方法还包括:
31.若未检测到用户对显示屏幕的触控操作,则在所述展示控件的伸展状态下展示所述多个功能。
32.进一步地,所述展示控件在伸展状态下包括多个展示区域,所述多个展示区域与所述多个功能一一对应;和/或,
33.所述展示控件在收缩状态下包括一个展示区域。
34.进一步地,若检测到用户对所述兴趣点结果进行滑动操作,则在所述展示控件收缩状态下展示所述多个功能中的其中一个,包括:
35.响应于检测到用户对所述兴趣点结果的滑动操作,将处于伸展状态下的所述展示控件收缩至目标区域;所述展示控件在伸展状态下包括多个展示区域,所述目标区域为所述展示区域中的其中一个。
36.进一步地,若未检测到用户对显示屏幕的触控操作,则在所述展示控件的伸展状态下展示所述多个功能,包括:
37.响应于未检测到用户对所述兴趣点结果的滑动操作,将处于收缩状态下的所述展示控件抽拉式展开。
38.进一步地,所述方法还包括:
39.在所述展示控件上方展示悬浮气泡图标,所述悬浮气泡图标内展示所述功能的文字解释。
40.第三方面,本公开实施例提供了一种兴趣点搜索装置,其中,包括:
41.第一获取模块,被配置为获取搜索关键词;
42.第一确定模块,被配置为确定与所述搜索关键词对应的兴趣点结果;
43.第二确定模块,被配置为确定所述搜索关键词对应的泛意图词类别;
44.第三确定模块,被配置为基于所述泛意图词类别确定所述兴趣点结果对应的多个
功能;
45.返回模块,被配置为将所述兴趣点结果以及所述多个功能返回至客户端,以便在所述客户端上展示所述兴趣点结果和用于展示所述多个功能的展示控件;其中,所述展示控件可伸缩。
46.第四方面,本公开实施例提供了一种兴趣点搜索装置,其中,包括:
47.第一接收模块,被配置为接收用户的搜索关键词;
48.第三获取模块,被配置为获取服务器返回的与所述搜索关键词对应的兴趣点结果以及多个功能;
49.第一展示模块,被配置为在客户端上展示所述兴趣点结果和展示所述多个功能的展示控件;所述展示控件可伸缩。
50.所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
51.在一个可能的设计中,上述装置的结构中包括存储器和处理器,所述存储器用于存储一条或多条支持上述装置执行上述对应方法的计算机指令,所述处理器被配置为用于执行所述存储器中存储的计算机指令。上述装置还可以包括通信接口,用于上述装置与其他设备或通信网络通信。
52.第五方面,本公开实施例提供了一种兴趣点搜索系统,包括用户设备和搜索服务器,所述用户设备包括客户端;其中:
53.所述客户端接收用户的搜索关键词,并将所述搜索关键词发送至搜索服务器;
54.所述搜索服务器获取到所述搜索关键词后,确定与所述搜索关键词对应的兴趣点结果以及所述搜索关键词对应的泛意图词类别,并基于所述泛意图词类别确定所述搜索关键词对应的多个功能;以及将所述兴趣点结果和所述多个功能返回至客户端;
55.所述客户端在接收到所述搜索服务器返回的兴趣点结果以及所述多个功能后,在客户端上展示所述兴趣点结果和展示所述多个功能的展示控件;所述展示控件可伸缩。
56.第六方面,本公开实施例提供了一种电子设备,包括存储器、处理器以及存储在存储器上的计算机程序,其中,所述处理器执行所述计算机程序以实现上述任一方面所述的方法。
57.第七方面,本公开实施例提供了一种计算机可读存储介质,用于存储上述任一装置所用的计算机指令,该计算机指令被处理器执行时用于实现上述任一方面所述的方法。
58.第八方面,本公开实施例提供了一种计算机程序产品,其包含计算机指令,该计算机指令被处理器执行时用于实现上述任一方面所述的方法。
59.本公开实施例提供的技术方案可以包括以下有益效果:
60.本实施例中,针对用户在地理信息系统中兴趣点的搜索请求,搜索服务器基于搜索关键词确定相匹配的兴趣点结果,以及该搜索关键词对应的泛意图词类别。基于泛意图词类别还可以确定搜索关键词对应的多个功能。兴趣点结果和多个功能返回给客户端后,在客户端上进行展示,其中兴趣点结果可以在满屏显示的客户端上展示,而多个功能可以在悬浮于该结果展示页面的展示控件上展示,且该展示控件可伸缩。通过这种方式,可以基于搜索关键词获得对应的兴趣点结果以及多个功能,通过将该多个功能展示可伸缩展示控件上,能够减少用户浏览兴趣点结果时如果完整展示多个功能而造成的干扰,从而提升了
用户的浏览效率。
61.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
62.结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优点将变得更加明显。在附图中:
63.图1示出根据本公开一实施方式的兴趣点搜索方法的流程图;
64.图2示出根据本公开一实施方式的兴趣点搜索方法在搜索服务器上的流程示意图;
65.图3示出根据本公开另一实施方式的兴趣点搜索方法的流程图;
66.图4a-图4c示出根据本公开一实施方式的兴趣点结果以及配置功能列表的展示示意图;
67.图5示出根据本公开一实施方式的兴趣点搜索装置的结构框图;
68.图6示出根据本公开另一实施方式的兴趣点搜索装置的结构框图;
69.图7示出根据本公开一实施方式的兴趣点搜索系统的结构框图;
70.图8是适于用来实现根据本公开一实施方式的兴趣点方法的电子设备的结构示意图。
具体实施方式
71.下文中,将参考附图详细描述本公开的示例性实施方式,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施方式无关的部分。
72.在本公开中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。
73.另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
74.下面通过具体实施例详细介绍本公开实施例的细节。
75.图1示出根据本公开一实施方式的兴趣点搜索方法的流程图。如图1所示,该兴趣点搜索方法包括以下步骤:
76.在步骤s101中,获取搜索关键词;
77.在步骤s102中,确定与所述搜索关键词对应的兴趣点结果;
78.在步骤s103中,确定所述搜索关键词对应的泛意图词类别;
79.在步骤s104中,基于所述泛意图词类别确定所述兴趣点结果对应的多个功能;
80.在步骤s105中,将所述兴趣点结果以及所述多个功能返回至客户端,以便在所述客户端上展示所述兴趣点结果和用于展示所述多个功能的展示控件;其中,所述展示控件可伸缩。
81.本实施例中,兴趣点搜索方法适用于在地理信息系统的搜索服务器上执行。兴趣
点(point of interest,简称为poi)可以是地图上任何非地理意义上的点,该点可以用于指示某个场所,比如房子、商铺、酒吧、加油站、医院、车站、公厕等。
82.用户在地理信息系统的客户端例如电子地图中通过输入待搜索的搜索关键词获取对应的兴趣点结果。该客户端可以安装并运行在用户设备上。客户端收集到用户输入的搜索关键词后,可以将搜索关键词传送给地理信息系统的搜索服务器,搜索服务器基于用户输入的搜索关键词匹配得到对应的兴趣点结果。
83.在一些场景下,用户输入的搜索关键词对应于唯一的兴趣点,而在另一些场景下,利用用户输入的搜索关键词匹配到的兴趣点结果不唯一,可以包括多个兴趣点。在基于搜索关键词匹配到的兴趣点结果不唯一时,可以认为该场景为泛意图搜索场景,该搜索关键词可以对应一个或多个泛意图词。
84.搜索服务器基于上述匹配过程,确定了当前的搜索关键词对应的兴趣点结果,并且确定该搜索关键词对应于泛意图词场景后,可以先确定该搜索关键词对应的泛意图词类别。泛意图词类别可以预先设定,基于搜索关键词对应的泛意图词以及预先设定的泛意图词类别之间的映射关系,可以确定当前的搜索关键词对应的泛意图词类别。需要说明的是,在一些场景下,确定与搜索关键词相匹配的兴趣点结果和确定搜索关键词对应的泛意图词类别的两个步骤之间可以不存在先后执行顺序关系。例如,如果能够预先确定搜索关键词对应的是泛意图搜索场景,则可以先执行确定搜索关键词对应的泛意图词类别的步骤,再执行确定搜索关键词对应的泛意图词类别的步骤;也可以先执行确定搜索关键词对应的泛意图词类别的步骤,再执行确定与搜索关键词相匹配的兴趣点结果的步骤。
85.本公开实施例中,还可以基于搜索关键词对应的泛意图词类别确定该搜索词对应的多个功能。搜索关键词对应的多个功能可以是兴趣点结果中的兴趣点所能够支持的功能,比如兴趣点为充电桩时,该多个功能可以包括但不限于扫码充电功能、订单查询功能、地图查看功能、抢红包功能、最近常用功能等。需要说明的是,多个功能可以包括两个或两个以上的功能。
86.搜索服务器将搜索关键词对应的兴趣点结果和多个功能返回给客户端,客户端展示兴趣点结果和展示多个功能的展示控件。
87.在一些实施例中,客户端可以将兴趣点结果展示在结果展示页面上,而多个功能可以展示在展示控件内,该展示控件位于结果展示页面的下方,且该展示控件是可伸缩的。展示控件和结果展示页面可以位于不同的图层,例如展示控件可以悬浮于结果展示页面。
88.在一些实施例中,展示控件可以包括伸展状态和收缩状态,展示控件可以基于场景的不同而在伸展状态和收缩状态两种状态之间进行切换。例如,可以基于用户是否对所展示的兴趣点结果进行滑动操作而将展示控件切换至伸展状态或者收缩状态。在伸展状态下,所述展示控件中展示多个功能中的全部或者部分功能,在收缩状态下,所述展示控件中展示多个功能中的其中一个功能。将展示控件设置成可伸缩的目的是为了防止展示在展示控件中的多个功能遮挡兴趣点结果,例如在用户查看兴趣点结果的情形下以不遮挡兴趣点结果的方式将该展示控件切换至收缩状态,从而避免遮挡用户正在查看的兴趣点结果;而在用户不查看兴趣点结果的情形下,可以将展示控件切换至伸展状态,以便全部展示该多个功能。
89.本实施例中,针对用户在地理信息系统中兴趣点的搜索请求,搜索服务器基于搜
索关键词确定相匹配的兴趣点结果,以及该搜索关键词对应的泛意图词类别。基于泛意图词类别还可以确定搜索关键词对应的多个功能。兴趣点结果和多个功能返回给客户端后,在客户端上进行展示,其中兴趣点结果可以在满屏显示的客户端上展示,而多个功能可以在悬浮于该结果展示页面的展示控件上展示,且该展示控件可伸缩。通过这种方式,可以基于搜索关键词获得对应的兴趣点结果以及多个功能,通过将该多个功能展示可伸缩展示控件上,能够减少用户浏览兴趣点结果时如果完整展示多个功能而造成的干扰,从而提升了用户的浏览效率。
90.在本实施例的一个可选实现方式中,步骤s103,即确定所述搜索关键词对应的泛意图词类别的步骤,进一步包括以下步骤:
91.对所述搜索关键词进行分词,获得至少一个分词结果;
92.确定所述至少一个分词结果与候选泛意图词的匹配度;
93.基于所述匹配度从所述候选泛意图词筛选所述搜索关键词对应的预设泛意图词;
94.基于所述预设泛意图词确定所述搜索关键词对应的泛意图词类别。
95.该可选的实现方式中,用户输入的搜索关键词不一定与预先设定的泛意图词完全匹配;另外,搜索关键词本身不一定能够准确地表达用户的搜索意图。因此可以对用户输入的搜索关键词进行分词,得到一个或多个分词结果。每个分词结果包括一个词。通过将每个分词结果与预先设定的泛意图词分类数据库进行匹配,确定对应于该搜索关键词的预设泛意图词。例如,可以预选训练分类模型,将该一个或多个分词结果输入至分类模型,确定该一个或多个分词结果与候选泛意图词的匹配度。可以将匹配度最大的分词结果对应的候选泛意图词确定为该搜索关键词对应的预设泛意图词。
96.在确定了预设泛意图词之后,可以基于该预设泛意图词确定该预设泛意图词对应的泛意图词类别,该泛意图词类别也即为搜索关键词对应的泛意图词类别。
97.在本实施例的一个可选实现方式中,步骤s102,即确定与所述搜索关键词对应的兴趣点结果的步骤,进一步包括以下步骤:
98.将所述搜索关键词与地理信息数据库中基础兴趣点的名称进行匹配,以确定是否存在与所述搜索关键词相匹配的唯一的基础兴趣点。
99.该可选的实现方式中,地理信息数据库中可以预先记录各个区域所有基础兴趣点的名称以及位置等属性信息。在一些实施例中,可以将从用户获取的位置信息周边预设范围内的基础兴趣点的名称与搜索关键词进行匹配,如果匹配到多个基础兴趣点名称或者未匹配到结果,也即匹配结果不唯一或者无匹配结果时,可以继续与经过加工处理后设定的热门兴趣点进行匹配。如果搜索关键词所匹配到的热门兴趣点也不唯一,即匹配结果为多个或者未匹配到结果,则可以认为用户的此次搜索为泛意图搜索。
100.可以理解的是,如果在地理信息数据库中匹配到了唯一的基础兴趣点,则可以直接将该基础兴趣点返回给客户端,而无需进行泛意图词的搜索流程。在一些实施例中,如果地理信息数据库中匹配到的是多个基础兴趣点或者未匹配到基础兴趣点,为了能够提高数据的搜索准确率,还可以基于加工处理后的数据匹配到了唯一的热门兴趣点,也可以直接将该唯一的热门兴趣点返回给客户端,而无需进行泛意图词的搜索流程。当前,可以理解的是如果没有预先加工出热门兴趣点,也可以不与热门兴趣点进行匹配,而不存在唯一的基础兴趣点的情况下,确定该搜索关键词对应的泛意图词搜索场景。
101.在本实施例的一个可选实现方式中,步骤s103,即确定所述搜索关键词对应的泛意图词类别的步骤,进一步包括以下步骤:
102.判断与所述搜索关键词相匹配的兴趣点结果是否唯一;
103.若与所述搜索关键词相匹配的兴趣点结果不唯一,则确定所述搜索关键词对应的泛意图词类别。
104.该可选的实现方式中,可以先利用搜索关键词确定是否存在于搜索关键词相匹配的唯一的兴趣点,如果搜索到的兴趣点结果不唯一,例如包括相匹配的两个或两个以上的兴趣点时,可以认为当前用户的搜索属于泛意图搜索,可以基于该搜索关键词确定当前搜索的预设泛意图词。
105.之后,可以基于该搜索关键词确定该搜索关键词对应的预设泛意图词,进而再确定预设泛意图词对应的泛意图词类别。在一些实施例中,可以预先建立不同泛意图词与泛意图词类别之间的对应关系,例如可以预先列举各种泛意图词,并对每个泛意图词标注泛意图词类别,在确定了搜索关键词对应的预设泛意图词之后,可以基于该预设泛意图词确定该搜索关键词对应的泛意图词类别。
106.在本实施例的一个可选实现方式中,所述方法进一步还包括以下步骤:
107.获取所述搜索关键词对应的位置信息,
108.步骤s104,即所述基于所述泛意图词类别确定所述兴趣点结果对应的多个功能的步骤,进一步包括以下步骤:
109.基于所述泛意图词类别以及所述搜索关键词对应的位置信息确定所述兴趣点结果对应的多个功能。
110.该可选的实现方式中,客户端接收到用户输入的搜索关键词之后,还可以确定搜索关键词对应的位置信息,该位置信息可以是用户当前所在的位置,也可以是用户指定的一个位置信息。在用户未指定位置信息的情况下,搜索关键词对应的位置信息为用户当前所在的位置。用户当前所在的位置信息可以基于用户所使用的用户设备的定位信息确定。
111.在一些实施例中,客户端可以将确定的搜索关键词对应的位置信息与搜索关键词传送给搜索服务器。
112.本公开实施例中,搜索服务器还可以基于搜索关键词对应的泛意图词类别以及该搜索关键词对应的位置信息确定该搜索关键词对应的多个功能。该多个功能可以是预先配置的。功能可以是兴趣点结果中的兴趣点所能够支持的功能,比如兴趣点为充电桩时,功能可以包括但不限于扫码充电功能、订单查询功能、地图查看功能、抢红包功能、最近常用功能等。在一些实施例中,搜索关键词对应的多个功能可以基于位置信息和泛意图词类别预先配置。
113.在一些实施例中,不同泛意图词类别以及位置信息可以对应不同的功能。也即泛意图词类别和/或位置信息不同时,所对应的功能可以不同。
114.例如,针对充电桩的搜索结果,在位置区域a如果无法提供扫码支付的情况下,对应该位置区域a内该充电桩类的泛意图词搜索得到的多个功能中可以不包括扫码充电这一功能,而相应地,在位置区域b如果能够提供扫码支付的情况下,对应该位置区域b内该充电桩类的泛意图搜索得到的多个功能中可以包括扫码充电这一功能。
115.也就是说,本公开实施例针对泛意图词类别的不同以及位置信息的不同,可以得
到不同的功能,从而不会导致搜索得到的兴趣点结果不支持的功能出现在该搜索关键词对应的多个功能中。
116.图2示出根据本公开一实施方式的兴趣点搜索方法在搜索服务器上的流程示意图。如图2所示,用户输入搜索关键词,搜索服务器判断该搜索关键词是否为泛意图词,如果是泛意图词则确定该搜索关键词与哪个泛意图词最接近,在确定了最接近的泛意图词之后,基于搜索关键词对应的位置信息以及泛意图词确定对应的多个功能。例如,用户搜索为泛意图词场景,在泛意图词分发层确定了当前对应的是泛意图词a,在基于位置的服务(lbs)分发层确定了泛意图词a和位置z1,则对应的多个功能为az1;而如果当前对应的是泛意图词a和位置z2,则对应的多个功能为az2。
117.图3示出根据本公开另一实施方式的兴趣点搜索方法的流程图。如图3所示,该兴趣点搜索方法包括以下步骤:
118.在步骤s301中,接收用户的搜索关键词;
119.在步骤s302中,获取服务器返回的与所述搜索关键词对应的兴趣点结果以及多个功能;
120.在步骤s303中,在客户端上展示所述兴趣点结果和展示所述多个功能的展示控件;所述展示控件可伸缩。
121.本实施例中,该兴趣点搜索方法适用于在地理信息系统的客户端上执行,客户端可以安装并运行在用户设备上。兴趣点(point of interest,简称为poi)可以是地图上任何非地理意义上的点,该点可以用于指示某个场所,比如房子、商铺、酒吧、加油站、医院、车站、公厕等。
122.地理信息系统的客户端运行在用户设备上,例如可以是安装在用户设备上的电子地图,用户可以通过电子地图的搜索界面输入待搜索的搜索关键词,从而获取对应的兴趣点结果。客户端收集到用户输入的搜索关键词后,可以将搜索关键词传送给地理信息系统的搜索服务器,搜索服务器基于用户输入的搜索关键词匹配得到对应的兴趣点结果。
123.在一些场景下,用户输入的搜索关键词对应于唯一的兴趣点,而在另一些场景下,利用用户输入的搜索关键词匹配到的兴趣点结果不唯一,可以包括多个兴趣点。在基于搜索关键词匹配到的兴趣点结果不唯一时,可以认为该场景为泛意图搜索场景,该搜索关键词可以对应一个或多个泛意图词。
124.搜索服务器基于上述匹配过程,确定了当前的搜索关键词对应的兴趣点结果,并且确定该搜索关键词对应于泛意图词场景后,可以先确定该搜索关键词对应的泛意图词类别。泛意图词类别可以预先设定,基于搜索关键词对应的泛意图词以及预先设定的泛意图词类别之间的映射关系,可以确定当前的搜索关键词对应的泛意图词类别。需要说明的是,在一些场景下,确定与搜索关键词相匹配的兴趣点结果和确定搜索关键词对应的泛意图词类别的两个步骤之间可以不存在先后执行顺序关系。例如,如果能够预先确定搜索关键词对应的是泛意图搜索场景,则可以先执行确定搜索关键词对应的泛意图词类别的步骤,再执行确定搜索关键词对应的泛意图词类别的步骤;也可以先执行确定搜索关键词对应的泛意图词类别的步骤,再执行确定与搜索关键词相匹配的兴趣点结果的步骤。
125.本公开实施例中,还可以基于搜索关键词对应的泛意图词类别确定该搜索词对应的多个功能。搜索关键词对应的多个功能可以是兴趣点结果中的兴趣点所能够支持的功
能,比如兴趣点为充电桩时,该多个功能可以包括但不限于扫码充电功能、订单查询功能、地图查看功能、抢红包功能、最近常用功能等。
126.搜索服务器将搜索关键词对应的兴趣点结果和多个功能返回给客户端,客户端展示兴趣点结果和展示多个功能的展示控件。需要说明的是,多个功能可以包括两个或两个以上的功能。
127.在一些实施例中,客户端可以将兴趣点结果展示在结果展示页面上,而多个功能可以展示在展示控件内,该展示控件位于结果展示页面的下方,且该展示控件是可伸缩的。展示控件和结果展示页面可以位于不同的图层,例如展示控件可以悬浮于结果展示页面。
128.在一些实施例中,展示控件可以包括伸展状态和收缩状态,展示控件可以基于场景的不同而在伸展状态和收缩状态两种状态之间进行切换。例如,可以基于用户是否对结果展示页面进行滑动操作而将展示控件切换至伸展状态或者收缩状态。在伸展状态下,所述展示控件中展示多个功能中的全部或者部分功能,在收缩状态下,所述展示控件中展示多个功能中的其中一个功能。将展示控件设置成可伸缩的目的是为了防止展示在展示控件中的多个功能遮挡兴趣点结果,例如在用户查看兴趣点结果的情形下以不遮挡兴趣点结果的方式将该展示控件切换至收缩状态,从而避免遮挡用户正在查看的兴趣点结果;而在用户不查看兴趣点结果的情形下,可以将展示控件切换至伸展状态,以便全部展示该多个功能。
129.在一些实施例中,客户端可以基于用户对于所展示的搜索关键词对应的兴趣点结果的操作而动态展示该搜索关键词对应的多个功能,例如用户对该兴趣点结果进行查看操作的情况下,可以部分地展示该多个功能中的一个或多个功能,从而避免遮挡用户正在查看的兴趣点结果;而用户未执行对该兴趣点结果的查看操作的情况下,可以全部展示该多个功能。
130.本实施例中,用户在地理信息系统的客户端通过输入搜索关键词请求获得对应的兴趣点结果,客户端接收到搜索兴趣点后,基于该搜索关键词从搜索服务器获取对应的兴趣点结果以及该搜索关键词对应的多个功能。兴趣点结果和多个功能返回给客户端后,在客户端上进行展示,其中兴趣点结果可以在满屏显示的客户端上展示,而多个功能可以在悬浮于该结果展示页面的展示控件上展示,且该展示控件可伸缩。通过这种方式,可以基于搜索关键词获得对应的兴趣点结果以及多个功能,通过将该多个功能展示可伸缩展示控件上,能够减少用户浏览兴趣点结果时如果完整展示多个功能而造成的干扰,从而提升了用户的浏览效率。
131.在本实施例的一个可选实现方式中,所述方法进一步包括以下步骤:
132.若检测到用户对所述兴趣点结果进行滑动操作,则在所述展示控件收缩状态下展示所述多个功能中的其中一个。
133.该可选的实现方式中,展示控件在伸展状态下可以完整的展示当前的搜索关键词对应的多个功能,而在收缩状态下仅展示当前的搜索关键词对应的其中一个功能。也就是说,展示控件在伸展状态和收缩状态下切换时,表现出可伸缩的动态展示效果。
134.展示控件在伸展状态下,可以包括多个展示区域,该多个展示区域与当前搜索关键词对应的多个功能一一对应,也即在伸展状态下,展示控件的每个展示区域对应展示一个功能;展示控件在收缩状态下包括一个展示区域,该展示区域中对应展示多个功能中的
其中一个。在一些实施例中,伸展状态下的展示控件的多个展示区域可以为显示屏幕下方的连续多个展示区域。
135.如果在检测到用户对兴趣点结果进行滑动操作时,可以确定用户正在浏览兴趣点结果,此时可以将展示控件切换成收缩状态,该收缩状态下仅展示多个功能中的其中一个,例如收缩状态下的一个展示区域可以是伸展状态下多个展示区域中位于左端或右端的目标区域。当然,可以理解的是收缩状态下的一个展示区域也可以是多个展示区域中间的某个展示区域,具体可以根据实际应用场景而设定,收缩状态下所展示的该展示区域尽可能的设定为不干扰兴趣点结果展示的区域。
136.在本实施例的一个可选实现方式中,所述方法进一步包括以下步骤:
137.若未检测到用户对显示屏幕的触控操作,则在所述展示控件的伸展状态下展示所述多个功能。
138.该可选的实现方式中,客户端上展示兴趣点结果时,若用户未对显示屏幕进行触控操作,例如用户未对兴趣点结果进行滑动操作,则可以认为用户并没有意图浏览页面下方或者未展示出来的兴趣点结果,因此可以将展示控件切换至伸展状态,从而在页面下方完整的展示当前的搜索关键词对应的兴趣点结果。由于用户并没有浏览结果展示页面下方的兴趣点结果或者通过滑动操作将未展示出的兴趣点结果展示在页面上的意图,因此将多个功能完全展示在页面上并不会干扰到用户的浏览。
139.在本实施例的一个可选实现方式中,若检测到用户对所述兴趣点结果进行滑动操作,则在所述展示控件收缩状态下展示所述多个功能中的其中一个的步骤,进一步包括以下步骤:
140.响应于检测到用户对所述兴趣点结果的滑动操作,将处于伸展状态下的所述展示控件收缩至目标区域;所述展示控件在伸展状态下包括多个展示区域,所述目标区域为所述展示区域中的其中一个。
141.该可选的实现方式中,在客户端上展示兴趣点结果和展示控件时,可以实时检测用户对兴趣点结果的滑动操作,若未检测到用户对兴趣点结果的滑动操作,则可以完整的展示当前搜索关键词对应的多个功能,也即展示控件处于伸展状态,在展示控件的伸展状态下,展示控件可以将该多个功能完整地展示在连续多个展示区域内,每个展示区域对应展示一个功能。在一些实施例中,该连续多个展示区域可以横向连续排列页面下方,在尽量不遮挡兴趣点结果的位置进行展示。连续多个展示区域中的每个展示区域可以是一个方块区域,每个方块区域展示一个功能的图标。
142.若在检测到用户对兴趣点结果的滑动操作,则可以确定用户正在浏览兴趣点结果,此时可以将展示控件从伸展状态切换至收缩状态,也即展示控件将连续多个展示区域收缩至目标区域,该目标区域为连续多个展示区域中的其中一个,例如目标区域可以是连续多个展示区域中位于最左端或最右端的区域。
143.在本实施例的一个可选实现方式中,若未检测到用户对显示屏幕的触控操作,则在所述展示控件的伸展状态下展示所述多个功能的步骤,进一步包括以下步骤:
144.响应于未检测到用户对所述兴趣点结果的滑动操作,将处于收缩状态下的所述展示控件抽拉式展开。
145.该可选的实现方式中,在客户端上展示兴趣点结果和展示控件时,可以实时检测
用户对兴趣点结果的滑动操作,若未检测到用户对兴趣点结果的滑动操作,并且展示控件当前处于伸展状态,此时可以将展示控件切换至伸展状态,也即将仅展示目标区域的展示控件通过抽拉式的方式动态展开,最终达到在连续多个展示区域中完整展示当前搜索关键词对应的多个功能的效果。
146.在一些实施例中,可以通过从目标区域向左或向右抽拉式展开多个展示区域的方式将展示控件切换至伸展状态。在另一些实施例中,也可以通过同时从目标区域向左和向右抽拉式展开多个展示区域的方式将展示控件切换至伸展状态。
147.在本实施例的一个可选实现方式中,所述方法进一步还包括以下步骤:
148.在所述展示控件上方展示悬浮气泡图标,所述悬浮气泡图标内展示所述功能的文字解释。
149.该可选的实现方式中,还可以在展示控件的上方展示悬浮气泡图标,该悬浮气泡图标可以展示对应功能的文字解释。在连续多个区域展开展示的状态下,可以在某个功能上方展示悬浮气泡图标,并且该悬浮气泡图标上带有指向该功能的箭头。该悬浮气泡图标的左右边界不超过连续多个区域的左右边界。在连续多个区域折叠展示的状态下,可以在目标区域上方展示该悬浮气泡图标,并且该悬浮气泡图标的左右边界中其中一个与目标区域的左右边界中对应的边界对齐。
150.图4a-图4c示出根据本公开一实施方式的兴趣点结果以及配置功能列表的展示示意图。如图4a所示,用户输入的搜索关键词为“充电桩”时,搜索服务器判断该搜索关键词对应泛意图词场景,返回的结果列表展示在如图4a所示的结果展示页面上,为多个相匹配的兴趣点结果。此外,搜索服务器还返回了对应的多个功能,在用户未对该兴趣点结果进行操作时,在结果展示页面下方显示展示控件,并且该展示控件展开显示该多个功能,如图4b所示,该多个功能包括抢红包功能、最近常用功能、扫描充电功能、订单查看功能、地图查看功能等;而用户对该兴趣点结果进行滑动操作时,该展示控件收缩至结果展示页面的右下方,如图4c所示,并且仅展示其中一个功能。需要说明的是,图4b和图4c为了突出展示控件的展开状态和收缩状态,而模糊显示了兴趣点结果的展示,实际应用中该兴趣点结果的展示如图4a所示,并非如图4b和图4c所示的模糊状态。图4b中还展示了悬浮气泡图标,用于提示配置功能列表中的功能“订单”处可以查询退款售后等信息。
151.下述为本公开装置实施例,可以用于执行本公开方法实施例。
152.图5示出根据本公开一实施方式的兴趣点搜索装置的结构框图。该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图5所示,该兴趣点搜索装置包括:
153.第一获取模块501,被配置为获取搜索关键词;
154.第一确定模块502,被配置为确定与所述搜索关键词对应的兴趣点结果;
155.第二确定模块503,被配置为确定所述搜索关键词对应的泛意图词类别;
156.第三确定模块504,被配置为基于所述泛意图词类别确定所述兴趣点结果对应的多个功能;
157.返回模块505,被配置为将所述兴趣点结果以及所述多个功能返回至客户端,以便在所述客户端上展示所述兴趣点结果和用于展示所述多个功能的展示控件;其中,所述展示控件可伸缩。
158.本实施例中,兴趣点搜索装置适用于在地理信息系统的搜索服务器上执行。兴趣点(point of interest,简称为poi)可以是地图上任何非地理意义上的点,该点可以用于指示某个场所,比如房子、商铺、酒吧、加油站、医院、车站、公厕等。
159.用户在地理信息系统的客户端例如电子地图中通过输入待搜索的搜索关键词获取对应的兴趣点结果。该客户端可以安装并运行在用户设备上。客户端收集到用户输入的搜索关键词后,可以将搜索关键词传送给地理信息系统的搜索服务器,搜索服务器基于用户输入的搜索关键词匹配得到对应的兴趣点结果。
160.在一些场景下,用户输入的搜索关键词对应于唯一的兴趣点,而在另一些场景下,利用用户输入的搜索关键词匹配到的兴趣点结果不唯一,可以包括多个兴趣点。在基于搜索关键词匹配到的兴趣点结果不唯一时,可以认为该场景为泛意图搜索场景,该搜索关键词可以对应一个或多个泛意图词。
161.搜索服务器基于上述匹配过程,确定了当前的搜索关键词对应的兴趣点结果,并且确定该搜索关键词对应于泛意图词场景后,可以先确定该搜索关键词对应的泛意图词类别。泛意图词类别可以预先设定,基于搜索关键词对应的泛意图词以及预先设定的泛意图词类别之间的映射关系,可以确定当前的搜索关键词对应的泛意图词类别。需要说明的是,在一些场景下,确定与搜索关键词相匹配的兴趣点结果和确定搜索关键词对应的泛意图词类别的两个步骤之间可以不存在先后执行顺序关系。例如,如果能够预先确定搜索关键词对应的是泛意图搜索场景,则可以先执行确定搜索关键词对应的泛意图词类别的步骤,再执行确定搜索关键词对应的泛意图词类别的步骤;也可以先执行确定搜索关键词对应的泛意图词类别的步骤,再执行确定与搜索关键词相匹配的兴趣点结果的步骤。
162.本公开实施例中,还可以基于搜索关键词对应的泛意图词类别确定该搜索词对应的多个功能。搜索关键词对应的多个功能可以是兴趣点结果中的兴趣点所能够支持的功能,比如兴趣点为充电桩时,该多个功能可以包括但不限于扫码充电功能、订单查询功能、地图查看功能、抢红包功能、最近常用功能等。需要说明的是,多个功能可以包括两个或两个以上的功能。
163.搜索服务器将搜索关键词对应的兴趣点结果和多个功能返回给客户端,客户端展示兴趣点结果和展示多个功能的展示控件。
164.在一些实施例中,客户端可以将兴趣点结果展示在结果展示页面上,而多个功能可以展示在展示控件内,该展示控件位于结果展示页面的下方,且该展示控件是可伸缩的。展示控件和结果展示页面可以位于不同的图层,例如展示控件可以悬浮于结果展示页面。
165.在一些实施例中,展示控件可以包括伸展状态和收缩状态,展示控件可以基于场景的不同而在伸展状态和收缩状态两种状态之间进行切换。例如,可以基于用户是否对所展示的兴趣点结果进行滑动操作而将展示控件切换至伸展状态或者收缩状态。在伸展状态下,所述展示控件中展示多个功能中的全部或者部分功能,在收缩状态下,所述展示控件中展示多个功能中的其中一个功能。将展示控件设置成可伸缩的目的是为了防止展示在展示控件中的多个功能遮挡兴趣点结果,例如在用户查看兴趣点结果的情形下以不遮挡兴趣点结果的方式将该展示控件切换至收缩状态,从而避免遮挡用户正在查看的兴趣点结果;而在用户不查看兴趣点结果的情形下,可以将展示控件切换至伸展状态,以便全部展示该多个功能。
166.本实施例中,针对用户在地理信息系统中兴趣点的搜索请求,搜索服务器基于搜索关键词确定相匹配的兴趣点结果,以及该搜索关键词对应的泛意图词类别。基于泛意图词类别还可以确定搜索关键词对应的多个功能。兴趣点结果和多个功能返回给客户端后,在客户端上进行展示,其中兴趣点结果可以在满屏显示的客户端上展示,而多个功能可以在悬浮于该结果展示页面的展示控件上展示,且该展示控件可伸缩。通过这种方式,可以基于搜索关键词获得对应的兴趣点结果以及多个功能,通过将该多个功能展示可伸缩展示控件上,能够减少用户浏览兴趣点结果时如果完整展示多个功能而造成的干扰,从而提升了用户的浏览效率。
167.在本实施例的一个可选实现方式中,所述第二确定模块,包括:
168.分子模块,被配置为对所述搜索关键词进行分词,获得至少一个分词结果;
169.第一确定子模块,被配置为确定所述至少一个分词结果与候选泛意图词的匹配度;
170.筛选子模块,被配置为基于所述匹配度从所述候选泛意图词筛选所述搜索关键词对应的预设泛意图词;
171.第二确定子模块,被配置为基于所述预设泛意图词确定所述搜索关键词对应的泛意图词类别。
172.该可选的实现方式中,用户输入的搜索关键词不一定与预先设定的泛意图词完全匹配;另外,搜索关键词本身不一定能够准确地表达用户的搜索意图。因此可以对用户输入的搜索关键词进行分词,得到一个或多个分词结果。每个分词结果包括一个词。通过将每个分词结果与预先设定的泛意图词分类数据库进行匹配,确定对应于该搜索关键词的预设泛意图词。例如,可以预选训练分类模型,将该一个或多个分词结果输入至分类模型,确定该一个或多个分词结果与候选泛意图词的匹配度。可以将匹配度最大的分词结果对应的候选泛意图词确定为该搜索关键词对应的预设泛意图词。
173.在确定了预设泛意图词之后,可以基于该预设泛意图词确定该预设泛意图词对应的泛意图词类别,该泛意图词类别也即为搜索关键词对应的泛意图词类别。
174.在本实施例的一个可选实现方式中,所述第二确定模块,包括:
175.判断子模块,被配置为判断与所述搜索关键词相匹配的兴趣点结果是否唯一;
176.第三确定子模块,被配置为若与所述搜索关键词相匹配的兴趣点结果不唯一,则确定所述搜索关键词对应的泛意图词类别。
177.该可选的实现方式中,可以先利用搜索关键词确定是否存在于搜索关键词相匹配的唯一的兴趣点,如果搜索到的兴趣点结果不唯一,例如包括相匹配的两个或两个以上的兴趣点时,可以认为当前用户的搜索属于泛意图搜索,可以基于该搜索关键词确定当前搜索的预设泛意图词。
178.之后,可以基于该搜索关键词确定该搜索关键词对应的预设泛意图词,进而再确定预设泛意图词对应的泛意图词类别。在一些实施例中,可以预先建立不同泛意图词与泛意图词类别之间的对应关系,例如可以预先列举各种泛意图词,并对每个泛意图词标注泛意图词类别,在确定了搜索关键词对应的预设泛意图词之后,可以基于该预设泛意图词确定该搜索关键词对应的泛意图词类别。
179.在本实施例的一个可选实现方式中,所述装置还包括:
180.第二获取模块,被配置为获取所述搜索关键词对应的位置信息,
181.所述第三确定模块,包括:
182.第四确定子模块,被配置为基于所述泛意图词类别以及所述搜索关键词对应的位置信息确定所述兴趣点结果对应的多个功能。
183.该可选的实现方式中,客户端接收到用户输入的搜索关键词之后,还可以确定搜索关键词对应的位置信息,该位置信息可以是用户当前所在的位置,也可以是用户指定的一个位置信息。在用户未指定位置信息的情况下,搜索关键词对应的位置信息为用户当前所在的位置。用户当前所在的位置信息可以基于用户所使用的客户端的定位信息确定。
184.在一些实施例中,客户端可以将确定的搜索关键词对应的位置信息与搜索关键词传送给搜索服务器。
185.本公开实施例中,搜索服务器还可以基于搜索关键词对应的泛意图词类别以及该搜索关键词对应的位置信息确定该搜索关键词对应的多个功能。该多个功能可以是预先配置的。功能可以是兴趣点结果中的兴趣点所能够支持的功能,比如兴趣点为充电桩时,功能可以包括但不限于扫码充电功能、订单查询功能、地图查看功能、抢红包功能、最近常用功能等。在一些实施例中,搜索关键词对应的多个功能可以基于位置信息和泛意图词类别预先配置。
186.在一些实施例中,不同泛意图词类别以及位置信息可以对应不同的功能。也即泛意图词类别和/或位置信息不同时,所对应的功能可以不同。
187.例如,针对充电桩的搜索结果,在位置区域a如果无法提供扫码支付的情况下,对应该位置区域a内该充电桩类的泛意图词搜索得到的多个功能中可以不包括扫码充电这一功能,而相应地,在位置区域b如果能够提供扫码支付的情况下,对应该位置区域b内该充电桩类的泛意图搜索得到的多个功能中可以包括扫码充电这一功能。
188.也就是说,本公开实施例针对泛意图词类别的不同以及位置信息的不同,可以得到不同的功能,从而不会导致搜索得到的兴趣点结果不支持的功能出现在该搜索关键词对应的多个功能中。
189.图6示出根据本公开另一实施方式的兴趣点搜索装置的结构框图。该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图6所示,该兴趣点搜索装置包括:
190.第一接收模块601,被配置为接收用户的搜索关键词;
191.第三获取模块602,被配置为获取服务器返回的与所述搜索关键词对应的兴趣点结果以及多个功能;
192.第一展示模块603,被配置为在客户端上展示所述兴趣点结果和展示所述多个功能的展示控件;所述展示控件可伸缩。
193.本实施例中,该兴趣点搜索装置适用于在地理信息系统的客户端上执行,客户端可以安装并运行在用户设备上。兴趣点(point of interest,简称为poi)可以是地图上任何非地理意义上的点,该点可以用于指示某个场所,比如房子、商铺、酒吧、加油站、医院、车站、公厕等。
194.地理信息系统的客户端运行在用户设备上,例如可以是安装在用户设备上的电子地图,用户可以通过电子地图的搜索界面输入待搜索的搜索关键词,从而获取对应的兴趣
点结果。客户端收集到用户输入的搜索关键词后,可以将搜索关键词传送给地理信息系统的搜索服务器,搜索服务器基于用户输入的搜索关键词匹配得到对应的兴趣点结果。
195.在一些场景下,用户输入的搜索关键词对应于唯一的兴趣点,而在另一些场景下,利用用户输入的搜索关键词匹配到的兴趣点结果不唯一,可以包括多个兴趣点。在基于搜索关键词匹配到的兴趣点结果不唯一时,可以认为该场景为泛意图搜索场景,该搜索关键词可以对应一个或多个泛意图词。
196.搜索服务器基于上述匹配过程,确定了当前的搜索关键词对应的兴趣点结果,并且确定该搜索关键词对应于泛意图词场景后,可以先确定该搜索关键词对应的泛意图词类别。泛意图词类别可以预先设定,基于搜索关键词对应的泛意图词以及预先设定的泛意图词类别之间的映射关系,可以确定当前的搜索关键词对应的泛意图词类别。需要说明的是,在一些场景下,确定与搜索关键词相匹配的兴趣点结果和确定搜索关键词对应的泛意图词类别的两个步骤之间可以不存在先后执行顺序关系。例如,如果能够预先确定搜索关键词对应的是泛意图搜索场景,则可以先执行确定搜索关键词对应的泛意图词类别的步骤,再执行确定搜索关键词对应的泛意图词类别的步骤;也可以先执行确定搜索关键词对应的泛意图词类别的步骤,再执行确定与搜索关键词相匹配的兴趣点结果的步骤。
197.本公开实施例中,还可以基于搜索关键词对应的泛意图词类别确定该搜索词对应的多个功能。搜索关键词对应的多个功能可以是兴趣点结果中的兴趣点所能够支持的功能,比如兴趣点为充电桩时,该多个功能可以包括但不限于扫码充电功能、订单查询功能、地图查看功能、抢红包功能、最近常用功能等。
198.搜索服务器将搜索关键词对应的兴趣点结果和多个功能返回给客户端,客户端展示兴趣点结果和展示多个功能的展示控件。需要说明的是,多个功能可以包括两个或两个以上的功能。
199.在一些实施例中,客户端可以将兴趣点结果展示在结果展示页面上,而多个功能可以展示在展示控件内,该展示控件位于结果展示页面的下方,且该展示控件是可伸缩的。展示控件和结果展示页面可以位于不同的图层,例如展示控件可以悬浮于结果展示页面。
200.在一些实施例中,展示控件可以包括伸展状态和收缩状态,展示控件可以基于场景的不同而在伸展状态和收缩状态两种状态之间进行切换。例如,可以基于用户是否对兴趣点结果的展示页面进行滑动操作而将展示控件切换至伸展状态或者收缩状态。在伸展状态下,所述展示控件中展示多个功能中的全部或者部分功能,在收缩状态下,所述展示控件中展示多个功能中的其中一个功能。将展示控件设置成可伸缩的目的是为了防止展示在展示控件中的多个功能遮挡兴趣点结果,例如在用户查看兴趣点结果的情形下以不遮挡兴趣点结果的方式将该展示控件切换至收缩状态,从而避免遮挡用户正在查看的兴趣点结果;而在用户不查看兴趣点结果的情形下,可以将展示控件切换至伸展状态,以便全部展示该多个功能。
201.在一些实施例中,客户端可以基于用户对于所展示的搜索关键词对应的兴趣点结果的操作而动态展示该搜索关键词对应的多个功能,例如用户对该兴趣点结果进行查看操作的情况下,可以部分地展示该多个功能中的一个或多个功能,从而避免遮挡用户正在查看的兴趣点结果;而用户未执行对该兴趣点结果的查看操作的情况下,可以全部展示该多个功能。
202.本实施例中,用户在地理信息系统的客户端通过输入搜索关键词请求获得对应的兴趣点结果,客户端接收到搜索兴趣点后,基于该搜索关键词从搜索服务器获取对应的兴趣点结果以及该搜索关键词对应的多个功能。兴趣点结果和多个功能返回给客户端后,在客户端上进行展示,其中兴趣点结果可以在满屏显示的客户端上展示,而多个功能可以在悬浮于该结果展示页面的展示控件上展示,且该展示控件可伸缩。通过这种方式,可以基于搜索关键词获得对应的兴趣点结果以及多个功能,通过将该多个功能展示可伸缩展示控件上,能够减少用户浏览兴趣点结果时如果完整展示多个功能而造成的干扰,从而提升了用户的浏览效率。
203.在本实施例的一个可选实现方式中,所述装置还包括:
204.第二展示模块,被配置为若检测到用户对所述兴趣点结果进行滑动操作,则在所述展示控件的收缩状态下展示所述多个功能中的其中一个。
205.该可选的实现方式中,展示控件在伸展状态下可以完整的展示当前的搜索关键词对应的多个功能,而在收缩状态下仅展示当前的搜索关键词对应的其中一个功能。也就是说,展示控件在伸展状态和收缩状态下切换时,表现出可伸缩的动态展示效果。
206.展示控件在伸展状态下,可以包括多个展示区域,该多个展示区域与当前搜索关键词对应的多个功能一一对应,也即在伸展状态下,展示控件的每个展示区域对应展示一个功能;展示控件在收缩状态下包括一个展示区域,该展示区域中对应展示多个功能中的其中一个。在一些实施例中,伸展状态下的展示控件的多个展示区域可以为页面下方的连续多个展示区域。
207.如果在检测到用户对兴趣点结果进行滑动操作时,可以确定用户正在浏览兴趣点结果,此时可以将展示控件切换成收缩状态,该收缩状态下仅展示多个功能中的其中一个,例如收缩状态下的一个展示区域可以是伸展状态下多个展示区域中位于左端或右端的目标区域。当然,可以理解的是收缩状态下的一个展示区域也可以是多个展示区域中间的某个展示区域,具体可以根据实际应用场景而设定,收缩状态下所展示的该展示区域尽可能的设定为不干扰兴趣点结果展示的区域。
208.在本实施例的一个可选实现方式中,所述装置还包括:
209.第三展示模块,被配置为若未检测到用户对显示屏幕的触控操作,则在所述展示控件的伸展状态下展示所述多个功能。
210.该可选的实现方式中,客户端上展示兴趣点结果时,若用户未对显示屏幕进行触控操作,例如用户未对兴趣点结果进行滑动操作,则可以认为用户并没有意图浏览页面下方或者未展示出来的兴趣点结果,因此可以将展示控件切换至伸展状态,从而在页面下方完整的展示当前的搜索关键词对应的兴趣点结果。由于用户并没有浏览页面下方的兴趣点结果或者通过滑动操作将未展示出的兴趣点结果展示在页面上的意图,因此将多个功能完全展示在页面上并不会干扰到用户的浏览。
211.在本实施例的一个可选实现方式中,所述第二展示模块,包括:
212.第一响应子模块,被配置为响应于检测到用户对所述兴趣点结果的滑动操作,将处于伸展状态下的所述展示控件收缩至目标区域;所述展示控件在伸展状态下包括多个展示区域,所述目标区域为所述展示区域中的其中一个。
213.该可选的实现方式中,在客户端上展示兴趣点结果和展示控件时,可以实时检测
用户对兴趣点结果的滑动操作,若未检测到用户对兴趣点结果的滑动操作,则可以完整的展示当前搜索关键词对应的多个功能,也即展示控件处于伸展状态,在展示控件的伸展状态下,展示控件可以将该多个功能完整地展示在结果展示页面下方的连续多个展示区域内,每个展示区域对应展示一个功能。在一些实施例中,该连续多个展示区域可以横向连续排列在结果展示页面的下方,在尽量不遮挡兴趣点结果的位置进行展示。连续多个展示区域中的每个展示区域可以是一个方块区域,每个方块区域展示一个功能的图标。
214.若在检测到用户对兴趣点结果的滑动操作,则可以确定用户正在浏览兴趣点结果,此时可以将展示控件从伸展状态切换至收缩状态,也即展示控件将连续多个展示区域收缩至目标区域,该目标区域为连续多个展示区域中的其中一个,例如目标区域可以是连续多个展示区域中位于最左端或最右端的区域。
215.在本实施例的一个可选实现方式中,所述第三展示模块,包括:
216.第二响应子模块,被配置为响应于未检测到用户对所述兴趣点结果的滑动操作,将处于收缩状态下的所述展示控件抽拉式展开。
217.该可选的实现方式中,在客户端上展示兴趣点结果和展示控件时,可以实时检测用户对兴趣点结果的滑动操作,若未检测到用户对兴趣点结果的滑动操作,并且展示控件当前处于伸展状态,此时可以将展示控件切换至伸展状态,也即将仅展示目标区域的展示控件通过抽拉式的方式动态展开,最终达到在连续多个展示区域中完整展示当前搜索关键词对应的多个功能的效果。
218.在一些实施例中,可以通过从目标区域向左或向右抽拉式展开多个展示区域的方式将展示控件切换至伸展状态。在另一些实施例中,也可以通过同时从目标区域向左和向右抽拉式展开多个展示区域的方式将展示控件切换至伸展状态。
219.在本实施例的一个可选实现方式中,所述装置还包括:
220.第四展示模块,被配置为在所述展示控件上方展示悬浮气泡图标,所述悬浮气泡图标内展示所述功能的文字解释。
221.该可选的实现方式中,还可以在展示控件的上方展示悬浮气泡图标,该悬浮气泡图标可以展示对应功能的文字解释。在连续多个区域展开展示的状态下,可以在某个功能上方展示悬浮气泡图标,并且该悬浮气泡图标上带有指向该功能的箭头。该悬浮气泡图标的左右边界不超过连续多个区域的左右边界。在连续多个区域折叠展示的状态下,可以在目标区域上方展示该悬浮气泡图标,并且该悬浮气泡图标的左右边界中其中一个与目标区域的左右边界中对应的边界对齐。
222.图7示出根据本公开一实施方式的兴趣点搜索系统的结构框图。如图7所示,该兴趣点搜索系统包括:用户设备701和搜索服务器702,用户设备701包括客户端;其中:
223.所述客户端接收用户的搜索关键词,并将所述搜索关键词发送至搜索服务器702;
224.所述搜索服务器702获取到所述搜索关键词后,确定与所述搜索关键词对应的兴趣点结果以及所述搜索关键词对应的泛意图词类别,并基于所述泛意图词类别所述搜索关键词对应的多个功能;以及将所述兴趣点结果和所述多个功能返回至客户端;
225.所述客户端在接收到所述搜索服务器702返回的兴趣点结果以及所述多个功能后,展示所述兴趣点结果和展示所述多个功能的展示控件;所述展示控件可伸缩。
226.本实施例中,用户设备可以是具有安装并运行地理信息系统客户端的终端设备,
如手机、ipad、车载设备、导航设备等。搜索服务器可以是地理信息系统中提供地理信息搜索的服务器,该搜索服务器可以是云端服务器。用户可以通过用户设备上安装并运行的地理信息系统的客户端搜索某个区域的兴趣点,用户输入搜索关键词之后,客户端将用户搜索关键词发送给搜索服务器,搜索服务器可以基于搜索关键词返回兴趣点结果以及搜索关键词对应的多个功能。
227.地理信息系统的客户端运行在用户设备上,例如安装在用户设备上的电子地图,用户可以通过电子地图的搜索界面输入待搜索的搜索关键词,从而获取对应的兴趣点结果。客户端收集到用户输入的搜索关键词后,可以将搜索关键词传送给地理信息系统的搜索服务器,搜索服务器基于用户输入的搜索关键词匹配得到对应的兴趣点结果。
228.在一些场景下,用户输入的搜索关键词对应于唯一的兴趣点,而在另一些场景下,利用用户输入的搜索关键词匹配到的兴趣点结果不唯一,可以包括多个兴趣点。在基于搜索关键词匹配到的兴趣点结果不唯一时,可以认为该场景为泛意图搜索场景,该搜索关键词可以对应一个或多个泛意图词。
229.搜索服务器基于上述匹配过程,确定了当前的搜索关键词对应的兴趣点结果,并且确定该搜索关键词对应于泛意图词场景后,可以先确定该搜索关键词对应的泛意图词类别。泛意图词类别可以预先设定,基于搜索关键词对应的泛意图词以及预先设定的泛意图词类别之间的映射关系,可以确定当前的搜索关键词对应的泛意图词类别。需要说明的是,在一些场景下,确定与搜索关键词相匹配的兴趣点结果和确定搜索关键词对应的泛意图词类别的两个步骤之间可以不存在先后执行顺序关系。例如,如果能够预先确定搜索关键词对应的是泛意图搜索场景,则可以先执行确定搜索关键词对应的泛意图词类别的步骤,再执行确定搜索关键词对应的泛意图词类别的步骤;也可以先执行确定搜索关键词对应的泛意图词类别的步骤,再执行确定与搜索关键词相匹配的兴趣点结果的步骤。
230.本公开实施例中,还可以基于搜索关键词对应的泛意图词类别确定该搜索词对应的多个功能。搜索关键词对应的多个功能可以是兴趣点结果中的兴趣点所能够支持的功能,比如兴趣点为充电桩时,该多个功能可以包括但不限于扫码充电功能、订单查询功能、地图查看功能、抢红包功能、最近常用功能等。需要说明的是,多个功能可以包括两个或两个以上的功能。
231.搜索服务器将搜索关键词对应的兴趣点结果和多个功能返回给客户端,客户端展示兴趣点结果和展示多个功能的展示控件。
232.在一些实施例中,客户端可以将兴趣点结果展示在结果展示页面上,而多个功能可以展示在展示控件内,该展示控件位于结果展示页面的下方,且该展示控件是可伸缩的。展示控件和结果展示页面可以位于不同的图层,例如展示控件可以悬浮于结果展示页面。
233.在一些实施例中,展示控件可以包括伸展状态和收缩状态,展示控件可以基于场景的不同而在伸展状态和收缩状态两种状态之间进行切换。例如,可以基于用户是否对兴趣点结果的展示页面进行滑动操作而将展示控件切换至伸展状态或者收缩状态。在伸展状态下,所述展示控件中展示多个功能中的全部或者部分功能,在收缩状态下,所述展示控件中展示多个功能中的其中一个功能。将展示控件设置成可伸缩的目的是为了防止展示在展示控件中的多个功能遮挡兴趣点结果,例如在用户查看兴趣点结果的情形下以不遮挡兴趣点结果的方式将该展示控件切换至收缩状态,从而避免遮挡用户正在查看的兴趣点结果;
而在用户不查看兴趣点结果的情形下,可以将展示控件切换至伸展状态,以便全部展示该多个功能。
234.用户设备上的客户端以及搜索服务器的其他相关细节可以参见上文中对图1-4所示实施例及相关实施例的描述,在此不再赘述。
235.图8是适于用来实现根据本公开一实施方式的兴趣点方法的电子设备的结构示意图。
236.如图8所示,电子设备800包括处理单元801,其可实现为cpu、gpu、fpga、npu等处理单元。处理单元801可以根据存储在只读存储器(rom)802中的程序或者从存储部分808加载到随机访问存储器(ram)803中的程序而执行本公开上述任一方法的实施方式中的各种处理。在ram803中,还存储有电子设备800操作所需的各种程序和数据。处理单元801、rom802以及ram803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。
237.以下部件连接至i/o接口805:包括键盘、鼠标等的输入部分806;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分807;包括硬盘等的存储部分808;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至i/o接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储部分808。
238.特别地,根据本公开的实施方式,上文参考本公开实施方式中的任一方法可以被实现为计算机软件程序。例如,本公开的实施方式包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行本公开实施方式中任一方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。
239.附图中的流程图和框图,图示了按照本公开各种实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,路程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
240.描述于本公开实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
241.作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。
242.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人
员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献