搜索方法、电子设备、存储介质及程序产品与流程

摘要: 本公开涉及信息搜索、对象搜索等,本公开尤其涉及一种搜索方法、电子设备、存储介质及程序产品。背景技术:1、用户对搜索效率和准确度的要求不断提高。2、为了帮助用户更...
搜索方法、电子设备、存储介质及程序产品与流程

本公开涉及信息搜索、对象搜索等,本公开尤其涉及一种搜索方法、电子设备、存储介质及程序产品。

背景技术:

1、用户对搜索效率和准确度的要求不断提高。

2、为了帮助用户更准确地限定搜索范围,一些搜索界面提供了固定的筛选条件,例如价格区间、类型分类、地理位置等。用户可以在搜索结果展示后,通过点选预设的筛选项来逐步缩小结果范围。然而,这种方式存在明显的不足:筛选条件通常是静态的、固定的,无法根据用户的搜索意图动态调整,用户需要在搜索结果和筛选条件之间反复操作,搜索效率低。

3、此外,用户的搜索需求日益增多。例如,用户在寻找房源、酒店等对象时,往往需要同时考虑多种约束条件,如类型、预算、区域、出行方式等。现有的搜索界面通常将各类约束条件分散在不同页面或不同控件中展示,用户需要多次跳转、分别设置,操作路径较长。而且,当用户修改某个约束条件时,其他已经设置的条件可能会与新条件产生冲突,现有搜索方法缺少有效的处理方案,导致用户需要重新配置条件。

4、此外,目前基于人工智能的搜索普遍采用自然语言输入或对话模式。用户输入一段用自然语言表达的需求后,如果想对其中某个条件进行修改,通常需要重新输入完整的描述内容,操作较为麻烦,降低了搜索效率。

技术实现思路

1、为了解决上述技术问题中的至少一个,本公开提供了一种搜索方法、电子设备、存储介质及程序产品。

2、根据本公开的一个方面,提供一种搜索方法,所述搜索方法包括:

3、显示搜索界面,所述搜索界面包括至少一个第一约束条件控件,所述第一约束条件控件用于提供对于搜索对象的第一约束条件的多个可枚举候选值,所述第一约束条件控件具有初始目标值,所述多个可枚举的第一约束条件候选值包括所述初始目标值;

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、根据本公开的又一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本公开任一个实施方式的搜索方法。