一种搜索方法和装置与流程

文档序号:12464977阅读:255来源:国知局
一种搜索方法和装置与流程

本发明涉及搜索技术领域,特别是涉及一种搜索方法和一种搜索装置。



背景技术:

随着计算机的普及和互联网技术的发展,网络提供的资源越来越多,用户可以在网络中搜索需要的各种信息,如多媒体资源、软件资源、新闻网页等等。用户在搜索时可以输入检索词,搜索引擎基于该检索词进行搜索,将搜索得到的搜索结果反馈给用户,用户从检索结果中找出所需的资源。

但是,通用搜索引擎的信息量较大,因此会存在查询不准确、深度不够等问题。因此产生了针对某一特定领域、某一特定人群或某一特定需求提供的有一定价值的信息和相关服务的垂直搜索模式。垂直搜索采用垂直搜索引擎,垂直搜索引擎是针对某一个行业的专业搜索引擎,是搜索引擎的细分和延伸,是对网页库中的某类专门的信息进行一次整合,定向分字段抽取出需要的数据进行处理后再以某种形式返回给用户。

但是,不同行业检索时检索词不准确都会影响搜索结果的准确性,例如在软件行业的垂直搜索中,常常仅知道功能而不知道具体名称,或者仅输入一些简单缩写就直接检索等问题,导致难以反馈准确的结果,用户也难以得到满意的软件。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的搜索方法和相应的搜索装置。

依据本发明的一个方面,提供了一种搜索方法,包括:接收检索词并对接收的检索词进行预处理确定关键词;依据所述关键词对目标对象进行搜索并确定搜索结果,所述搜索结果包括按照至少一个维度加权计算筛选的目标对象;对所述搜索结果进行反馈,以展示所述搜索结果。

可选的,其中,所述预处理包括以下至少一种:符号过滤处理、纠错处理、切分处理、别名关联处理。

可选的,其中,所述关键词包括以下至少一种:短字、功能描述词、多类型文字混合词、别名关联词。

可选的,其中,所述依据所述关键词对目标对象进行搜索包括:根据所述关键词进行搜索,确定至少一个目标对象;将各目标对象按照至少一个维度进行加权计算,确定每个目标对象的加权分值;依据各目标对象的加权分值进行筛选,生成对应的搜索结果。

可选的,所述根据所述关键词进行搜索包括:采用关键词对目标对象进行搜索,和/或,采用所述关键词匹配的类别标签对目标对象进行搜索。

可选的,所述采用所述关键词匹配类别标签包括:依据所述关键词确定目标对象的类别,依据所述类别匹配类别标签。

可选的,所述将各目标对象按照至少一个维度进行加权计算,确定每个目标对象的加权分值包括:针对每个目标对象,确定所述目标对象在各维度的维度值和权重;将各维度值按照对应权重进行加权求和,确定每个目标对象的加权分值。

可选的,所述维度包括以下至少一种:标题维度、关键词维度、用户评价维度、速率维度、下载量维度。

可选的,还包括:预先获取第三方平台的目标对象数据源,所述目标对象数据源用于为目标对象的搜索提供数据。

可选的,还包括:对所述目标对象数据源中各目标对象对应关联数据进行数据清洗;依据数据清洗的结果确定各目标对象在各维度的维度值。

可选的,其中,还包括:在所述搜索结果中添加各目标对象的来源信息,其中,所述来源信息包括:本站资源和/或第三方资源。

依据本发明的另一个方面,提供了一种搜索方法,包括:将输入的检索词上传给服务器;接收服务器反馈的搜索结果,其中,所述搜索结果包括按照至少一个维度加权计算筛选的目标对象;对所述搜索结果进行展示。

可选的,所述对所述搜索结果进行展示包括:从所述搜索结果中获取各目标对象的来源信息和加权分值,其中,所述来源信息包括:本站资源和/或第三方资源;依据所述来源信息和加权分值对所述各目标对象进行展示。

可选的,其中,还包括:当属于第三方资源的两个目标对象的加权分值相同时,优先展示速率维度的维度值高的目标对象。

可选的,其中,还包括:当用户触发的目标对象属于第三方资源时,跳转到第三方网站展示所述目标对象。

依据本发明的另一个方面,提供了一种搜索装置,包括:接收模块,用于接收检索词;预处理模块,用于对接收的检索词进行预处理确定关键词;搜索模块,用于依据所述关键词对目标对象进行搜索并确定搜索结果,所述搜索结果包括按照至少一个维度加权计算筛选的目标对象;反馈模块,用于对所述搜索结果进行反馈,以展示所述搜索结果。

可选的,所述预处理包括以下至少一种:符号过滤处理、纠错处理、切分处理、别名关联处理。

可选的,所述关键词包括以下至少一种:短字、功能描述词、多类型文字混合词、别名关联词。

可选的,所述搜索模块,包括:对象搜索子模块,用于根据所述关键词进行搜索,确定至少一个目标对象;维度加权子模块,用于将各目标对象按照至少一个维度进行加权计算,确定每个目标对象的加权分值;维度筛选子模块,用于依据各目标对象的加权分值进行筛选,生成对应的搜索结果。

可选的,所述对象搜索子模块,用于采用关键词对目标对象进行搜索,和/或,采用所述关键词匹配的类别标签对目标对象进行搜索。

可选的,所述对象搜索子模块,用于依据所述关键词确定目标对象的类别,依据所述类别匹配类别标签。

可选的,维度加权子模块,用于针对每个目标对象,确定所述目标对象在各维度的维度值和权重;将各维度值按照对应权重进行加权求和,确定每个目标对象的加权分值。

可选的,所述维度包括以下至少一种:标题维度、关键词维度、用户评价维度、速率维度、下载量维度。

可选的,其中,还包括:数据获取模块,用于预先获取第三方平台的目标对象数据源,所述目标对象数据源用于为目标对象的搜索提供数据。

可选的,其中,还包括:数据源处理模块,用于对所述目标对象数据源中各目标对象对应关联数据进行数据清洗;依据数据清洗的结果确定各目标对象在各维度的维度值。

可选的,所述搜索模块,还用于在所述搜索结果中添加各目标对象的来源信息,其中,所述来源信息包括:本站资源和/或第三方资源。

依据本发明的另一个方面,提供了一种搜索装置,包括:上传模块,用于将输入的检索词上传给服务器;结果接收模块,用于接收服务器反馈的搜索结果,其中,所述搜索结果包括按照至少一个维度加权计算筛选的目标对象;展示模块,用于对所述搜索结果进行展示。

可选的,所述展示模块,用于从所述搜索结果中获取各目标对象的来源信息和加权分值,其中,所述来源信息包括:本站资源和/或第三方资源;依据所述来源信息和加权分值对所述各目标对象进行展示。

可选的,所述展示模块,还用于当属于第三方资源的两个目标对象的加权分值相同时,优先展示速率维度的维度值高的目标对象。

可选的,其中,还包括:跳转模块,用于当用户触发的目标对象属于第三方资源时,跳转到第三方网站展示所述目标对象。

根据本发明实施例可以接收检索词并进行预处理得到关键词,提高关键词的准确性,然后采用关键词对目标对象进行搜索,以提高检索效率;并且按照至少一个维度加权计算筛选搜索得到的目标对象得到搜索结果,通过一个或多个维度的筛选提高检索结果的准确性,从而对所述搜索结果进行反馈来展示所述搜索结果,使得用户可以得到所需的各种目标对象。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例的一种搜索方法实施在服务器侧的步骤流程示意图;

图2示出了根据本发明一个实施例的一种搜索方法实施在终端侧的步骤流程示意图;

图3示出了根据本发明另一个实施例的一种搜索方法实施在服务器侧的步骤流程示意图;

图4示出了根据本发明另一个实施例的一种搜索方法实施在终端侧的步骤流程示意图;

图5示出了根据本发明一个实施例的一种搜索装置的结构框图;

图6示出了根据本发明一个实施例的一种优选的搜索装置的结构框图;

图7示出了根据本发明另一个实施例的一种搜索装置的结构框图;

图8示出了根据本发明另一个实施例的一种优选的搜索装置的结构框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

用户可以在终端中使用管理软件或网站等对所需的各种信息进行检索,本实施例中将需要检索的内容作为目标对象,因此目标对象可以包括软件、多媒体数据、新闻等。以软件为例,用户可以使用管理软件或网站等对软件进行下载、更新等管理操作,也可以检索所需的软件。

其中,服务器侧的检索方法可以包括如下步骤:

参照图1,示出了根据本发明一个实施例的一种搜索方法实施在服务器侧的步骤流程示意图。

步骤101,接收检索词并对接收的检索词进行预处理确定关键词。

在需要检索目标对象时,用户可以输入所需的检索词进行搜索,对应的服务器可以通过软件或网站接收检索词。

用户输入的检索词没有统一的标准,可能包含各种内容。以软件检索为例,有些用户可能会输入一些软件功能作为检索词,如为“数据恢复”“视频编辑”等,或者输入一些软件简称为检索词如“LOL”(英雄联盟),或者输入数字、字母、文字等混合检索词如“word 10”等。又如以音频数据检索,用户可能输入演唱的歌手名、音频相关电视剧名、歌曲中的歌词等作为检索词。因此为了便于检索,可以对接收到检索词进行预处理来确定关键词,例如可以通过对空格、逗号等符号的过滤来清洗检索词得到相应的关键词,又如可以对检索词进行切分,对切分词进行筛选得到关键词等。

步骤102,依据所述关键词对目标对象进行搜索并确定搜索结果,所述搜索结果包括按照至少一个维度加权计算筛选的目标对象。

然后采用该关键词进行搜索,搜索与所述关键词匹配的目标对象,为了准确的反馈用户所需的目标对象,本实施例还可以获取每个匹配的目标对象的维度信息,例如可以将标题/名称与检索词的相关度作为一个维度的信息,又如将用户的评价信息作为一个维度的信息等,通过一个或多个维度对所述匹配的目标对象进行加权计算,得到相应的加权分值进行筛选,将筛选得到的目标对象添加到搜索结果中。

步骤103,对所述搜索结果进行反馈,以展示所述搜索结果。

将搜索结果反馈给对应提供检索词的网站或管理软件等,然后在该网站或管理软件中展示搜索结果,以便于用户通过搜索结果确定所需的目标对象。

终端侧的检索方法可以包括如下步骤:

参照图2,示出了根据本发明一个实施例的一种搜索方法实施在终端侧的步骤流程示意图。

步骤201,将输入的检索词上传给服务器。

步骤202,接收服务器反馈的搜索结果,其中,所述搜索结果包括按照至少一个维度加权计算筛选的目标对象。

步骤203,对所述搜索结果进行展示。

用户可以在终端中使用管理软件或网站等对所需的各种信息进行检索,可以在搜索框等位置输入检索词,管理软件或网站可以获取用户输入的检索词,然后将输入的检索词上传给服务器。

服务器通过预处理、搜索、筛选等步骤获取搜索结果,接收服务器反馈的搜索结果,然后在管理软件或网站对搜索结果进行展示,即可以与检索词匹配的各种目标对象。本实施例中,在展示目标对象时也可以显示该目标对象对应一个或多个维度的信息。从而用户可以在搜索结果中选取所需的目标对象,例如软件检索的结果展示后,用户通过点击等方式触发下载所需的软件。

综上,可以接收检索词并进行预处理得到关键词,提高关键词的准确性,然后采用关键词对目标对象进行搜索,以提高检索效率;并且按照至少一个维度加权计算筛选搜索得到的目标对象得到搜索结果,通过一个或多个维度的筛选提高检索结果的准确性,从而对所述搜索结果进行反馈来展示所述搜索结果,使得用户可以得到所需的各种目标对象。

参照图3,示出了根据本发明另一个实施例的一种搜索方法实施在服务器侧的步骤流程示意图,具体可以包括如下步骤:

步骤301,接收检索词。

步骤302,对接收的检索词进行以下至少一种预处理确定关键词:符号过滤处理、纠错处理、切分处理、别名关联处理。

在进行检索时服务器可以接收到用户的检索词,然后对检索词进行清洗、分词等预处理,确定相应的关键词,其中,预处理包括以下至少一种:符号过滤处理、纠错处理、切分处理、别名关联处理。

符号过滤处理用于对检索词中的符号进行过滤,如对空格、逗号、句号、顿号、引号等进行过滤,从而能够从检索词中过滤掉无用的符号等信息,得到过滤后的检索词,可以直接将其作为关键词,也可以结合其他预处理确定关键词。

纠错处理用于对检索词进行纠错,用户有时在输入检索词时可能由于各种原因导致检索词有误,例如拼写错误使得“word”拼成了“wrod”,又如记错或不知道实际名称的写法如将“播放器”写成“播放机”等,因此可以对检索词中各个字、词、短语等进行检测,确定可能出现问题的字、词、短语等,对其进行纠错得到纠错的对应字、词、短语等。其中纠错方法有多种,例如可以依据出现的频率等确定纠错后的字、词、短语。

切分处理用于对检索词进行分词处理,可以依据各种规则对检索词进行切分,例如依据符号过滤处理对应各符号进行切分,又如按照检索词查询词库确定对应字、词后切分等。对检索词切分后还可以对各分词进行筛选,确定关键词。

别名关联处理用于对检索词的关联名称进行匹配,即可以匹配检索词是否具有其他名称,例如英文名称或英文缩写匹配中文名称,如“LOL”通过别名关联处理可以确定为“英雄联盟”。

本实施例中,可以采用上述一种或多种预处理操作确定关键词,例如先通过符号过滤处理,过滤掉一些无用的符号,再对过滤掉符号的检索词进行切分处理,得到各个分词,可以从分词中去掉一些无意义的词如“的”、形容词等,然后对每个分词进行纠错处理以及别名关联处理,得到相应的关键词。

通过上述预处理得到关键词,所述关键词包括以下至少一种:短字、功能描述词、多类型文字混合词、别名关联词。短字包括字、短语等较短的关键词,例如“word”;功能描述词包括对目标对象的功能进行描述的词汇,例如在软件领域中关键词可能为“视频编辑”“数据恢复”等;多类型文字混合词包括通过文字、字母、数字等混合构成的关键词,例如“word2010”“XX浏览器”等;别名关联词包括检索词对应的别名构成的关键词,可通过别名关联处理得到,例如“LOL英雄联盟”“DOTA魔兽争霸”等。

步骤303,根据所述关键词进行搜索,确定至少一个目标对象。

本实施例可预先获取第三方平台的目标对象数据源,所述目标对象数据源用于为目标对象的搜索提供数据。采用关键词在服务器对应数据源中进行搜索,其中,本实施例为了便于获取更全面的目标对象,目标对象的检索来源可以包括本地数据库,也可以包括第三方平台的数据库。例如在软件搜索时,除了自己服务器中具有的软件外,还可以与第三方软件下载平台合作,抓取第三方软件下载平台的数据库中数据进行检索;又如在视频资源检索时,除了服务器本地对应的视频数据之外,还可以抓取其他视频网站的视频数据进行检索。从而通过本地数据库以及网络其他第三方平台丰富数据来源,便于搜索到更全面、准确的目标对象,从而得到至少一个目标对象。

本发明一个可选实施例中,所述根据所述关键词进行搜索包括:采用关键词对目标对象进行搜索,和/或,采用所述关键词匹配的类别标签对目标对象进行搜索。因此本实施例在搜索时,可以采用关键词直接对目标对象进行搜索,即可以将关键词与各数据源分别进行匹配,确定数据源中匹配的目标对象。还可以采用所述关键词匹配类别标签,具体包括:依据所述关键词确定目标对象的类别,依据所述类别匹配类别标签。即首先有关键词判断要检索目标对象所属的类别,例如上功能描述词可以确定出功能类别,由于在匹配别名时可以确定该别名所属的类别的,依据该类别确定对应的类别标签,然后按照类别标签对目标对象进行搜索。

本实施例中,在对目标对象进行搜索时可以进行精确匹配和模糊匹配,即在精确匹配检索与关键词最相关的一个或多个目标对象,在模糊匹配时除了匹配与关键词最相关的目标对象外,还可以匹配与其类别等相关的目标对象,给用户推荐更全面的信息。例如用户在搜索“LOL英雄联盟”,除了反馈该游戏软件的安装包信息之外,还可以反馈与该游戏类型相同的其他游戏软件的安装包等信息。

步骤304,将各目标对象按照至少一个维度进行加权计算,确定每个目标对象的加权分值。

步骤305,依据各目标对象的加权分值进行筛选,生成对应的搜索结果。

获取到各个目标对象后,还可以获取目标对象的关联数据,如标题等描述信息、用户评价等,将各关联数据与维度相关,确定对应的维度值。确定每个维度的权重,然后将各目标对象按照至少一个维度的维度值和权重进行加权计算,确定每个目标对象的加权分值。

所述将各目标对象按照至少一个维度进行加权计算,确定每个目标对象的加权分值包括:针对每个目标对象,确定所述目标对象在各维度的维度值和权重;将各维度值按照对应权重进行加权求和,确定每个目标对象的加权分值。

所述维度包括以下至少一种:标题维度、关键词维度、用户评价维度、速率维度、下载量维度。标题维度指的是目标对象对应名称、标题的维度,可以将该标题和关键词或检索词进行计算,确定相关度作为维度值。关键词维度指的是目标对象对应标签的关键词,将该关键词和检索的关键词或检索词进行计算,确定相关度作为维度值。用户评价维度可以获取目标对象对应的用户评价,采用用户评价的评价值作为维度值。速率维度指的是目标对象的下载、开启等速率,例如对于多媒体数据和软件速率维度可以为下载速率,对于新闻等网页信息速率维度可以为网页开启速率,下载量维度指的是目标对象的点击量相关的维度,例如对于多媒体数据和软件速率维度可以为下载量,对于多媒体数据、新闻等网页信息可以为点击量,将下载量或点击量作为维度值。从而在依据维度进行筛选时,针对每个目标对象,获取所述目标对象在各维度的维度值和权重,然后将各维度值按照对应权重进行加权求和,确定每个目标对象的加权分值。

本实施例基于关联数据确定各维度的维度值,由于关联数据中可能含有各种噪声等,因此可以对所述目标对象数据源中各目标对象对应关联数据进行数据清洗,包括对分词、无意义词的过滤、数值的归一化处理等,对于不同的关联数据可以执行不同的清洗处理。例如对于标题维度,将目标对象的标题、名称等,对其进行分词、过滤无意义词等处理,得到相应的清洗结果。又如对于评价信息可以清洗掉评价内容获取具体的评价值如5颗星、10分等值,并且对评价值进行归一化处理得到标准一致的评分作为清洗结果。然后可以依据数据清洗的结果确定各目标对象在各维度的维度值,如获取清洗的标题信息后与搜索的关键词或检索词匹配得到相关度作为维度值,又如将归一化处理得到的评分作为维度值等。

从而通过各种方式获取目标对象对应各维度的维度值,通过加权计算得到加权分值。然后可以对各目标对象的加权分值进行筛选,例如从大到小排序取前N各目标对象,又如获取加权分值超过预设阈值的目标对象,采用筛选得到的目标对象生成对应的搜索结果。并且可以在搜索结果中添加每个目标对象的加权分值,便于用户筛选。

以软件下载为例,扩充搜索数据源时,可以采用软件开放平台来收录软件,且可以与第三方软件下载网站建立合作,抓取第三方下载包需纯净安全版本,并且对于软件的关联输入如是否收费、破解等可以进行注明。在接入第三方数据时,可以对收录的软件进行数据清洗,整理,并接入评论、评分、下载量统计等关联数据。

并且可以记录用户搜索的关键词,在依据关键词匹配无结果时可以对关键词进行扩充、关联,挖掘用户的搜索需求。针对各种搜索到的各种软件,可以按照标题关联度、关键词关联度、平均下载网速、网友评分、周下载量等维度进行整体权重计算,例如权重公式为:加权值=标题关联度*60%+关键词关联度*10%+平均下载网速*5%+网友评分*15%+周下载量10%。从而通过多维度对软件进行筛选,提高检索的准确性。

本发明实施例中,还可以依据用户反馈调整加权值,例如在针对用户兴趣进行个性化展示后,对于用户不点击的目标对象逐渐减弱其权重以及加权值,便于准确反馈用户所需的目标对象。

步骤306,在所述搜索结果中添加各目标对象的来源信息。

本实施例中,在搜索时可以基于本地数据,也可以依据第三方平台的数据进行搜索,因此在搜索到目标对象后还可以标记目标对象的来源信息,在筛选目标对象得到搜索结果后,可以在搜索结果中添加各目标对象的来源信息,则该所述来源信息包括:本站资源和/或第三方资源,本站资源即依据服务器本地数据检索到的目标对象,第三方资源即依据第三方平台的数据检索到的目标对象。

步骤307,对所述搜索结果进行反馈,以展示所述搜索结果。

将搜索结果反馈给对应提供检索词的网站或管理软件等,然后在该网站或管理软件中展示搜索结果,以便于用户通过搜索结果确定所需的目标对象。

终端侧的检索方法可以包括如下步骤:

参照图4,示出了根据本发明另一个实施例的一种搜索方法实施在终端侧的步骤流程示意图,具体可以包括如下步骤:

步骤401,将输入的检索词上传给服务器。

步骤402,接收服务器反馈的搜索结果。

用户可以在终端中使用管理软件或网站等对所需的各种信息进行检索,可以在搜索框等位置输入检索词,管理软件或网站可以获取用户输入的检索词,然后将输入的检索词上传给服务器。服务器通过上述实施例的步骤搜索结果后反馈,对应可以接收服务器反馈的搜索结果。

步骤403,从所述搜索结果中获取各目标对象的来源信息和加权分值。

步骤404,依据所述来源信息和加权分值对所述各目标对象进行展示。

获取到搜索结果后可以进行展示,可以从搜索结果中获取各目标对象的来源信息和加权分值,然后管理软件或网站的搜索结果页面中展示各目标对象时,可以一并展示该目标对象的来源信息和加权分值。从而用户可以基于来源以及维度加权值进一步确定所需的目标对象。例如在软件下载展示搜索到的安装包时,对于来源于第三方平台的安装包,可以提示该安装包来自第三方,本站无法保证该软件的安全性;又如在多媒体下载时,提示该多媒体资源来自互联网,不涉及版权纠纷等。

对于目标对象可以按照多种优先级展示,例如优先展示本地资源的目标对象,而第三方资源的目标对象在本地资源后展示,又如对于同一资源的目标对象优先展示加权分值高的;而当资源来源相同、加权分值相同的目标对象可以继续按照其他关联信息排序展示,如按照速率高低、按照评分高低等。本发明一个可选实施例中,当属于第三方资源的两个目标对象的加权分值相同时,优先展示速率维度的维度值高的目标对象。

步骤405,对于用户触发的目标对象属于本地资源时,获取该目标对象的数据进行处理。

步骤406,当用户触发的目标对象属于第三方资源时,跳转到第三方网站展示所述目标对象。

对于不同来源的目标对象,用户点击等方式触发后展示方式可以不同。其中,对于用户触发的目标对象属于本地资源时,可以直接获取该目标对象的数据进行处理,例如在软件下载时直接下载该安装包并安装,又如多媒体资源时下载该多媒体资源并播放,对于新闻等网页可以开启相应的网页。

当用户触发的目标对象属于第三方资源时,跳转到第三方网站展示所述目标对象。例如在软件下载时,可以跳转到第三方网站中该软件对应的网页,然后在该网页中依据用户进一步的触发等操作,下载该安装包以及安装等;又如对于多媒体资源,可以跳转到第三方网站中该多媒体资源对应的网页,在该网页中播放多媒体资源,或者依据用户在网页的操作下载该多媒体资源。

综上,通过多种预处理操作得到关键词,从而依据关键词进行检索能够有效提高检索效率;对于目标对象可以按照多维度进行筛选,从而提高目标对象的准确性;在展示搜索结果时展示各目标对象的来源以及加权值等信息,便于用户选择所需的目标对象,给用户提供个性化的检索结果;对于不同来源的目标对象执行不同的处理操作,便于用户对检索结果的反馈以及查看,提高用户体验。

对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

在上述实施例的基础上,本实施例还提供了一种搜索装置,应用于服务器。

参照图5,示出了根据本发明一个实施例的一种搜索装置的结构框图,具体可以包括如下模块:

接收模块501,用于接收检索词。

预处理模块502,用于对接收的检索词进行预处理确定关键词。

搜索模块503,用于依据所述关键词对目标对象进行搜索并确定搜索结果,所述搜索结果包括按照至少一个维度加权计算筛选的目标对象。

反馈模块504,用于对所述搜索结果进行反馈,以展示所述搜索结果。

综上,可以接收检索词并进行预处理得到关键词,提高关键词的准确性,然后采用关键词对目标对象进行搜索,以提高检索效率;并且按照至少一个维度加权计算筛选搜索得到的目标对象得到搜索结果,通过一个或多个维度的筛选提高检索结果的准确性,从而对所述搜索结果进行反馈来展示所述搜索结果,使得用户可以得到所需的各种目标对象。

参照图6,示出了根据本发明一个实施例的一种优选的搜索装置的结构框图,具体可以包括如下模块:

数据获取模块505,用于预先获取第三方平台的目标对象数据源,所述目标对象数据源用于为目标对象的搜索提供数据。

数据源处理模块506,用于对所述目标对象数据源中各目标对象对应关联数据进行数据清洗;依据数据清洗的结果确定各目标对象在各维度的维度值。

接收模块501,用于接收检索词。

预处理模块502,用于对接收的检索词进行预处理确定关键词。

搜索模块503,用于依据所述关键词对目标对象进行搜索并确定搜索结果,所述搜索结果包括按照至少一个维度加权计算筛选的目标对象。

反馈模块504,用于对所述搜索结果进行反馈,以展示所述搜索结果。

其中,所述预处理包括以下至少一种:符号过滤处理、纠错处理、切分处理、别名关联处理。所述关键词包括以下至少一种:短字、功能描述词、多类型文字混合词、别名关联词。

所述搜索模块503,包括:

对象搜索子模块5031,用于根据所述关键词进行搜索,确定至少一个目标对象。

维度加权子模块5032,用于将各目标对象按照至少一个维度进行加权计算,确定每个目标对象的加权分值。

维度筛选子模块5033,用于依据各目标对象的加权分值进行筛选,生成对应的搜索结果。

其中,所述对象搜索子模块5031,用于采用关键词对目标对象进行搜索,和/或,采用所述关键词匹配的类别标签对目标对象进行搜索。

所述对象搜索子模块5031,用于依据所述关键词确定目标对象的类别,依据所述类别匹配类别标签。

维度加权子模块5032,用于针对每个目标对象,确定所述目标对象在各维度的维度值和权重;将各维度值按照对应权重进行加权求和,确定每个目标对象的加权分值。所述维度包括以下至少一种:标题维度、关键词维度、用户评价维度、速率维度、下载量维度。

所述搜索模块503,还用于在所述搜索结果中添加各目标对象的来源信息,其中,所述来源信息包括:本站资源和/或第三方资源。

综上,通过多种预处理操作得到关键词,从而依据关键词进行检索能够有效提高检索效率;对于目标对象可以按照多维度进行筛选,从而提高目标对象的准确性。

本实施例还提供了一种搜索装置,应用于终端。

参照图7,示出了根据本发明另一个实施例的一种搜索装置的结构框图,具体可以包括如下模块:

上传模块701,用于将输入的检索词上传给服务器。

结果接收模块702,用于接收服务器反馈的搜索结果,其中,所述搜索结果包括按照至少一个维度加权计算筛选的目标对象。

展示模块703,用于对所述搜索结果进行展示。

综上,可以接收检索词并进行预处理得到关键词,提高关键词的准确性,然后采用关键词对目标对象进行搜索,以提高检索效率;并且按照至少一个维度加权计算筛选搜索得到的目标对象得到搜索结果,通过一个或多个维度的筛选提高检索结果的准确性,从而对所述搜索结果进行反馈来展示所述搜索结果,使得用户可以得到所需的各种目标对象。

参照图8,示出了根据本发明另一个实施例的一种优选的搜索装置的结构框图,具体可以包括如下模块:

上传模块701,用于将输入的检索词上传给服务器。

结果接收模块702,用于接收服务器反馈的搜索结果,其中,所述搜索结果包括按照至少一个维度加权计算筛选的目标对象。

展示模块703,用于对所述搜索结果进行展示。

跳转模块704,用于当用户触发的目标对象属于第三方资源时,跳转到第三方网站展示所述目标对象。

其中,所述展示模块703,用于从所述搜索结果中获取各目标对象的来源信息和加权分值,其中,所述来源信息包括:本站资源和/或第三方资源;依据所述来源信息和加权分值对所述各目标对象进行展示。

所述展示模块703,还用于当属于第三方资源的两个目标对象的加权分值相同时,优先展示速率维度的维度值高的目标对象。

综上,在展示搜索结果时展示各目标对象的来源以及加权值等信息,便于用户选择所需的目标对象,给用户提供个性化的检索结果;对于不同来源的目标对象执行不同的处理操作,便于用户对检索结果的反馈以及查看,提高用户体验。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的搜索方法和搜索装置设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明公开了A1、一种搜索方法,包括:接收检索词并对接收的检索词进行预处理确定关键词;依据所述关键词对目标对象进行搜索并确定搜索结果,所述搜索结果包括按照至少一个维度加权计算筛选的目标对象;对所述搜索结果进行反馈,以展示所述搜索结果。

A2、如A1所述的方法,其中,所述预处理包括以下至少一种:符号过滤处理、纠错处理、切分处理、别名关联处理。

A3、如A2所述的方法,其中,所述关键词包括以下至少一种:短字、功能描述词、多类型文字混合词、别名关联词。

A4、如A1至A3任一所述的方法,其中,所述依据所述关键词对目标对象进行搜索包括:根据所述关键词进行搜索,确定至少一个目标对象;将各目标对象按照至少一个维度进行加权计算,确定每个目标对象的加权分值;依据各目标对象的加权分值进行筛选,生成对应的搜索结果。

A5、如A4所述的方法,其中,所述根据所述关键词进行搜索包括:采用关键词对目标对象进行搜索,和/或,采用所述关键词匹配的类别标签对目标对象进行搜索。

A6、如A5所述的方法,其中,所述采用所述关键词匹配类别标签包括:依据所述关键词确定目标对象的类别,依据所述类别匹配类别标签。

A7、如A1所述的方法,其中,所述将各目标对象按照至少一个维度进行加权计算,确定每个目标对象的加权分值包括:针对每个目标对象,确定所述目标对象在各维度的维度值和权重;将各维度值按照对应权重进行加权求和,确定每个目标对象的加权分值。

A8、如A1或A7所述的方法,其中,所述维度包括以下至少一种:标题维度、关键词维度、用户评价维度、速率维度、下载量维度。

A9、如A8所述的方法,其中,还包括:预先获取第三方平台的目标对象数据源,所述目标对象数据源用于为目标对象的搜索提供数据。

A10、如A9所述的方法,其中,还包括:对所述目标对象数据源中各目标对象对应关联数据进行数据清洗;依据数据清洗的结果确定各目标对象在各维度的维度值。

A11、如A9所述的方法,其中,还包括:在所述搜索结果中添加各目标对象的来源信息,其中,所述来源信息包括:本站资源和/或第三方资源。

本发明实施例还公开了B12、一种搜索方法,包括:将输入的检索词上传给服务器;接收服务器反馈的搜索结果,其中,所述搜索结果包括按照至少一个维度加权计算筛选的目标对象;对所述搜索结果进行展示。

B13、如B12所述的方法,其中,所述对所述搜索结果进行展示包括:从所述搜索结果中获取各目标对象的来源信息和加权分值,其中,所述来源信息包括:本站资源和/或第三方资源;依据所述来源信息和加权分值对所述各目标对象进行展示。

B14、如B13所述的方法,其中,还包括:当属于第三方资源的两个目标对象的加权分值相同时,优先展示速率维度的维度值高的目标对象。

B15、如B13所述的方法,其中,还包括:当用户触发的目标对象属于第三方资源时,跳转到第三方网站展示所述目标对象。

本发明实施例还公开了C16、一种搜索装置,包括:接收模块,用于接收检索词;预处理模块,用于对接收的检索词进行预处理确定关键词;搜索模块,用于依据所述关键词对目标对象进行搜索并确定搜索结果,所述搜索结果包括按照至少一个维度加权计算筛选的目标对象;反馈模块,用于对所述搜索结果进行反馈,以展示所述搜索结果。

C17、如C16所述的装置,其中,所述预处理包括以下至少一种:符号过滤处理、纠错处理、切分处理、别名关联处理。

C18、如C17所述的装置,其中,所述关键词包括以下至少一种:短字、功能描述词、多类型文字混合词、别名关联词。

C19、如C16至C18任一所述的装置,其中,所述搜索模块,包括:对象搜索子模块,用于根据所述关键词进行搜索,确定至少一个目标对象;维度加权子模块,用于将各目标对象按照至少一个维度进行加权计算,确定每个目标对象的加权分值;维度筛选子模块,用于依据各目标对象的加权分值进行筛选,生成对应的搜索结果。

C20、如C19所述的装置,其中,所述对象搜索子模块,用于采用关键词对目标对象进行搜索,和/或,采用所述关键词匹配的类别标签对目标对象进行搜索。

C21、如C20所述的装置,其中,所述对象搜索子模块,用于依据所述关键词确定目标对象的类别,依据所述类别匹配类别标签。

C22、如C16所述的装置,其中,维度加权子模块,用于针对每个目标对象,确定所述目标对象在各维度的维度值和权重;将各维度值按照对应权重进行加权求和,确定每个目标对象的加权分值。

C23、如C16或C22所述的装置,其中,所述维度包括以下至少一种:标题维度、关键词维度、用户评价维度、速率维度、下载量维度。

C24、如C23所述的装置,其中,还包括:数据获取模块,用于预先获取第三方平台的目标对象数据源,所述目标对象数据源用于为目标对象的搜索提供数据。

C25、如C24所述的装置,其中,还包括:数据源处理模块,用于对所述目标对象数据源中各目标对象对应关联数据进行数据清洗;依据数据清洗的结果确定各目标对象在各维度的维度值。

C26、如C24所述的装置,其中,所述搜索模块,还用于在所述搜索结果中添加各目标对象的来源信息,其中,所述来源信息包括:本站资源和/或第三方资源。

本发明实施例还公开了D27、一种搜索装置,包括:上传模块,用于将输入的检索词上传给服务器;结果接收模块,用于接收服务器反馈的搜索结果,其中,所述搜索结果包括按照至少一个维度加权计算筛选的目标对象;展示模块,用于对所述搜索结果进行展示。

D28、如D27所述的装置,其中,所述展示模块,用于从所述搜索结果中获取各目标对象的来源信息和加权分值,其中,所述来源信息包括:本站资源和/或第三方资源;依据所述来源信息和加权分值对所述各目标对象进行展示。

D29、如D28所述的装置,其中,所述展示模块,还用于当属于第三方资源的两个目标对象的加权分值相同时,优先展示速率维度的维度值高的目标对象。

D30、如D28所述的装置,其中,还包括:跳转模块,用于当用户触发的目标对象属于第三方资源时,跳转到第三方网站展示所述目标对象。

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