分类搜索方法和设备与流程

文档序号:19251175发布日期:2019-11-27 20:15阅读:372来源:国知局
分类搜索方法和设备与流程

本公开涉及信息检索,尤其涉及搜索方法和设备。



背景技术:

随着网页信息不断增加,为了便于用户在种类繁杂的海量信息中快速找到预期的结果,出现了称为分类搜索的用户与搜索引擎的交互方式。如图1所示,在分类搜索过程中,用户可以首先在分类搜索框中选择他想要进行搜索的搜索类别,例如选择“三方库”,然后再输入搜索关键字进行搜索,例如“react”;当用户想要切换搜索类别或者需要进一步搜索时,需要重新选择搜索类别,再进行搜索。

期望提供一种更高效的搜索方式。



技术实现要素:

提供了分类搜索方法和设备,其能够节省用户的操作、提高用户进行搜索的效率,改进用户的搜索体验。

根据本发明的一个实施例,提供一种分类搜索方法。该方法包括根据多个搜索类别中的当前搜索类别和来自用户的第一搜索关键字得到搜索结果页,所述搜索结果页示出多个第一标签和在所述当前搜索类别下的搜索结果,每个第一标签分别指示所述多个搜索类别中的对应搜索类别;接收来自用户的对多个第一标签中的一个第一标签的选定;将所述当前搜索类别改变为与选定的第一标签对应的搜索类别;和向用户显示当前搜索类别。

根据本发明的另一个实施例,提供一种分类搜索设备。该设备包括搜索单元,其用于根据多个搜索类别中的当前搜索类别和来自用户的第一搜索关键字得到搜索结果页,所述搜索结果页示出多个第一标签和在所述当前搜索类别下的搜索结果,每个第一标签分别指示所述多个搜索类别中的对应搜索类别;接收单元,其用于接收来自用户的对多个第一标签中的一个第一标签的选定;改变单元,其用于将所述当前搜索类别改变为与选定的第一标签对应的搜索类别;和显示单元,其用于向用户显示当前搜索类别。

根据本发明的再一个实施例,提供一种用于分类搜索的系统,包括存储器,其存储计算机程序;和处理器,其用于执行根据本发明的各个实施例的方法。

根据本发明的再一个实施例,提供一种计算机可读介质,其包括计算机程序,在所述计算机程序被运行时用于执行根据本发明的各个实施例的方法。

根据本发明的各个实施例,在用户就当前搜索类别进行了搜索之后,在得到的搜索结果页中设置分别与多个搜索类别对应的多个标签,能够通过选定搜索结果中设置的多个标签之一来将当前搜索类别改变为对应选定标签的搜索类别、并且将新的搜索类别显示给用户,并且显示对应搜索类别下的搜索结果。由此,在已经就一个搜索类别进行了搜索后,用户仅仅需要点击期望的其它搜索类别所对应的标签就能够得到对应其它搜索类别的搜索结果,并且当用户想要在新的搜索类别下进一步搜索时,用户仅仅需要输入新的搜索关键字即可,不需要用户重新手动选择搜索类别。

附图说明

图1示出了一种分类搜索过程;

图2示出了根据本发明的一个实施例的分类搜索方法;

图3示出了根据本发明的一个实施例的搜索结果页;

图4示出了根据本发明的一个实施例的改变后的搜索结果页;

图5示出了根据本发明的另一个实施例的分类搜索方法;

图6示出了根据本发明的一个实施例的进一步分类搜索方法;

图7示出了根据本发明的一个实施例的分类搜索设备。

参照上述附图来描述本公开的各个方面和特征。通常采用相同或相似的附图标号来表示相同的部件。上述附图仅仅是示意性的,而非限制性的。在不脱离本公开的主旨的情况下,在上述附图中各个元件的尺寸、形状、标号、或者外观可以发生变化,而不被限制到仅仅说明书附图所示出的那样。

具体实施方式

图2示出了根据本发明的一个实施例的分类搜索方法100。首先,在110,接收多个搜索类别中的当前搜索类别。一方面,当前搜索类别能够是由用户在搜索框中示出的多个搜索类别中直接选择的;另一方面,如以下将会描述的,当前搜索类别还能够是通过用户选择与多个搜索类别分别对应的多个标签中的一个标签而间接确定的。这些搜索类别可以是用户自定义的。在120,例如在搜索框中接收来自用户的第一搜索关键字。能够理解,处理110和120的顺序可以任意调换。

在130,根据当前搜索类别和第一搜索关键字得到搜索结果页。图3示出了根据本发明的一个实施例的搜索结果页。从图3可见,在搜索框a中示出了当前搜索类别是“三方库”,该搜索结果页包括标签框b,其中示出了多个第一标签,每个第一标签与多个搜索类别中的一个搜索类别相对应。在图3中,该标签框b中的对应“三方库”的标签被高亮显示,以与搜索框中的当前搜索类别“三方库”相对应。搜索结果页中示出了在当前搜索类别“三方库”下的搜索结果。

在140,接收来自用户的对多个第一标签中的一个第一标签的选定,例如在图3中,用户想要切换到“应用”这个搜索类别下进行检索,用户可以直接点击标签框中涉及“应用”的第一标签。

在150,响应于用户对某个第一标签的选定,将当前搜索类别改变为与选定的第一标签对应的搜索类别,例如,将当前搜索类别“三方库”修改为“应用”。

在160,显示当前搜索类别,即“应用”。图4示出了根据本发明的一个实施例改变后的搜索结果页。通过点击标签框b中的涉及“应用”的第一标签,将当前搜索类别从“三方库”改变为“应用”,并且在标签框b和搜索框a中显示给用户经过改变的当前搜索类别。在标签框b中,经改变的当前搜索类别对应的标签“应用”被高亮显示,在搜索框a中示出了当前的搜索类别为“应用”。这仅仅是一个优选实施例,也可以设想省略搜索框,而仅包括标签框,并且在标签框中以任何用户能够明确的方式显示当前搜索类别;反之亦然。此外,在通过点击第一标签改变了当前搜索类别之后,能够显示根据改变的当前搜索类别得到的搜索结果页中,以显示根据新的当前搜索类别得到的搜索结果,例如显示在“应用”搜索类别下的搜索结果。

在一些检索场景中,每个搜索类别还可能包括多个子搜索类别。在优选实施例中,该搜索结果页还能够示出多个第二标签,每个第二标签分别指示多个搜索类别中的对应搜索类别中的一个子搜索类别。在优选实施例中,能够将每个第二标签与对应的第一标签相关的显示,以表示其指示该第一标签所对应的搜索类别的一个子搜索类别。

在这种情况下,在140,能够接收来自用户的对多个第二标签中的一个第二标签的选定;在150,将所述当前搜索类别改变为与选定的第二标签对应的子搜索类别;在160,向用户显示选定的子搜索类别。能够理解,用户可以选定对应搜索类别或子搜索类别的任何标签,在此的第一标签和第二标签仅仅用于描述本发明的各个实施例,而不具体限定它们对应哪种搜索类别。

图5示出了根据本发明的另一个实施例的分类搜索方法200。其中的处理210-260与图2相同。优选地,该方法200还包括在270在搜索框中对多个搜索类别中的至少一个搜索类别的选定;和在280基于选定的搜索类别,将对应选定的搜索类别的第一标签确定为选定的第一标签,并且在搜索结果页中显示在选定的搜索类别下的搜索结果。在该实施例中,不仅能够通过选定第一标签来改变当前搜索类别,还能够通过选定不同的搜索类别改变对应的第一标签的选定,即实现了标签和搜索类别的联动,同时能够在搜索结果页中显示对应的搜索结果。对上述标签的选定可以被显示给用户。能够以任何本领域技术人员了解的方式表示对标签的选定,例如高亮显示该标签。虽然参照240-250描述了通过选定第一标签来改变当前搜索类别,并且参照270-280描述了通过选定不同的搜索类别改变对应的第一标签的选定,这不是限制性的,它们的顺序也可以互调。

在如上所述改变了当前搜索类别之后,用户可能希望在新的当前搜索类别下在搜索框中输入第二搜索关键字进行对当前搜索类别下的各个子搜索类别的进一步的检索。第二搜索关键字可以与第一搜索关键字不同。图6示出了根据本发明的一个实施例的进一步分类搜索方法300。在310,确定是否改变过搜索类别,可以通过如上所述的选定不同的标签,或者通过在示出包含标签的搜索页之后在搜索框中选择不同的搜索类别来实现对搜索类别的改变。如果确定没有改变过搜索类别,那么在320,执行在当前搜索类别下的搜索,并得到如图3所示的搜索结果页。如果在310确定改变过搜索类别,那么在330,接收来自用户的第二搜索关键字;在340,根据经改变的当前搜索类别和第二搜索关键字,得到进一步的搜索结果页,该进一步的搜索结果页示出多个第三标签和在经改变的当前搜索类别下的搜索结果,每个第三标签分别指示经改变的当前搜索类别中的一个子搜索类别。

在这种情况下,能够通过标签框示出进一步的子搜索类别,以供用户进一步选择。例如,该方法还包括接收来自用户的对多个第三标签中的一个第三标签的选定;将当前搜索类别进一步改变为与选定的第三标签对应的子搜索类别;以及向用户显示选定的子搜索类别。

在如上所述的实施例中,用户能够在改变的当前搜索类别下对其中的子搜索类别进行进一步的检索,从而能够逐层地筛选,最终得到更准确的结果,即使包括多层搜索类别也是如此。这结合了分类搜索和分层搜索。

作为一个例子,例如在已经得到了如图4所示的搜索结果页后,用户能够在“应用”这个搜索类别下在搜索框中进一步输入“test”,那么,根据本发明的上述实施例的搜索方法,能够在“应用”的搜索类别中进一步搜索关于“test”的内容,由此在分类搜索中结合了分层搜索。

在一个实施例中,能够在针对经改变的搜索类别得到的搜索结果中得到进一步的搜索结果页。例如能够在如图4所示的针对“应用”的搜索结果中进一步搜索关于“test”的内容,以得到进一步的搜索结果页。

在图6所示的实施例中,与之前描述的实施例不同,在最初的搜索结果页中可以仅示出对应当前层的各个搜索类别的标签,在进一步的搜索结果页中可以仅示出当前的搜索类别下的各个子搜索类别所对应的标签。也可以设想一次示出所有搜索类别和子搜索类别对应的标签。

以上参照具体的实施例描述了本发明的各个实施例的方法,可以预期各个实施例的处理能够被组合以获得对应的效果。上述各个处理的顺序不是限制性。另外,虽然参考第一、第二和第三标签以及第一和第二搜索关键字描述了上述实施例,可以理解这仅仅是为了描述,不限定它们的顺序和分层关系。

图7示出了根据本发明的一个实施例的分类搜索设备10。该分类搜索设备10包括接收单元11,搜索单元12,改变单元13和显示单元14。

接收单元11用于接收用户对搜索类别、标签、和/或搜索关键字的选定和/或输入。搜索单元12用于根据当前搜索类别/子类别进行搜索,得到搜索结果页。改变单元13用于根据用户对搜索类别或标签的选定,将另一个改变为对应该选定的搜索类别或标签的标签或搜索类别。显示单元14用于向用户显示经改变的当前搜索类别,这可以通过在搜索框中文字显示当前搜索类别实现,也可以通过在标签框中高亮与当前搜索类别对应的标签来实现。

在一个具体的实施例中,搜索单元12根据多个搜索类别中的当前搜索类别和来自用户的第一搜索关键字进行搜索以得到搜索结果页,所述搜索结果页示出多个第一标签和在所述当前搜索类别下的搜索结果,每个第一标签分别指示所述多个搜索类别中的对应搜索类别;接收单元11接收来自用户的对多个第一标签中的一个第一标签的选定;改变单元13将当前搜索类别改变为与选定的第一标签对应的搜索类别;显示单元14向用户显示经改变的当前搜索类别。

优选地,显示单元14响应于改变单元13将当前搜索类别改变为与选定的第一标签对应的搜索类别,在搜索结果页中显示在经改变的当前搜索类别下的搜索结果。

在另一个实施例中,接收单元11接收用户在搜索框中对多个搜索类别中的至少一个搜索类别的选定;改变单元12基于选定的搜索类别,将对应选定的搜索类别的第一标签确定为选定的第一标签,并且显示单元14显示根据选定的搜索类别得到的搜索结果页以显示在该选定的搜索类别下的搜索结果。由此,实现搜索框中的搜索类别和标签框中的标签之间的联动。

在进一步的实施例中,搜索结果页还示出多个第二标签,每个第二标签分别指示多个搜索类别中的对应搜索类别中的一个子搜索类别,在这种情况下,用户还能够选择多个子搜索类别中的任一个。具体来说,接收单元11接收来自用户的对多个第二标签中的一个第二标签的选定。改变单元13将当前搜索类别改变为与选定的第二标签对应的子搜索类别。显示单元14向用户显示选定的子搜索类别作为当前搜索类别。

在另一个实施例中,在确定当前搜索类别经过改变后,例如从“三方库”变为“应用”,接收单元11在经改变的当前搜索类别下,接收来自用户的第二搜索关键字,其中,所述经改变的当前搜索类别包括多个子搜索类别。搜索单元12根据经改变的当前搜索类别和第二搜索关键字,得到另外的搜索结果页,该另外的搜索结果页示出多个第三标签和在经改变的当前搜索类别下的搜索结果,每个第三标签分别指示经改变的当前搜索类别中的一个子搜索类别。

在一个实施例中,确定搜索类别是否经过改变的处理能够在改变单元13中进行。

进一步,接收单元11能够接收来自用户的对多个第三标签中的一个第三标签的选定;改变单元13将当前搜索类别改变为与选定的第三标签对应的子搜索类别;显示单元14向用户显示选定的子搜索类别作为当前搜索类别。

可以理解,本公开的各个实施例的分类搜索方法和设备能够由计算机程序/软件实现。这些软件能够被载入到处理器的工作存储器中,当运行时用于执行根据本公开的各实施例的方法,由此得到用于分类搜索的系统。

本公开的示范性实施例覆盖以下两者:从一开始就创建/使用本公开的计算机程序/软件,以及借助于更新将已有程序/软件转为使用本公开的计算机程序/软件。

根据本公开另外的实施例,提供一种机器(如计算机)可读介质,例如cd-rom,其中所述可读介质具有被存储在其上的计算机程序代码,该计算机程序代码当被执行时令计算机或处理器执行根据本公开的各实施例的方法。该机器可读介质例如是与其他硬件一起或作为其他硬件的部分供应的光学存储介质或固态介质。

也可以将用于执行根据本公开的各实施例的方法的计算机程序以其他形式发布,例如经由因特网或者其他有线或无线电信系统。计算机程序也可以被提供在诸如万维网的网络上,并且能够从这样的网络被下载到处理器的工作计算机中。

必须指出,本公开的实施例是参考不同主题来描述的。尤其地,一些实施例是参考方法型权利要求来描述的,而其他实施例是参考设备/系统型权利要求来描述的。然而,本领域技术人员将从以上和以下描述获悉,除非另外指明,除了属于一种类型的主题的特征的任意组合以外,涉及不同主题的特征之间的任意组合也被视为被本申请公开了。并且,能够组合全部特征,提供大于特征的简单加和的协同效应。

上述对本公开特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或处理可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。

以上参照特定的实施例描述本公开,本领域技术人员应当理解,在不背离本公开的精神和基本特征的情况下,能够以各种方式来实现本公开的技术方案。具体的实施例仅仅是示意性的,而非限制性的。另外,这些实施例之间能够任意组合,来实现本公开的目的。本公开的保护范围由所附的权利要求书来定义。

说明书和权利要求中的“包括”一词不排除其它元件或处理的存在,“第一”,“第二”等表述不表示顺序,也不限定数量。在说明书中说明或者在权利要求中记载的各个元件的功能也可以被分拆或组合,由对应的多个元件或单一元件来实现。

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