一种搜索结果的显示方法及装置与流程

文档序号:12465295阅读:105来源:国知局
一种搜索结果的显示方法及装置与流程

本发明涉及信息显示技术,具体涉及一种搜索结果的显示方法及装置。



背景技术:

当用户在互联网上,例用搜索引擎搜索自己需要的图书时,通常是在搜索引擎的信息输入框中,输入图书关键字进行搜索。例如,在信息输入框中输入书名、作者或出版社等信息,待信息输入完毕后,点击搜索,搜索引擎便会根据与用户输入的搜索信息的匹配度,返回大量的搜索结果,即多本与输入信息相关的图书。用户根据大量的搜索结果,无法快速地搜索到自己想要的图书,导致用户查找图书的效率较低。



技术实现要素:

为解决现有存在的技术问题,本发明实施例期望提供一种搜索结果的显示方法及装置,能够使用户在搜索结果中,快速地获取到所需图书。

本发明实施例的技术方案是这样实现的:

根据本发明实施例的一方面,提供一种搜索结果的显示方法,所述方法包括:

获取与图书的搜索信息相对应的搜索结果;

根据所述搜索结果中图书的属性信息,对所述搜索结果进行分类或聚类,并以图书集合的展示方式对所述分类结果或所述聚类结果进行显示。

上述方案中,在所述根据所述搜索结果中图书的属性信息,对所述搜索结果进行分类或聚类之前,所述方法还包括:

根据所述搜索结果中图书的特征信息,对所述搜索结果进行优先级排序,并得到优先级序位信息;

所述以图书集合的展示方式对所述分类结果或所述聚类结果进行显示,包括:

根据所述优先级序位信息,对图书集合以及所述图书集合中的所述分类结果或所述聚类结果进行显示。

上述方案中,在所述以图书集合的展示方式对所述分类结果或所述聚类结果进行显示之前,所述方法还包括:

根据所述图书的属性信息对所述图书集合进行命名;

所述以图书集合的展示方式对所述分类结果或所述聚类结果进行显示,还包括:

根据所述命名,以图书集合的展示方式对所述分类结果或所述聚类结果进行显示。

上述方案中,所述根据所述搜索结果中图书的属性信息对所述搜索结果进行聚类,包括:

根据所述图书的属性信息确定出事件,并使用聚类算法基于所述事件对所述搜索结果进行聚类。

上述方案中,所述根据所述搜索结果中图书的属性信息,对所述搜索结果进行分类,包括:

确定所述搜索结果中各图书的属性信息;

根据所述属性信息将所述搜索结果中属性信息相同的图书分为一类。

根据本发明实施例的另一方面,提供一种搜索结果的显示装置,所述装置包括:

获取单元、处理单元和显示单元;其中,

所述获取单元,用于获取与图书的搜索信息相对应的搜索结果;

所述处理单元,用于根据所述获取单元获取到的所述搜索结果中图书的属性信息,对所述搜索结果进行分类或聚类;

所述显示单元,用于以图书集合的展示方式对所述分类结果或所述聚类结果进行显示。

上述方案中,所述处理单元,还用于根据所述搜索结果中图书的特征信息,对所述搜索结果进行优先级排序,并得到优先级序位信息;

所述显示单元,具体用于根据所述优先级序位信息,对图书集合以及所述图书集合中的所述分类结果或所述聚类结果进行显示。

上述方案中,所述处理单元,还用于根据所述图书的属性信息对所述图书集合进行命名;

所述显示单元,具体还用于根据所述命名,以图书集合的展示方式对所述分类结果或所述聚类结果进行显示。

上述方案中,所述处理单元,具体用于根据所述图书的属性信息确定出一个事件,并使用聚类算法基于所述事件对所述获取单元获取到的所述搜索结果进行聚类。

上述方案中,所述处理单元,还用于确定所述搜索结果中各图书的属性信息;根据所述属性信息将所述搜索结果中属性信息相同的图书分为一类。

本发明实施例提供一种搜索结果的显示方法及装置,通过获取与图书的搜索信息相对应的搜索结果;根据所述搜索结果中图书的属性信息对所述搜索结果进行分类或聚类,并以图书集合的展示方式对所述分类结果或所述聚类结果进行显示。如此,通过将大量的搜索结果进行分类或聚类后,以图书集合的展示方式进行显示,减少了搜索结果的显示数量,从而提高了查找图书的效率。此外,用户通过对图书集合的命名,能够进一步提高查找图书的效率。

附图说明

图1为本发明实施例一种搜索结果的显示方法流程示意图;

图2为现有技术中搜索结果的显示示意图;

图3为本发明实施例一种搜索结果的显示示意图;

图4为本发明实施例一种搜索结果的显示装置结构组成示意图。

具体实施方式

下面结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

图1为本发明实施例一种搜索结果的显示方法流程示意图;如图1所示,该方法包括:

步骤101,获取与图书的搜索信息相对应的搜索结果;

这里,用户在互联网中,根据搜索引擎进行图书搜索时,首先在该搜索引擎的信息搜索框中输入所需图书的关键字,例如,图书名称、图书的作者名称、图书的出版社名称等。然后,搜索引擎根据所述关键字从数据库中获取与所述关键字相匹配的搜索结果。图2为现有技术中搜索结果的显示示意图;如图2所示,用户在搜索引擎的信息搜索框201中输入图书关键字“盗墓”后,搜索引擎根据该关键字“盗墓”在数据库中进行查询,根据查询结果,在显示区域202显示出与“盗墓”相关的匹配信息有756个。但在本发明实施例中,此时并不对所述搜索结果进行显示。

步骤102,根据所述搜索结果中图书的属性信息,对所述搜索结果进行分类或聚类,并以图书集合的展示方式对所述分类结果或所述聚类结果进行显示。

这里,获取到与图书的搜索信息相对应的搜索结果后,根据所述搜索结果中图书的属性信息对所述搜索结果进行分类或聚类。其中,所述图书的属性信息包括:作者、书名、图书类别、出版社、出版年份等信息。可以将图书中的一个属性信息作为分类标准,也可以将图书中的多个属性信息作为分类标准。例如,图2中将作者是“南派三叔”的分为一类、或者将名称包含“盗墓笔记”的分为一类、又或者将作者+书名“南派三叔+盗墓笔记”分为一类等。

在本发明实施例中,所述分类是在确定所述搜索结果中各图书的属性信息后,根据图书中的属性信息,将搜索结果中作者相同的图书分为一类、或者将搜索结果中书名相同的图书分为一类、或者将搜索结果中图书类别相同的图书分为一类等。所述聚类则是根据图书的属性信息首先确定出一个事件,所述事件具体可以是与图书的属性信息相对应的属性值。例如,属性信息是作者,则对所述属性信息出现的次数进行统计,并得到统计结果,将所述统计结果作为所述属性信息的属性值。然后再根据聚类算法基于所述属性值,将所述搜索结果中的图书聚类成若干个类别。在本发明实施例中,所述聚类算法可以是K-means聚类算法,由于该聚类算法是现有技术,因此,不再对该聚类算法进行详细说明。

当分类结果或聚类结果中包含两本或两本以上的图书时,则以文件夹或书架的形式对该类别的图书集合进行显示,并为该文件夹或书架进行命名。其中,该命名可以根据该类别而定,具体并不限定。

当分类结果或聚类结果中仅有一本图书时,则直接以该类别中图书的名称进行显示。当然,也可以在类别中仅为一本图书时,以文件夹或书架的形式对该类别中的图书进行显示,具体为单本图书创建文件夹或书架的方法同多本图书时创建文件夹和书架的方法一样,在此不再复述。

图3为本发明实施例一种搜索结果的显示方法示意图;如图3所示,将显示区域202显示的图书名称中包含“盗墓笔记”的分为一类,将“盗墓之王”分为一类。由于“盗墓笔记”的类别中包含有四本图书,因此,为该类别创建文件夹,并为该文件夹命名为“盗墓笔记系列”后在显示区域202进行显示;由于“盗墓之王”的类别中仅包含有一本图书,因此可以直接以该图书的名称“盗墓之王”在显示区域202进行显示;也可以为该类别创建文件夹,并为该文件夹命名为“盗墓之王”之后在显示区域202进行显示。这样,通过将大量的搜索结果分成不同的类别后以图书集合的展示方式在显示区域202显示,用户可以直接根据文件夹的命名进行查看,大大提高了用户查找图书的效率。

在本发明实施例中,在所述根据所述搜索结果中图书的属性信息对所述搜索结果进行分类或聚类之前,所述方法还包括:

根据所述搜索结果中图书的特征信息,对所述搜索结果进行优先级排序,并得到优先级序位信息;

所述以图书集合的展示方式对所述分类结果或所述聚类结果进行显示,包括:

根据所述优先级序位信息,对图书集合以及所述图书集合中的所述分类结果或所述聚类结果进行显示。

这里,在对搜索结果进行分类或聚类之前,会根据搜索结果中各图书的特征信息,对所述搜索结果进行排序,得到优先级序位信息。其中,所述优先级序位信息包括第一优先级序位信息和第二优先级序位信息。例如,根据图书的相关度、点击率、阅读量等特征信息对搜索结果进行优先级排序后,得到第一优先级序位信息。然后再对搜索结果进行分类或聚类之后,根据所述第一优先级序位信息,对所述图书集合以及所述图书集合中的所述分类结果或所述聚类结果进行显示。例如,在对搜索结果进行分类或聚类之前,图2中所示,“盗墓笔记1”、“盗墓笔记3”、“盗墓笔记8”、“盗墓之王”、“盗墓王”、“盗墓笔记·少年篇·沙海”分别在搜索结果中排第1、2、3、4、5、6序位。由于“盗墓笔记1”、在分类或聚类之前就在搜索结果中排第1序位,所以,在对搜索结果进行分类或聚类后,如图3所示,“盗墓笔记系列”的文件夹也排在第一序位进行显示;“盗墓之王”的文件夹则排在第2序位进行显示;“盗墓王”的文件夹则排在第3序位进行显示。并且在用户打开“盗墓笔记系列”的文件夹时,其文件夹中的图书也按照其在搜索结果中的优先级顺序在显示区域202进行显示。或者,根据搜索结果中各图书的点击率或阅读量等特征信息对各图书进行加权平均计算,得到各图书的点击权重值或阅读权重值,然后根据各图书的点击权重值或阅读权重值对各图书进行优先级排序,得到第二优先级序位信息,然后再对搜索结果中各图书进行分类或聚类后,以图书集合的展示方式按照所述第二优先级序位信息在显示区域202中对各图书进行显示。例如,搜索结果中包括“盗墓之王”、“盗墓笔记1”和“盗墓笔记3”,而“盗墓之王”、“盗墓笔记1”和“盗墓笔记3”的点击率或阅读量等特征信息分别为:“盗墓之王”在10天内被点击了20次,“盗墓笔记1”在5天内被点击25次,“盗墓笔记3”在5天内被点击了30次,根据“盗墓之王”、“盗墓笔记1”和“盗墓笔记3”的特征信息对“盗墓之王”、“盗墓笔记1”和“盗墓笔记3”进行加权平均计算后,得出“盗墓之王”每天的点击率为27%、“盗墓笔记1”每天的点击率为30%、“盗墓笔记3”每天的点击率为40%,则根据“盗墓之王”、“盗墓笔记1”和“盗墓笔记3”每天的点击率进行优先级排序后,“盗墓笔记3”为第一序位、“盗墓笔记1”是第二序位、“盗墓之王”是第三序位,则对搜索结果中各图书进行分类或聚类后,“盗墓笔记系列”的文件夹也排在第一序位进行显示;“盗墓之王”的文件夹则排在第2序位进行显示;并且在用户打开“盗墓笔记系列”的文件夹时,其文件夹中的图书“盗墓笔记3”依然为第一序位,“盗墓笔记1”为第二序位进行显示。如此,不仅简化了用户筛选图书的复杂度,而且将相同类别的图书按照其相关度等特征进行排序,可以使用户更快的查找到自己想要的图书,也大大地提高了用户体验。

图4为本发明实施例一种搜索结果的显示装置结构组成示意图;如图4所示,所述装置包括:

获取单元401、处理单元402和显示单元403;其中,

所述获取单元401,用于获取与图书的搜索信息相对应的搜索结果;

所述处理单元402,用于根据所述获取单元401获取到的所述搜索结果中图书的属性信息,对所述搜索结果进行分类或聚类;

所述显示单元403,用于以图书集合的展示方式对所述分类结果或所述聚类结果进行显示。

这里,所述装置可以是互联网中的搜索引擎。当用户在互联网中,根据搜索引擎进行图书搜索时,首先在该搜索引擎的信息搜索框中输入所需图书的关键字,例如,图书名称、图书的作者名称、图书的出版社名称等。然后,由搜索引擎中的获取单元401根据所述关键字从数据库中获取与所述关键字相匹配的搜索结果。如图2所示,用户在搜索引擎的信息搜索框201中输入图书关键字“盗墓”后,获取单元401则根据该关键字“盗墓”在数据库中进行查询,根据查询结果,获取到与“盗墓”相关的匹配信息有756个。但在本发明实施例中,此时显示单元403在显示区域202并不对所述搜索结果进行显示。

在所述获取单元401获取到与图书的搜索信息相对应的搜索结果后,由所述处理单元402根据所述搜索结果中图书的属性信息对所述搜索结果进行分类或聚类。其中,所述图书的属性信息包括:作者、书名、图书类别、出版社、出版年份等信息。所述处理单元402可以将图书中的一个属性信息作为分类标准,也可以将图书中的多个属性信息作为分类标准。例如,图2中将作者是“南派三叔”的分为一类、或者将名称包含“盗墓笔记”的分为一类、又或者将作者+书名“南派三叔+盗墓笔记”分为一类等。

在本发明实施例中,所述分类具体是确定所述搜索结果中各图书的属性信息,然后根据图书中的属性信息,将搜索结果中作者相同的图书分为一类、或者将搜索结果中书名相同的图书分为一类、或者将搜索结果中图书类别相同的图书分为一类等。所述聚类则是根据图书的属性信息首先确定出一个事件,所述事件具体可以是图书的属性信息相对应的属性值。例如,属性信息是作者,则对所述属性信息出现的次数进行统计,并得到统计结果,将所述统计结果作为所述属性信息的属性值。然后再根据聚类算法基于所述属性值,将所述搜索结果中的图书聚成若干个类别。在本发明实施例中,所述聚类算法可以是K-means聚类算法,由于该聚类算法是现有技术,因此,不再对该聚类算法进行详细说明。

当分类结果或聚类结果中包含两本或两本以上的图书时,则所述处理单元402为该类别创建文件夹或书架,并为该文件夹或书架命名后,由所述显示单元403以所述图书集合的展示方式对所述分类结果或所述聚类结果进行显示,其中,该命名可以根据该类别而定,具体并不限定。

当分类结果或聚类结果中仅有一本图书时,则由所述显示单元403直接以该类别中图书的名称进行显示。当然,所述处理单元402也可以在类别中仅为一本图书时,为该类别创建文件夹或书架,其中,为一本图书创建文件夹或书架的方法同多本图书时创建文件夹或书架的方法一样,在此不再复述。

如图3所示,所述处理单元402将显示区域202显示的图书名称中包含“盗墓笔记”的分为一类,将“盗墓之王”分为一类。由于“盗墓笔记”的类别中包含有四本图书,因此,所述处理单元402为该类别创建文件夹,并为该文件夹命名为“盗墓笔记系列”后触发所述显示单元403,由所述显示单元403在显示区域202进行显示;由于“盗墓之王”的类别中仅包含有一本图书,因此可以直接触发所述显示单元403,由所述显示单元403以该图书的名称“盗墓之王”在显示区域202进行显示;所述处理单元402也可以为该类别创建文件夹,并为该文件夹命名为“盗墓之王”之后触发所述显示单元403,由所述显示单元403在显示区域202进行显示。这样,通过将大量的搜索结果分成不同的类别后以图书集合的展示方式在显示区域202显示,用户可以直接根据文件夹的命名进行查看,大大提高了用户查找图书的效率。

在本发明实施例中,所述处理单元402,还用于根据所述搜索结果中图书的特征信息,对所述搜索结果进行优先级排序,并得到优先级序位信息;

所述显示单元403,具体用于根据所述优先级序位信息,对所述图书集合以及所述图书集合中的所述分类结果或所述聚类结果进行显示。

这里,所述处理单元402对搜索结果进行分类或聚类之前,会根据搜索结果中各图书的特征信息,对所述搜索结果进行排序,得到优先级序位信息。其中,所述优先级序位信息包括第一优先级序位信息和第二优先级序位信息。例如,根据图书的相关度、点击率、阅读量等特征信息对搜索结果进行优先级排序后,得到第一优先级序位信息。然后再对搜索结果进行分类或聚类之后,触发所述显示单元403,由所述显示单元403根据所述第一优先级序位信息,对所述图书集合以及所述图书集合中的所述分类结果或所述聚类结果进行显示。例如,在所述处理单元402对搜索结果进行分类或聚类之前,图2中所示,“盗墓笔记1”、“盗墓笔记3”、“盗墓笔记8”、“盗墓之王”、“盗墓王”、“盗墓笔记·少年篇·沙海”分别在搜索结果中排第1、2、3、4、5、6序位。由于“盗墓笔记1”、在分类或聚类之前就在搜索结果中排第1序位,所以,在所述处理单元402对搜索结果进行分类或聚类后,如图3所示,“盗墓笔记系列”的文件夹也排在第一序位进行显示;“盗墓之王”的文件夹则排在第2序位进行显示;“盗墓王”的文件夹则排在第3序位进行显示。并且在用户打开“盗墓笔记系列”的文件夹时,其文件夹中的图书也按照其在搜索结果中的优先级顺序在显示区域202进行显示。或者,所述处理单元402根据搜索结果中各图书的点击率或阅读量等特征信息对各图书进行加权平均计算,得到各图书的点击权重值或阅读权重值,然后根据各图书的点击权重值或阅读权重值对各图书进行优先级排序,得到第二优先级序位信息,然后再对搜索结果中各图书进行分类或聚类后,触发所述显示单元403,由所述显示单元403以图书集合的展示方式按照所述第二优先级序位信息在显示区域202中对各图书进行显示。例如,搜索结果中包括“盗墓之王”、“盗墓笔记1”和“盗墓笔记3”,而“盗墓之王”、“盗墓笔记1”和“盗墓笔记3”的点击率或阅读量等特征信息分别为:“盗墓之王”在10天内被点击了20次,“盗墓笔记1”在5天内被点击25次,“盗墓笔记3”在5天内被点击了30次,根据“盗墓之王”、“盗墓笔记1”和“盗墓笔记3”的特征信息对“盗墓之王”、“盗墓笔记1”和“盗墓笔记3”进行加权平均计算后,得出“盗墓之王”每天的点击率为27%、“盗墓笔记1”每天的点击率为30%、“盗墓笔记3”每天的点击率为40%,则根据“盗墓之王”、“盗墓笔记1”和“盗墓笔记3”每天的点击率进行优先级排序后,“盗墓笔记3”为第一序位、“盗墓笔记1”是第二序位、“盗墓之王”是第三序位,则对搜索结果中各图书进行分类或聚类后,“盗墓笔记系列”的文件夹也排在第一序位进行显示;“盗墓之王”的文件夹则排在第2序位进行显示;并且在用户打开“盗墓笔记系列”的文件夹时,其文件夹中的图书“盗墓笔记3”依然为第一序位,“盗墓笔记1”为第二序位进行显示。如此,不仅简化了用户筛选图书的复杂度,而且将相同类别的图书按照其相关度等特征进行排序,可以使用户更快的查找到自己想要的图书,大大地提高了用户体验。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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