信息检索方法、装置、可读存储介质和电子设备与流程

文档序号:18030666发布日期:2019-06-28 22:37阅读:143来源:国知局
信息检索方法、装置、可读存储介质和电子设备与流程

本发明公开涉及信息处理领域,具体涉及一种信息检索方法、装置、可读存储介质和电子设备。



背景技术:

随着互联网的不断发展,信息检索的方式变得越来越多样化。在现有技术中,用户输入多个关键词后,电子设备会获取与多个关键词相关性(或匹配程度)均较高的检索结果进行展示。但现有的信息检索方法无法区分关键词的重要程度。例如用户输入的多个关键词中包括必须类的关键词和非必须类的关键词时,电子设备无法区分哪些是必须类的关键词,是非必须类的关键词,因此信息检索的准确性不高。



技术实现要素:

有鉴于此,本发明实施例提供了一种信息检索方法、装置、可读存储介质和电子设备,能够区分关键词的重要程度,从而提升信息检索的准确性,同时提升用户体验。

第一方面,本发明实施例提供了一种信息检索方法,所述方法包括:

获取输入的关键词集合,所述关键词集合包括多个关键词;

响应于检测到第一触发事件,获取与所述关键词集合匹配的第一实体组合列表;

响应于检测到第二触发事件,获取各所述关键词对应的第一实体列表。

优选地,所述方法还包括:

响应于检测到第三触发事件,接收关于关键词集合的关键词选择指令;

根据所述关键词选择指令将所述关键词集合划分为第一关键词子集合和第二关键词子集合;

获取与所述第一关键词子集合匹配的第二实体组合列表;

获取与所述第二关键词子集合中的各所述关键词对应的第二实体列表。

优选地,所述方法还包括:

从所述第一实体组合列表中获取满足第一条件的至少一个实体组合项并进行展示。

优选地,所述方法还包括:

分别从各所述第一实体列表中获取满足第二条件的至少一个实体项并进行展示。

优选地,所述方法还包括:

从所述第二实体组合列表中获取满足第三条件的至少一个实体组合项;

分别从各所述第二实体列表中获取满足第四条件的至少一个实体项;

对所述满足第三条件的至少一个实体组合项和所述满足第四条件的至少一个实体项进行展示。

优选地,所述第一触发事件为单一手指的触屏按压操作的操作焦点指向第一控件的持续时间满足第五条件;

所述第二触发事件为单一手指的多次触屏点击操作指向所述第一控件。

优选地,所述第三触发事件为多手指的触屏按压操作的操作焦点指向所述第一控件的持续时间满足第六条件。

第二方面,本发明实施例提供了一种信息检索装置,所述装置包括:

第一获取单元,用于获取输入的关键词集合,所述关键词集合包括多个关键词;

第二获取单元,用于响应于检测到第一触发事件,获取与所述关键词集合匹配的第一实体组合列表;

第三获取单元,用于响应于检测到第二触发事件,获取各所述关键词对应的第一实体列表。

第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储计算机程序指令,其中,所述计算机程序指令在被处理器执行时实现如第一方面中任一项所述的方法。

第四方面,本发明实施例提供了一种电子设备,包括存储器和处理器,其中,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如下步骤:

获取输入的关键词集合,所述关键词集合包括多个关键词;

响应于检测到第一触发事件,获取与所述关键词集合匹配的第一实体组合列表;

响应于检测到第二触发事件,获取各所述关键词对应的第一实体列表。

本发明实施例根据用户在终端屏幕上的不同操作检测到不同的触发事件,从而对关键词的重要程度进行区分。对于重要性较高的关键词,例如必要关键词,获取与必要关键词匹配的实体组合列表;对于重要性较低的关键词,例如非必要关键词,获取各非必要关键词对应的实体列表。进一步地,终端可以在后续将实体组合列表中的实体组合项和/或实体列表中的实体项作为检索结果进行展示。由此,提升了信息检索的准确性。同时,用户可以同时对多个关键词进行检索并获取对应的检索结果,降低了信息检索的复杂度,提升了用户体验。

附图说明

通过以下参照附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:

图1是本发明第一实施例的信息检索方法的流程图;

图2是本发明第一实施例的一个可选的实现方式中获取第二实体组合列表和第二实体列表的流程图;

图3是本发明第一实施例的另一个可选的实现方式中对实体组合项和/或实体项进行展示的流程图;

图4是本发明实施例的一种界面示意图;

图5是本发明实施例的另一种界面示意图;

图6-图7是本发明实施例的另一种界面示意图;

图8-图9是本发明第二实施例的信息检索方法的流程图;

图10是本发明第三实施例的信息检索装置的示意图;

图11是本发明第四实施例的电子设备的示意图。

具体实施方式

以下基于实施例对本发明公开进行描述,但是本发明公开并不仅仅限于这些实施例。在下文对本发明公开的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明公开。为了避免混淆本发明公开的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。

此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。

除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。

在本发明公开的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明公开的描述中,除非另有说明,“多个”的含义是两个或两个以上。

在现有技术中,用户输入多个关键词后,电子设备会计算获取的多个实体与多个关键词相关性(或匹配程度),并在相关性满足预定条件(例如,与至少部分关键词的相关性均满足预定阈值且在最高的前n位)时将对应的实体作为检索结果进行展示。但现有的信息检索方法无法区分关键词的重要程度。例如用户输入的多个关键词中包括必要关键词(也即,重要程度较高的关键词)和非必要关键词(也即,重要程度较低的关键词)时,服务器无法区分哪些是必要关键词,是非必要关键词,因此信息检索的准确性不高。

在本发明实施例中,以实体(包括实体组合项和实体项)为商品为例进行说明。但是本领域技术人员容易理解,其他类型的实体,如课程、信息等,同样适用于本实施例的方法。

图1是本发明第一实施例的信息检索方法的流程图。如图1所示,本实施例的方法包括如下步骤:

步骤s101,获取输入的关键词集合。

其中,关键词集合中包括多个关键词。具体地,关键词可以由用户直接输入,也可以对用户输入的长语句进行分词从而获取关键词。

步骤s102,获取与关键词集合匹配的第一实体组合列表。

具体地,终端可以响应于检测到第一触发事件,确定关键词集合中的关键词均为必要关键词,从而获取与关键词集合匹配的第一实体组合列表。在本实施例中,第一触发事件可以为单一手指的触屏按压操作的操作焦点指向第一控件的持续时间满足第五条件,由此可以降低用户误操作(例如,误点击第一控件)的可能。可选地,第一控件可以为搜索控件等,第五条件可以为持续时间不低于第一时间等。

优选地,在本步骤前,可以预先获取关键词与实体的对应关系,由此终端可以根据多个必要关键词获取匹配的第一实体组合列表。容易理解,第一实体组合列表中包括至少一个各关键词对应的实体组成的实体组合项。

例如,关键词为“汉堡”、“薯条”和“可乐”,终端在检测到第一触发事件后,获取的第一实体组合列表中包括至少一个汉堡、薯条和可乐组成的实体组合项。

步骤s103,获取各关键词对应的第一实体列表。

具体地,终端可以响应于检测到第二触发事件,确定关键词集合中的关键词均为非必要关键词,从而获取各关键词对应的第一实体列表。在本实施例中,第二触发事件可以为单一手指的多次触屏点击操作的操作焦点指向第一控件。优选地,相邻两次触屏点击操作的间隔时间不超过第三时间或在预定时间段内进行多次触屏点击操作,由此可以降低用户误操作(例如,误点击第一控件)的可能。

在本步骤前,可以预先获取关键词与实体的对应关系,由此终端可以根据多个非必要关键词分别获取对应的第一实体列表。容易理解,每个关键词可以对应于一个第一实体列表。

例如,关键词为“汉堡”、“薯条”和“可乐”,终端在检测到第二触发事件后,获取的“汉堡”对应的第一实体列表中包括至少一个汉堡,“薯条”对应的第一实体列表中包括至少一个薯条,“可乐”对应的第一实体列表中包括至少一个可乐。

图2是本发明第一实施例的一个可选的实现方式中获取第二实体组合列表和第二实体列表的流程图。如图2所示,在本实施例的一个可选的实现方式中,本实施例的方法还可以包括如下步骤:

步骤s201,接收关于关键词集合的关键词选择指令。

具体地,终端响应于检测到第三触发事件,接收关于关键词集合的关键词选择指令。在本实施例中,第三触发事件可以为多手指的触屏按压操作的操作焦点指向第一控件的持续时间满足第六条件。可选地,第六条件可以为持续时间不低于第二时间等。

容易理解,步骤s201在步骤s101后执行。

步骤s202,根据关键词选择指令将关键词集合划分为第一关键词子集合和第二关键词子集合。

在本实施例中,第一关键词子集合中的关键词均为必要关键词,第二关键词子集合中的关键词可以为非必要关键词。由此,可以对关键词的重要程度进行区分。可选地,关键词选择指令可以为关键词圈选指令或关键词涂抹指令等。具体地,关键词选择指令对应的关键词可以为必要关键词,也可以为非必要关键词,可以根据实际需要进行设定。容易理解,第一关键词子集合中可以仅包括一个必要关键词,第二关键词子集合中可以仅包括一个非必要关键词。

步骤s203,获取与第一关键词子集合匹配的第二实体组合列表。

优选地,在本步骤前,可以预先获取关键词与实体的对应关系,由此终端可以根据第一关键词子集合中的必要关键词获取匹配的第二实体组合列表。容易理解,第二实体组合列表中包括至少一个各必要关键词对应的实体组成的实体组合项。

步骤s204,获取与第二关键词子集合中的各关键词对应的第二实体列表。

优选地,在本步骤前,可以预先获取关键词与实体的对应关系,由此终端可以根据第二关键词子集合中的非必要关键词分别获取对应的第二实体组合列表。

容易理解,步骤s203和步骤s204可以同时执行,也可以先后执行,不必区分执行顺序。

优选地,终端还可以对第一实体组合列表或第二实体列表中的实体组合项和/或第一实体列表或第二实体列表中的实体项进行展示。图3是本发明第一实施例的另一个可选的实现方式中对实体组合项和/或实体项进行展示的流程图。如图3所示,在本实施例的另一个可选的实现方式中,本实施例的方法还可以包括如下步骤:

步骤s301,从第一实体组合列表中获取满足第一条件的至少一个实体组合项并进行展示。

在本实施例中,第一条件可以从组成实体组合项的实体的角度确定,例如销量排序在最高的前n位的实体组成的实体组合项或评价排序在最高的前n位的实体组成的实体组合项等,也可以从实体组合项整体的角度确定,例如销量排序在最高的前n位的实体组合项等,其中n为大于等于1的预定整数。容易理解,第一条件可以由用户或维护人员根据实际需求确定。

由此,显示的检索结果为多个实体组合项,使得用户无需在大量的实体项中挑选自身满意的实体项,只需要选择自身满意的实体组合,降低了信息检索(也即,选择实体)的复杂度,提升了用户体验。

容易理解,步骤s301在步骤s102后执行。

图4是本发明实施例的一种界面示意图。如图4左侧所示,用户在输入控件41输入关键词a1、a2和a3后,用任一手指长按“搜索”控件(也即,第一控件)42超过第一时间,终端可以检测到第一触发事件。终端根据a1、a2和a3获取第一实体组合列表,并从第一实体组合列表中获取满足第一条件的至少一个实体组合项并进行展示。如图4右侧所示,虚线框43内展示的“商品1+商品2+商品3”为第一实体组合列表中的一个实体组合项。容易理解,“商品4+商品5+商品6”同样为第一实体组合列表中的一个实体组合项。

步骤s302,分别从各第一实体列表中获取满足第二条件的至少一个实体项并进行展示。

在本实施例中,第二条件可以为销量排序在最高的前m位的实体项、评价排序在最高的前m位的实体项等,其中m为大于等于1的预定整数。容易理解,第二条件可以由用户或维护人员根据实际需求确定。进一步地,对于每个第一实体列表而言,对应的第二条件可以相同,也可以不同。

可选地,可以根据关键词输入的顺序对各关键词对应的实体项进行展示。例如,关键词“汉堡”、“薯条”和“可乐”的输入顺序为“汉堡”→“薯条”→“可乐”,其中“汉堡”对应的实体项为汉堡1和汉堡2,“薯条”对应的实体项为薯条1,可乐对应的实体项为可乐1和可乐2,则各实体项的展示顺序可以为汉堡1→汉堡2→薯条1→可乐1→可乐2。容易理解,还可以根据其他方式进行展示。由此,用户可以更加直观地看到同一关键词对应的实体并进行比较。

由此,展示的检索结果为每个关键词对应的实体项,提升了信息检索的准确性。同时,用户无需多次进行关键词输入和搜索的操作,简化了用户操作,降低了信息检索的复杂度,提升了用户体验。

容易理解,步骤s302在步骤s103后执行。

图5是本发明实施例的另一种界面示意图。如图5左侧所示,用户在输入控件51输入关键词b1和b2后,在预定时间段内用任一手指多次点击“搜索”控件52,终端可以检测到第二触发事件。终端根据b1获取b1对应的第一实体列表,根据b2获取b2对应的第一实体列表,并分别在b1对应的第一实体列表和b2对应的第一实体列表中获取满足第二条件的至少一个实体项并根据关键词的输入顺序对实体项进行展示。如图5右侧所示,商品1和商品2为b1对应的实体项,商品3为b2对应的实体项。

步骤s303,从第二实体组合列表中获取满足第三条件的至少一个实体组合项。

具体地,第三条件与第一条件可以相同,也可以不同,且第三条件同样可以由用户或维护人员根据实际需求设定。

容易理解,步骤s303在步骤s203后执行。

步骤s304,分别从与各第二实体列表中获取满足第四条件的至少一个实体项。

具体地,第四条件与第二条件可以相同,也可以不同,且第四条件同样可以由用户或维护人员根据实际需求设定。进一步地,对于每个第二实体列表而言,对应的第四条件可以相同,也可以不同。

容易理解,步骤s304在步骤s204后执行。且步骤s304和步骤s303可以同时执行,也可以先后执行,不必区分执行顺序。

步骤s305,对满足第三条件的至少一个实体组合项和满足第四条件的至少一个实体项进行展示。

具体地,在对实体组合项和实体进行展示时,可以优先展示实体组合项,然后根据非必要关键词的输入顺序等对各非必要关键词对应的实体项进行展示。

由此,能够较好地区分关键词的重要程度,并使得检索结果既包括与必要关键词匹配的实体组合项,也包括各非必要关键词对应的实体项,提升了信息检索的准确性。同时,用户无需多次进行关键词输入和搜索的操作,简化了用户操作,提升了用户体验。

图6-图7是本发明实施例的另一种界面示意图。如图6左侧所示,用户在输入控件输入关键词a1、a2、a3、b1和b2后,用至少两只手指长按“搜索”控件62超过第二时间,终端可以检测到第三触发事件,并根据用户的关键词选择指令将由a1、a2、a3、b1和b2组成的关键词集合划分为第一关键词子集合和第二关键词子集合。如虚线轨迹63所示,用户在用任一手指对a1、a2和a3进行圈选时,终端可以将被圈选的a1、a2和a3确定为第一关键词子集合,并将未被圈选的b1和b2确定为第二关键词子集合。或者如图7所示,用户在用任一手指对a1、a2和a3进行涂抹时,涂抹痕迹71覆盖了a1、a2和a3。终端可以将被覆盖的a1、a2和a3确定为第一关键词子集合,并将未被覆盖的b1和b2确定为第二关键词子集合。类似地,终端也可以将被圈选或被覆盖的a1、a2和a2确定为第二关键词子集合,将未被圈选或未被覆盖的b1和b2确定为第一关键词子集合。进一步地,终端获取与a1、a2和a3匹配的第二实体组合列表、b1对应的第二实体列表和b2对应的第二实体列表,并从第二实体组合列表中获取满足第三条件的至少一个实体组合项、分别从b1和b2对应的第二实体列表中获取满足第四条件的至少一个实体项,从而优先对实体组合项进行展示,并按b1和b2的输入顺序对实体项进行展示。如图6右侧所示,虚线框64内展示的“商品1+商品2+商品3”为与a1、a2和a3匹配的第二实体组合列表中的一个实体组合项,商品4为b1对应的第二实体列表中的一个实体项,商品5为b2对应的第二实体列表中的一个实体项。

优选地,在本发明第一实施例的另一个可选的实现方式中,本实施例的方法还可以包括如下步骤:

步骤s306,根据实体项或实体组合项的状态确定第二控件的状态。

具体地,终端可以响应于至少一个实体项或实体组合项的状态为被选择状态,确定第二控件的状态为可点击状态。可选地,第二控件可以为购买控件、确定控件等,具体可以根据应用场景或实际需求确定。容易理解,若不存在实体项或实体组合项的状态为被点击状态,终端可以确定第二控件的状态为不可点击状态。

在第一种可能的情况中,若输入的关键词均为必要关键词,且存在多个与关键词匹配的实体组合项,终端可以响应于用户的实体组合项选择指令,将对应的实体组合项的状态确定为被选择状态,并从而将第二控件的状态确定为可点击状态。由此,用户可以在后续进行进一步操作,例如下单等。

优选地,在将实体组合项的状态将确定为被选择状态时,终端还可以对实体组合项的状态进行展示,由此使得用户可以直观地看到自身做出的选择。

以图4右侧所示为例,用户点击“商品1+商品2+商品3”的实体组合项对应的选择控件44后,终端将该实体组合项的状态确定为被选择状态,并通过选择控件44对该实体组合项的状态进行展示。同时,终端将“确定”控件(也即,第二控件)45的状态确定为可点击状态(黑色表示为可点击状态)。

在第二种可能的情况中,若输入的关键词均为非必要关键词,终端可以响应于用户的实体项选择指令,将对应的实体项的状态确定为被选择状态,从而将第二控件的状态确定为可点击状态。由此,用户可以在后续进行进一步操作。

以图5右侧所示为例,若用户没有选择商品1、商品2和商品3中的任一项,终端将“确定”控件53的状态确定为不可点击状态(灰色表示为不可点击状态)。

在第三种可能的情况中,若输入的关键词包括必要关键词和非必要关键词,终端可以响应于用户的实体组合项选择指令和/或实体项选择指令,将对应的实体组合项和/或实体项的状态确定为被选择状态,从而将第二控件的状态确定为可点击状态。

以图6右侧所示为例,用户点击“商品1+商品2+商品3”的实体组合项和商品4对应的选择控件后,终端将“商品1+商品2+商品3”的实体组合项和商品4的状态确定为被选择状态,并将“确定”控件65的状态确定为可点击状态。

可选地,若第一实体组合列表中只存在一个满足第一条件的实体组合项或第二实体组合列表中只存在一个满足第三条件的实体组合项时,终端可以默认该实体组合项的状态为被选择状态,并将第二控件的状态确定为可点击状态。

容易理解,步骤s306在步骤s301、步骤s302和步骤s305后执行。

本实施例根据用户在终端屏幕上的不同操作检测到不同的触发事件,从而对关键词的重要程度进行区分。对于重要性较高的关键词,例如必要关键词,获取与必要关键词匹配的实体组合列表;对于重要性较低的关键词,例如非必要关键词,获取各非必要关键词对应的实体列表。进一步地,终端可以在后续将实体组合列表中的实体组合项和/或实体列表中的实体项作为检索结果进行展示。由此,提升了信息检索的准确性。同时,用户可以同时对多个关键词进行检索并获取对应的检索结果,降低了信息检索的复杂度,提升了用户体验。

图8-图9是本发明第二实施例的信息检索方法的流程图。如图8所示,本实施例的方法包括如下步骤:

步骤s801,获取输入的关键词集合。

在本实施例中,步骤s801和步骤s101的实现方式相似,在此不再赘述。

步骤s802,获取与关键词集合匹配的第一实体组合列表。

在本实施例中,步骤s802和步骤s102的实现方式相似,在此不再赘述。

步骤s802’,获取各关键词对应的第一实体列表。

在本实施例中,步骤s802’和步骤s103的实现方式相似,在此不再赘述。

步骤s802”,接收关于关键词集合的关键词选择指令。

在本实施例中,步骤s802”和步骤s201的实现方式相似,在此不再赘述。

步骤s803”,根据关键词选择指令将关键词集合划分为第一关键词子集合和第二关键词子集合。

在本实施例中,步骤s803”和步骤s202的实现方式相似,在此不再赘述。

步骤s804”,获取与第一关键词子集合匹配的第二实体组合列表。

在本实施例中,步骤s804”和步骤s203的实现方式相似,在此不再赘述。

步骤s805”,获取与第二关键词子集合中的各关键词对应的第二实体列表。

在本实施例中,步骤s805”和步骤s204的实现方式相似,在此不再赘述。

容易理解,步骤s805”和步骤s804”可以同时执行,也可以先后执行,不必区分执行顺序。

如图9所示,在步骤s802后,本实施例的方法还包括如下步骤:

步骤s803,从第一实体组合列表中获取满足第一条件的至少一个实体组合项并进行展示。

在本实施例中,第一条件为销量排序在最高的第一位的实体组合项。由此,终端仅需从第一实体组合列表中获取一个实体组合项并进行展示,降低了检索结果的展示数量,从而降低了过多的检索结果对用户的使用体验造成影响的可能。

以图4所示为例,用户在输入控件41输入关键词a1、a2和a3后,用任一手指长按“搜索”控件42超过3s(也即,满足第五条件),终端可以检测到第一触发事件。终端根据a1、a2和a3获取第一实体组合列表,并从第一实体组合列表中获取满足第一条件的实体组合项(也即,“商品1+商品2+商品3”的实体组合项),并如图4右侧所示,将该实体组合项进行展示。容易理解,对于本实施例,展示的内容不包括“商品4+商品5+商品6”的实体组合项。

在步骤s802’后,本实施例的方法还包括如下步骤:

步骤s803’,分别从各第一实体列表中获取满足第二条件的至少一个实体项并进行展示。

在本实施例中,第二条件为销量排序在最高的第一位的实体项。

以图5所示为例,用户在输入控件51输入关键词b1和b2后,在预定时间段内用任一手指双击“搜索”控件52,终端可以检测到第二触发事件。终端根据b1获取b1对应的第一实体列表,根据b2获取b2对应的第一实体列表,并分别在b1对应的第一实体列表和b2对应的第一实体列表中获取满足第二条件的实体项(也即,b1对应的实体项“商品1”和b2对应的实体项“商品3”)。并如图5右侧所示,根据关键词的输入顺序对实体项进行展示。容易理解,对于本实施例,展示的内容不包括实体项“商品2”。

在步骤s805”后,本实施例的方法还包括如下步骤:

步骤s806”,从第二实体组合列表中获取满足第三条件的至少一个实体组合项。

在本实施例中,第三条件为销量排序在最高的第一位的实体组合项。

优选地,步骤s806”在步骤s804”后执行。

步骤s807”,分别从与各第二实体列表中获取满足第四条件的至少一个实体项。

在本实施例中,第四条件为销量排序在最高的第一位的实体项。

优选地,步骤s807”在步骤s805”后执行。容易理解,步骤s807”和步骤s806”可以同时执行,也可以先后执行,不必区分执行顺序。

步骤s808”,对满足第三条件的至少一个实体组合项和满足第四条件的至少一个实体项进行展示。

在本实施例中,可以优先展示实体组合项,然后根据非必要关键词的输入顺序等对各非必要关键词对应的实体项进行展示。

以图6所示为例,用户在输入控件输入关键词a1、a2、a3、b1和b2后,用两只手指长按“搜索”控件62超过3s(也即,满足第六条件),终端可以检测到第三触发事件,并根据用户的关键词选择指令将被选择的a1、a2和a3确定为第一关键词子集合,并将未被选择的b1和b2确定为第二关键词子集合。进一步地,终端获取与a1、a2和a3匹配的第二实体组合列表、b1对应的第二实体列表和b2对应的第二实体列表,并从第二实体组合列表中获取满足第三条件的实体组合项、分别从b1和b2对应的第二实体列表中获取满足第四条件的实体项。并如图6右侧所示,优先对“商品1+商品2+商品3”的实体组合项进行展示,并按b1和b2的输入顺序对商品4和商品5进行展示。

在步骤s802、步骤s802’和步骤s808”后,本实施例的方法还包括如下步骤:

步骤s809,根据实体项或实体组合项的状态确定第二控件的状态。

在本实施例中,终端可以默认实体组合项的状态为被选择状态,并将第二控件的状态确定为可点击状态。由此,无需用户对必要关键词对应的实体组合项进行选择,进一步简化了用户操作,提升了用户体验。

本实施例根据用户在终端屏幕上的不同操作检测到不同的触发事件,从而对关键词的重要程度进行区分。对于重要性较高的关键词,例如必要关键词,获取与必要关键词匹配的实体组合列表;对于重要性较低的关键词,例如非必要关键词,获取各非必要关键词对应的实体列表。进一步地,终端可以在后续将实体组合列表中的实体组合项和/或实体列表中的实体项作为检索结果进行展示。由此,提升了信息检索的准确性。同时,用户可以同时对多个关键词进行检索并获取对应的检索结果,降低了信息检索的复杂度,提升了用户体验。

图10是本发明第三实施例的信息检索装置的示意图。如图10所示,本实施例的装置包括第一获取单元1001、第二获取单元1002和第三获取单元1003。

其中,第一获取单元1001用于获取输入的关键词集合,所述关键词集合包括多个关键词。第二获取单元1002用于响应于检测到第一触发事件,获取与所述关键词集合匹配的第一实体组合列表。第三获取单元1003用于响应于检测到第二触发事件,获取各所述关键词对应的第一实体列表。

进一步地,所述装置还包括接收单元1004、划分单元1005、第四获取单元1006和第五获取单元1007。

其中,接收单元1004用于响应于检测到第三触发事件,接收关于关键词集合的关键词选择指令。划分单元1005用于根据所述关键词选择指令将所述关键词集合划分为第一关键词子集合和第二关键词子集合。第四获取单元1006用于获取与所述第一关键词子集合匹配的第二实体组合列表。第五获取单元1007用于获取与所述第二关键词子集合中的各所述关键词对应的第二实体列表。

进一步地,所述装置还包括第一获取展示单元1008。

其中,第一获取展示单元1008用于从所述第一实体组合列表中获取满足第一条件的至少一个实体组合项并进行展示。

进一步地,所述装置还包括第二获取展示单元1009。

其中,第二获取展示单元1009用于分别从各所述第一实体列表中获取满足第二条件的至少一个实体项并进行展示。

进一步地,所述装置还包括第六获取单元1010、第七获取单元1011和展示单元1012。

其中,第六获取单元1010用于从与所述第二实体组合列表中获取满足第三条件的至少一个实体组合项。第七获取单元1011用于分别从各所述第二实体列表中获取满足第四条件的至少一个实体项。展示单元1012用于对所述满足第三条件的至少一个实体组合项和所述满足第四条件的至少一个实体项进行展示。

进一步地,所述第一触发事件为单一手指的触屏按压操作的操作焦点指向第一控件的持续时间满足第五条件;

所述第二触发事件为单一手指的多次触屏点击操作指向所述第一控件。

进一步地,所述第三触发事件为多手指的触屏按压操作的操作焦点指向所述第一控件的持续时间满足第六条件。

进一步地,所述关键词选择指令为关键词圈选指令或关键词涂抹指令。

进一步地,所述装置还包括确定单元1013。

其中,确定单元1013用于根据所述实体项或所述实体组合项的状态确定第二控件的状态。

进一步地,所述确定单元1013用于响应于至少一个所述实体项或所述实体组合项的状态为被选择状态,确定所述第二控件的状态为可点击状态。

本实施例根据用户在终端屏幕上的不同操作检测到不同的触发事件,从而对关键词的重要程度进行区分。对于重要性较高的关键词,例如必要关键词,获取与必要关键词匹配的实体组合列表;对于重要性较低的关键词,例如非必要关键词,获取各非必要关键词对应的实体列表。进一步地,终端可以在后续将实体组合列表中的实体组合项和/或实体列表中的实体项作为检索结果进行展示。由此,提升了信息检索的准确性。同时,用户可以同时对多个关键词进行检索并获取对应的检索结果,降低了信息检索的复杂度,提升了用户体验。

图11是本发明第四实施例的电子设备的示意图。在本实施例中,电子设备包括服务器、终端等。如图11所示,该电子设备:至少包括一个处理器1101;以及,与至少一个处理器1101通信连接的存储器1102;以及,与扫描装置通信连接的通信组件1103,通信组件1103在处理器1101的控制下接收和发送数据;其中,存储器1102存储有可被至少一个处理器1101执行的指令,指令被至少一个处理器1101执行以实现:

获取输入的关键词集合,所述关键词集合包括多个关键词;

响应于检测到第一触发事件,获取与所述关键词集合匹配的第一实体组合列表;

响应于检测到第二触发事件,获取各所述关键词对应的第一实体列表。

进一步地,所述电子设备用于进一步实现如下步骤:

响应于检测到第三触发事件,接收关于关键词集合的关键词选择指令;

根据所述关键词选择指令将所述关键词集合划分为第一关键词子集合和第二关键词子集合;

获取与所述第一关键词子集合匹配的第二实体组合列表;

获取与所述第二关键词子集合中的各所述关键词对应的第二实体列表。

进一步地,所述电子设备用于进一步实现如下步骤:

从所述第一实体组合列表中获取满足第一条件的至少一个实体组合项并进行展示。

进一步地,所述电子设备用于进一步实现如下步骤:

分别从各所述第一实体列表中获取满足第二条件的至少一个实体项并进行展示。

进一步地,所述电子设备用于进一步实现如下步骤:

从与所述第二实体组合列表中获取满足第三条件的至少一个实体组合项;

分别从各所述第二实体列表中获取满足第四条件的至少一个实体项;

对所述满足第三条件的至少一个实体组合项和所述满足第四条件的至少一个实体项进行展示。

进一步地,所述第一触发事件为单一手指的触屏按压操作的操作焦点指向第一控件的持续时间满足第五条件;

所述第二触发事件为单一手指的多次触屏点击操作指向所述第一控件。

进一步地,所述第三触发事件为多手指的触屏按压操作的操作焦点指向所述第一控件的持续时间满足第六条件。

进一步地,所述关键词选择指令为关键词圈选指令或关键词涂抹指令。

进一步地,所述电子设备用于进一步实现如下步骤:

根据所述实体项或所述实体组合项的状态确定第二控件的状态。

进一步地,所述根据所述实体项或所述实体组合项的状态确定第二控件的状态包括:

响应于至少一个所述实体项或所述实体组合项的状态为被选择状态,确定所述第二控件的状态为可点击状态。

具体地,该电子设备包括:一个或多个处理器1101以及存储器1102,图11中以一个处理器1101为例。处理器1101、存储器1102可以通过总线或者其他方式连接,图11中以通过总线连接为例。存储器1102作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。处理器1101通过运行存储在存储器1102中的非易失性软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述信息检索方法。

存储器1102可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储选项列表等。此外,存储器1102可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器1102可选包括相对于处理器1101远程设置的存储器,这些远程存储器可以通过网络连接至外接设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

一个或者多个模块存储在存储器1102中,当被一个或者多个处理器1101执行时,执行上述任意方法实施例中的信息检索方法。

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果,未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。

本实施例根据用户在终端屏幕上的不同操作检测到不同的触发事件,从而对关键词的重要程度进行区分。对于重要性较高的关键词,例如必要关键词,获取与必要关键词匹配的实体组合列表;对于重要性较低的关键词,例如非必要关键词,获取各非必要关键词对应的实体列表。进一步地,终端可以在后续将实体组合列表中的实体组合项和/或实体列表中的实体项作为检索结果进行展示。由此,提升了信息检索的准确性。同时,用户可以同时对多个关键词进行检索并获取对应的检索结果,降低了信息检索的复杂度,提升了用户体验。

本发明的第五实施例涉及一种非易失性存储介质,用于存储计算机可读程序,所述计算机可读程序用于供计算机执行上述部分或全部的方法实施例。

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例公开了a1、一种信息检索方法,所述方法包括:

获取输入的关键词集合,所述关键词集合包括多个关键词;

响应于检测到第一触发事件,获取与所述关键词集合匹配的第一实体组合列表;

响应于检测到第二触发事件,获取各所述关键词对应的第一实体列表。

a2、如a1所述的方法中,所述方法还包括:

响应于检测到第三触发事件,接收关于关键词集合的关键词选择指令;

根据所述关键词选择指令将所述关键词集合划分为第一关键词子集合和第二关键词子集合;

获取与所述第一关键词子集合匹配的第二实体组合列表;

获取与所述第二关键词子集合中的各所述关键词对应的第二实体列表。

a3、如a1所述的方法中,所述方法还包括:

从所述第一实体组合列表中获取满足第一条件的至少一个实体组合项并进行展示。

a4、如a1所述的方法中,所述方法还包括:

分别从各所述第一实体列表中获取满足第二条件的至少一个实体项并进行展示。

a5、如a2所述的方法中,所述方法还包括:

从所述第二实体组合列表中获取满足第三条件的至少一个实体组合项;

分别从各所述第二实体列表中获取满足第四条件的至少一个实体项;

对所述满足第三条件的至少一个实体组合项和所述满足第四条件的至少一个实体项进行展示。

a6、如a1所述的方法中,所述第一触发事件为单一手指的触屏按压操作的操作焦点指向第一控件的持续时间满足第五条件;

所述第二触发事件为单一手指的多次触屏点击操作指向所述第一控件。

a7、如a2所述的方法中,所述第三触发事件为多手指的触屏按压操作的操作焦点指向所述第一控件的持续时间满足第六条件。

a8、如a2所述的方法中,所述关键词选择指令为关键词圈选指令或关键词涂抹指令。

a9、如a3-a5所述的方法中,所述方法还包括:

根据所述实体项或所述实体组合项的状态确定第二控件的状态。

a10、如a9所述的方法中,所述根据所述实体项或所述实体组合项的状态确定第二控件的状态包括:

响应于至少一个所述实体项或所述实体组合项的状态为被选择状态,确定所述第二控件的状态为可点击状态。

本发明实施例还公开了b1、一种信息检索装置,所述装置包括:

第一获取单元,用于获取输入的关键词集合,所述关键词集合包括多个关键词;

第二获取单元,用于响应于检测到第一触发事件,获取与所述关键词集合匹配的第一实体组合列表;

第三获取单元,用于响应于检测到第二触发事件,获取各所述关键词对应的第一实体列表。

b2、如b1所述的装置中,所述装置还包括:

接收单元,用于响应于检测到第三触发事件,接收关于关键词集合的关键词选择指令;

划分单元,用于根据所述关键词选择指令将所述关键词集合划分为第一关键词子集合和第二关键词子集合;

第四获取单元,用于获取与所述第一关键词子集合匹配的第二实体组合列表;

第五获取单元,用于获取与所述第二关键词子集合中的各所述关键词对应的第二实体列表。

b3、如b1所述的装置中,所述装置还包括:

第一获取展示单元,用于从所述第一实体组合列表中获取满足第一条件的至少一个实体组合项并进行展示。

b4、如b1所述的装置中,所述装置还包括:

第二获取展示单元,用于分别从各所述第一实体列表中获取满足第二条件的至少一个实体项并进行展示。

b5、如b2所述的装置中,所述装置还包括:

第六获取单元,用于从所述第二实体组合列表中获取满足第三条件的至少一个实体组合项;

第七获取单元,用于分别从各所述第二实体列表中获取满足第四条件的至少一个实体项;

展示单元,用于对所述满足第三条件的至少一个实体组合项和所述满足第四条件的至少一个实体项进行展示。

b6、如b1所述的装置中,所述第一触发事件为单一手指的触屏按压操作的操作焦点指向第一控件的持续时间满足第五条件;

所述第二触发事件为单一手指的多次触屏点击操作指向所述第一控件。

b7、如b2所述的装置中,所述第三触发事件为多手指的触屏按压操作的操作焦点指向所述第一控件的持续时间满足第六条件。

b8、如b2所述的装置中,所述关键词选择指令为关键词圈选指令或关键词涂抹指令。

b9、如b3-b5所述的装置中,所述装置还包括:

确定单元,用于根据所述实体项或所述实体组合项的状态确定第二控件的状态。

b10、如b9所述的装置中,所述确定单元用于响应于至少一个所述实体项或所述实体组合项的状态为被选择状态,确定所述第二控件的状态为可点击状态。

本发明实施例还公开了c1、一种计算机可读存储介质,其上存储计算机程序指令,其中,所述计算机程序指令在被处理器执行时实现如a1-a10中任一项所述的方法。

本发明实施例还公开了d1、一种电子设备,包括存储器和处理器,其中,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如下步骤:

获取输入的关键词集合,所述关键词集合包括多个关键词;

响应于检测到第一触发事件,获取与所述关键词集合匹配的第一实体组合列表;

响应于检测到第二触发事件,获取各所述关键词对应的第一实体列表。

d2、如d1所述的电子设备中,所述电子设备用于进一步实现如下步骤:

响应于检测到第三触发事件,接收关于关键词集合的关键词选择指令;

根据所述关键词选择指令将所述关键词集合划分为第一关键词子集合和第二关键词子集合;

获取与所述第一关键词子集合匹配的第二实体组合列表;

获取与所述第二关键词子集合中的各所述关键词对应的第二实体列表。

d3、如d1所述的电子设备中,所述电子设备用于进一步实现如下步骤:

从所述第一实体组合列表中获取满足第一条件的至少一个实体组合项并进行展示。

d4、如d1所述的电子设备中,所述电子设备用于进一步实现如下步骤:

分别从各所述第一实体列表中获取满足第二条件的至少一个实体项并进行展示。

d5、如d2所述的电子设备中,所述电子设备用于进一步实现如下步骤:

从所述第二实体组合列表中获取满足第三条件的至少一个实体组合项;

分别从各所述第二实体列表中获取满足第四条件的至少一个实体项;

对所述满足第三条件的至少一个实体组合项和所述满足第四条件的至少一个实体项进行展示。

d6、如d1所述的电子设备中,所述第一触发事件为单一手指的触屏按压操作的操作焦点指向第一控件的持续时间满足第五条件;

所述第二触发事件为单一手指的多次触屏点击操作指向所述第一控件。

d7、如d2所述的电子设备中,所述第三触发事件为多手指的触屏按压操作的操作焦点指向所述第一控件的持续时间满足第六条件。

d8、如d2所述的电子设备中,所述关键词选择指令为关键词圈选指令或关键词涂抹指令。

d9、如d3-d5所述的电子设备中,所述电子设备用于进一步实现如下步骤:

根据所述实体项或所述实体组合项的状态确定第二控件的状态。

d10、如d9所述的电子设备中,所述根据所述实体项或所述实体组合项的状态确定第二控件的状态包括:

响应于至少一个所述实体项或所述实体组合项的状态为被选择状态,确定所述第二控件的状态为可点击状态。

本领域的普通技术人员可以理解,上述各实施例是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1