一种搜索方法、装置和电子设备与流程

文档序号:27687670发布日期:2021-12-01 01:50阅读:76来源:国知局
一种搜索方法、装置和电子设备与流程

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.图1是本技术的一种搜索方法实施例的步骤流程图;
51.图2是本技术的一种搜索方法可选实施例的步骤流程图;
52.图3是本技术的一种搜索装置实施例的结构框图;
53.图4是本技术的一种搜索装置可选实施例的结构框图;
54.图5根据一示例性实施例示出的一种用于搜索的电子设备的结构框图;
55.图6是本技术根据另一示例性实施例示出的一种用于搜索的电子设备的结构示意图。
具体实施方式
56.为使本技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本技术作进一步详细的说明。
57.搜索引擎服务器在进行搜索时,仅基于搜索引擎服务器预先构建的内部质量因子,缺乏搜索引擎数据库外相关领域的质量因子的支持,不能得到更加合理的搜索结果排序。
58.本技术实施例的核心构思之一是:搜索引擎服务器根据搜索请求和基于第三方数据预先构建的外部质量因子进行搜索,对搜索得到的至少一个搜索结果生成对应的排序信息和展示信息,向用户返回搜索结果和与搜索结果对应的排序信息和标识信息,通过外部质量因子对搜索结果的排序进行优化,从而得到更为合理的搜索结果,提高搜索质量,提高用户搜索体验。
59.参照图1,示出了本技术的一种搜索方法实施例的步骤流程图,具体可以包括如下
步骤:
60.步骤101,接收搜索请求。
61.本技术所述的方法可以应用于搜索引擎服务器,搜索引擎服务器可以接收用户通过终端输入的搜索请求。例如,用户通过终端打开搜索客户端,向搜索客户端输入搜索请求,搜索客户端向搜索引擎服务器发送搜索请求。
62.步骤102,基于所述搜索请求和基于第三方数据预先构建的外部质量因子进行搜索,以及对搜索得到的至少一个搜索结果项生成对应的排序信息和标识信息。
63.第三方数据是指搜索引擎根据实际业务需要从不同领域的第三方服务商收集的数据。当第三方服务商为用户提供服务时,第三方服务商可以记录提供服务的过程中所产生的数据,第三方服务商可以包括但不限于app应用商店、内容提供商、浏览器、影院服务商。
64.在实际中,可以根据实际业务需要从不同领域的第三方服务商收集数据,得到不同领域的第三方数据。例如,浏览器可以记录为用户提供站点信息资源服务的过程中的用户ip地址、访问次数、站点服务器响应情况、用户的评价等数据;app应用商店可以记录为用户提供app下载信息服务过程中的用户访问时间、app下载量、app评分等数据;搜索引擎可以收集浏览器和app应用商店记录的数据,得到第三方数据。
65.外部质量因子为基于第三方数据生成的多维度的评价指标,可以根据实际需要,设置不同维度的评价指标。示例性地,可以设置外部质量因子包括内容维度、站点维度、展示维度的评价指标;内容维度可以是针对浏览器页面、应用和内容提供商的维度;站点维度可以是针对站点加载速度、站点受众程度和用户对站点的评价的维度;展示维度可以是针对页面排版布局和页面内容的维度。
66.标识信息是用于对搜索结果项进行描述的信息,如类别信息、认证信息等等。例如,搜索结果项为搜狗高速浏览器时,对应的标识信息可以为“官方下载”;搜索结果项为机器人大会即将开幕,对应的标识信息可以为“新闻”。
67.标识信息可以在搜索结果项对应的展示位置进行展示,例如可以在搜索结果项标题侧、搜索结果项的内容描述处显示搜索结果项的标识信息。
68.步骤103,返回所述至少一个搜索结果项,所述搜索结果项携带有所述排序信息和标识信息。
69.在本技术实施例中,搜索引擎服务器进行搜索后,可以返回获得搜索结果项,并返回生成的与搜索结果项对应的排序信息和标识信息。例如,搜索结果项“热映电影大全”对应的排序信息为1,标识信息为官方;搜索结果项“当地影讯/影院”对应的排序信息为2,标识信息为实时影讯;搜索结果项“热映电影下载网址”对应的排序信息为3,标识信息为安全下载。
70.在本技术实施例中,搜索引擎服务器根据搜索请求和基于第三方数据预先构建的外部质量因子进行搜索,对搜索得到的至少一个搜索结果项生成对应的排序信息和展示信息,向用户返回搜索结果和与搜索结果对应的排序信息和标识信息,通过外部质量因子对搜索结果进行优化,从而得到更为合理的搜索结果,提高搜索质量,提高用户搜索体验。
71.参照图2,示出了本技术的一种搜索方法可选实施例的步骤流程图,具体可以包括如下步骤:
72.步骤201,接收搜索请求。
73.步骤202,基于所述搜索请求和基于第三方数据预先构建的外部质量因子,对所述搜索请求进行意图识别,获得至少一个搜索意图。
74.接收用户的搜索请求后,可以针对用户输入的查询词的分类进行搜索,得到初始搜索结果。根据初始搜索结果对应的外部质量因子的多维度的评价指标,对搜索结果分类进行扩展,以及根据搜索引擎服务器收集的用户历史查询数据的分类,得到查询词扩展分类结果,根据查询词分类和查询词扩展分类,获得至少一个搜索意图。
75.例如,用户输入查询词“斗破苍穹”并发出搜索请求,内部搜索时可以针对小说分类进行搜索,得到小说分类的多条搜索结果。根据多条搜索结果对应的外部质量因子,可以得到外部质量因子对搜索结果的分类为“电视剧”,扩展搜索结果的分类为“电视剧”,并根据用户历史查询数据的分类,扩展查询词的分类为“动漫”,因此得到查询词扩展分类结果为“小说”、“动漫”,从而确定“电视剧”、“小说”、“动漫”查询意图。
76.在本技术实施例中,所述外部质量因子通过子步骤s11

s13生成:
77.子步骤s11,获取第三方数据。
78.可以获取与搜索引擎服务器合作的第三方服务商提供的第三方数据。
79.例如,获取合作的电视剧播放平台记录的电视剧剧集、演员表、用户评分、用户收藏量、播放次数等第三方数据。
80.子步骤s12,确定所述第三方数据中多个维度的质量评价指标。
81.质量评价指标可以是用于评价某个目标对象分类的质量的多个指标。质量评价指标的维度,可以是由第三方服务商预先对第三方数据整理得到。例如,若目标对象为电视剧,则可以根据电视剧服务商记录的对应电视剧的星级评分、下载量等多个指标,确定电视剧的多个维度的质量评价指标;若目标对象为站点,则可以根据浏览器记录的对应站点的用户浏览量、用户反馈情况等多个指标,确定站点的多个维度的质量评价指标。
82.子步骤s13,根据所述多个维度的质量评价指标,构建外部质量因子。
83.获取第三方服务商记录的历史数据,历史数据可以包括历史点击记录、历史查询词,从历史数据中提取出不同数据的分类,并根据目标对象的多个维度的质量评价指标,构建与目标对象对应的数据分类的多维度的质量评价指标,即可以构建不同分类的外部质量因子。
84.例如,电视剧服务商记录了用户搜索和点击电视剧进行观看、电视剧观看人数等历史数据,从历史数据中可以提取出用户观看的某电视剧为偶像剧分类,并根据该电视剧的星级评分、下载量等质量评价指标,构建与某电视剧对应的偶像剧分类的多维度的质量评价指标。
85.例如,浏览器在为用户提供站点服务时,收集用户的投诉、反馈等信息,并收集到垃圾低俗站点名单信息,将这些信息确定为站点的用户评价信息、站点的内容评价信息,根据站点的用户评价信息、站点的内容评价信息,构建外部质量因子。
86.例如,手机作为手机应用软件的载体,会记录用户对各个应用软件的安装、使用、作弊、使用市场、频度等信息,将这些信息确定为应用软件的用户使用信息,根据应用软件的用户使用信息,构建外部质量因子。
87.例如,知识内容服务商收集文章的质量权重、作者知名度、用户阅读量等信息,将
这些信息确定为文本的质量服务信息,根据文本的质量服务信息,构建外部质量因子。
88.例如,app应用商店在为用户提供服务时,收集评分比较高、好评/差评数量、色情/违规app名单等信息,将这些信息确定为应用软件的用户使用信息、应用软件的用户评价信息,根据应用软件的用户使用信息、应用软件的用户评价信息,构建外部质量因子。
89.步骤203,根据所述至少一个搜索意图进行搜索。
90.搜索引擎服务器获得至少一个搜索意图后,根据搜索词和相应的至少一个搜索意图进行搜索。例如,搜索引擎服务器获得“小说”、“电视剧”搜索意图,根据“小说”、“电视剧”搜索意图进行搜索。
91.步骤204,根据所述外部质量因子,确定与所述至少一个搜索结果项匹配的质量评价信息。
92.在本技术实施例中,确定用户的搜索意图并进行搜索后,可以获得至少一个搜索结果项,根据设置为不同维度的评价指标的外部质量因子,确定与各搜索结果项匹配的质量评价信息。
93.例如,确定用户“小说”、“电视剧”的搜索意图,可以获得包括斗破苍穹小说最新章节阅读地址a、斗破苍穹电视剧播放地址b的搜索结果。对于地址a,外部质量因子的评价指标可以包括小说内容提供商、用户对站点的评价,通过评价指标(可以从第三方数据中)获取到小说内容提供商为正版首发、用户对站点评价为满意的质量评价信息。对于地址b,外部质量因子的评价指标可以包括对电视剧的评分、用户对站点的评价,通过评价指标(可以从第三方数据中)获取到电视剧的评分为五星、用户对站点评价为广告多的质量评价信息。
94.步骤205,根据所述与所述至少一个搜索结果项匹配的质量评价信息,生成所述至少一个搜索结果项对应的标识信息。
95.在本技术实施例中,可以根据通过外部质量因子确定的与搜索结果匹配的质量评价信息生成搜索结果对应的标识信息,并基于搜索结果的展现位置展示标识信息。具体的,可以在搜索结果标题侧、搜索结果内容描述前显示与搜索结果对应的标识信息。例如,根据与搜索结果斗破苍穹小说最新章节阅读地址a匹配的小说内容提供商为正版首发的质量评价信息,可以在搜索结果标题右侧显示“首发”的标识;根据与搜索结果斗破苍穹电视剧播放地址b匹配的电视剧评分为五星的质量评价信息,可以在搜索结果标题的下方显示“评分:8分”的标识。
96.步骤206,根据所述外部质量因子,确定所述至少一个搜索结果的权重系数。
97.在本技术实施例中,所述步骤206包括子步骤s21

s22:
98.子步骤s21,根据所述外部质量因子,确定与所述至少一个搜索结果项匹配的质量评价信息。
99.子步骤s22,通过所述与所述至少一个搜索结果项匹配的质量评价信息和基于搜索引擎数据库预先构建的内部质量因子,确定所述至少一个搜索结果项的权重。
100.在本技术实施例中,可以通过根据外部质量因子确定的与搜索结果项匹配的质量评价信息和根据内部质量因子确定的与搜索结果项匹配的质量评价信息,来确定至少一个搜索结果项的权重。
101.例如,对于搜索结果地址a,通过外部质量因子(可以从第三方数据中)获取到小说内容提供商为正版首发、用户对站点评价为满意的质量评价信息,通过内部质量因子(可以
从搜索引擎服务器的数据库中)获取到站点的浏览次数多的质量评价信息,综合质量评价信息可以确定搜索结果为地址a的权重为1。对于搜索结果地址b,通过外部质量因子(可以从第三方数据中)获取到用户对站点的评价为广告多、视频清晰度低的质量评价信息,通过内部质量因子(可以从搜索引擎服务器的数据库中)获取到用户在线浏览时间短的质量评价信息,综合质量评价信息可以确定搜索结果为地址b的权重为2。
102.子步骤s23,根据所述至少一个搜索结果项的权重,生成所述至少一个搜索结果项对应的排序信息。
103.步骤207,返回所述至少一个搜索结果项,以及每个搜索结果项对应的所述排序信息和标识信息。
104.在本技术实施例中,可以根据至少一个搜索结果项对应的排序信息,对至少一个搜索结果项进行顺序排序;根据至少一个搜索结果项对应的标识信息,可以在搜索结果项标题侧、标题下方或内容描述前显示与搜索结果对应的标识信息。搜索引擎服务器返回至少一个搜索结果项和每个搜索结果项对应的排序信息和标识信息,用户可以查看根据排序信息进行顺序排序以及根据标识信息显示标识的搜索结果。
105.在本技术实施例中,搜索引擎服务器根据搜索请求和基于第三方数据预先构建的外部质量因子进行搜索,对搜索得到的至少一个搜索结果生成对应的排序信息和展示信息,向用户返回搜索结果和与搜索结果对应的排序信息和标识信息,根据外部质量因子,对用于进行搜索的查询意图的优化,对搜索结果的排序优化,对搜索结果的展示优化等,从而得到更为合理的搜索结果,提高搜索质量,提高用户搜索体验。
106.为了使本领域技术人员能够更好地理解本技术实施例,下面通过一个例子对本技术实施例加以说明:
107.(1)第三方服务商基于第三方数据预先构建外部质量因子。例如,app应用商店在为用户提供服务时,收集比如评分比较高、好评/差评数量、色情/违规app名单等多个维度的与质量评价相关的信息,构建外部质量因子。
108.(2)搜索引擎服务器预先构建内部质量因子。例如,搜索引擎服务器根据在搜索引擎服务器中存储的app闪退频次、用户使用时长等多个维度的与质量评价相关的信息,构建内部质量因子。
109.(3)搜索引擎服务器接收用户的搜索请求并通过外部质量因子进行搜索,获得至少一个搜索意图,根据至少一个搜索意图进行搜索。例如,用户在搜索框中输入“如何填报高考志愿”进行搜索,可以获得“填报高考志愿的方法”搜索意图;通过外部质量因子,可以获得“各省份历年省控线”搜索意图;根据包括“填报高考志愿的方法”、“各省份历年省控线”搜索意图进行搜索,不仅可以获得各省份历年省控线搜索结果,也可以获得app中与“填报高考志愿的方法”相关的信息;比如,知识分享类app中与“填报高考志愿的方法”相关的问答、社交类app中不同账号发布的与“填报高考志愿的方法”相关的文章等等。
110.(4)搜索引擎服务器对搜索得到的至少一个搜索结果项生成对应的排序信息和标识信息。例如,根据外部质量因子,可以生成将星级评分、下载量作为用户维度和将app闪退情况作为使用维度的质量评价相关的信息。
111.通过质量评价信息和基于搜索引擎数据库构建的内部质量因子,可知社交类app在应用商店中的评分为三颗星,下载量低,且在使用的过程中经常遇到闪退情况,用户投诉
情况频繁,确定搜索结果为社交类app的不同账号发布的与“填报高考志愿的方法”相关的文章的权重为1;知识分享类app在应用商店中的评分为四颗星,闪退情况少,确定搜索结果为知识分享类app的与“填报高考志愿的方法”相关的问答的权重为3。若知识分享类app的问答由经过认证的官方媒体账号,如“人民日报”、“中国教育报”发布,外部质量因子对问答网页标记为“权威认证”,搜索引擎服务器根据外部质量因子进行搜索时,生成与搜索得到的知识分享类app的“填报高考志愿的方法”问答对应的“权威认证”标识信息。
112.若只与app应用商店建立了合作,引入的外部质量因子与app相关的服务有关,搜索结果为各省份历年省控线的网站时,通过基于搜索引擎数据库构建的内部质量因子,可知该网站用户好评率高,确定搜索结果为各省份历年省控线的权重为2。
113.(5)搜索引擎服务器将至少一个搜索结果项和对应的排序信息和标识信息返回给用户,用户可以查看顺序排列的搜索结果,以及在搜索结果带有的标识信息。例如,得到顺序排列的搜索结果为知识分享类app的“填报高考志愿的方法”问答,该问答标题处带有权威认证标识信息、各省份历年省控线的网站、社交类app用户发布的“填报高考志愿的方法”文章。
114.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术实施例并不受所描述的动作顺序的限制,因为依据本技术实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本技术实施例所必须的。
115.参照图3,示出了本技术的一种搜索装置实施例的结构框图,应用于搜索引擎服务器,具体可以包括如下模块:
116.请求接收模块301,用于接收搜索请求;
117.搜索模块302,用于基于所述搜索请求和基于第三方数据预先构建的外部质量因子进行搜索,以及对搜索得到的至少一个搜索结果项生成对应的排序信息和标识信息;其中,所述外部质量因子为基于所述第三方数据生成的多维度的评价指标;
118.返回模块303,用于返回所述至少一个搜索结果项,所述搜索结果项携带有对应的所述排序信息和标识信息;所述标识信息为用于对所述搜索结果项进行描述的信息。
119.参照图4,示出了本技术的一种搜索装置可选实施例的结构框图。
120.本技术一个可选的实施例中,所述搜索模块302可以包括:
121.意图识别子模块3021,用于基于所述搜索请求和基于第三方数据预先构建的外部质量因子,对所述搜索请求进行意图识别,获得至少一个搜索意图;
122.意图搜索子模块3022,用于根据所述至少一个搜索意图进行搜索。
123.本技术一个可选的实施例中,所述搜索模块302可以包括:
124.第一信息匹配子模块3023,用于根据所述外部质量因子,确定与所述至少一个搜索结果项匹配的质量评价信息;
125.标识信息生成子模块3024,用于根据所述与所述至少一个搜索结果项匹配的质量评价信息,生成所述至少一个搜索结果项对应的标识信息。
126.本技术一个可选的实施例中,所述搜索模块302可以包括:
127.第二信息匹配子模块3025,用于根据所述外部质量因子,确定与所述至少一个搜
索结果项匹配的质量评价信息;
128.权重确定子模块3026,用于根据所述与所述至少一个搜索结果项匹配的质量评价信息,确定所述至少一个搜索结果项的权重;
129.排序信息生成子模块3027,用于根据所述至少一个搜索结果项的权重,生成所述至少一个搜索结果项对应的排序信息。
130.本技术一个可选的实施例中,所述权重确定子模块3026可以包括:
131.搜索权重确定单元30261,用于通过所述与所述至少一个搜索结果项匹配的质量评价信息和基于搜索引擎数据库预先构建的内部质量因子,确定所述至少一个搜索结果项的权重。
132.本技术一个可选的实施例中,所述外部质量因子通过如下模块生成:
133.数据获取模块304,用于获取第三方数据;
134.评价指标确定模块305,用于确定所述第三方数据中多个维度的质量评价指标;所述多个维度的质量评价指标包括如下至少一种:站点的质量评价指标、应用软件的质量评价指标、文本的质量评价指标;
135.构建模块306,用于根据所述多个维度的质量评价指标,构建外部质量因子。
136.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
137.图5是根据一示例性实施例示出的一种用于搜索的电子设备500的结构框图。例如,电子设备500可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理,智能穿戴设备等。
138.参照图5,电子设备500可以包括以下一个或多个组件:处理组件502,存储器504,电力组件506,多媒体组件508,音频组件510,输入/输出(i/o)的接口512,传感器组件514,以及通信组件516。
139.处理组件502通常控制电子设备500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件502可以包括一个或多个处理器520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理部件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。
140.存储器504被配置为存储各种类型的数据以支持在电子设备500的操作。这些数据的示例包括用于在电子设备500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
141.电力组件506为电子设备500的各种组件提供电力。电力组件506可以包括电源管理系统,一个或多个电源,及其他与为电子设备500生成、管理和分配电力相关联的组件。
142.多媒体组件508包括在所述电子设备500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸
传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当电子设备500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
143.音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(mic),当电子设备500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。
144.i/o接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
145.传感器组件514包括一个或多个传感器,用于为电子设备500提供各个方面的状态评估。例如,传感器组件514可以检测到电子设备500的打开/关闭状态,组件的相对定位,例如所述组件为电子设备500的显示器和小键盘,传感器组件514还可以检测电子设备500或电子设备500一个组件的位置改变,用户与电子设备500接触的存在或不存在,电子设备500方位或加速/减速和电子设备500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
146.通信组件516被配置为便于电子设备500和其他设备之间有线或无线方式的通信。电子设备500可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件514经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件514还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
147.在示例性实施例中,电子设备500可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
148.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由电子设备500的处理器520执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd

rom、磁带、软盘和光数据存储设备等。
149.一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行一种搜索方法,所述方法包括:
150.接收搜索请求;
151.基于所述搜索请求和基于第三方数据预先构建的外部质量因子进行搜索,以及对搜索得到的至少一个搜索结果项生成对应的排序信息和标识信息;其中,所述外部质量因子为基于所述第三方数据生成的多维度的评价指标;
152.返回所述至少一个搜索结果项,所述搜索结果项携带有对应的所述排序信息和标识信息;所述标识信息为用于对所述搜索结果项进行描述的信息。
153.可选地,所述基于所述搜索请求和基于第三方数据预先构建的外部质量因子进行搜索,包括:
154.基于所述搜索请求和基于第三方数据预先构建的外部质量因子,对所述搜索请求进行意图识别,获得至少一个搜索意图;
155.根据所述至少一个搜索意图进行搜索。
156.可选地,所述对搜索得到的至少一个搜索结果项生成对应的标识信息,包括:
157.根据所述外部质量因子,确定与所述至少一个搜索结果项匹配的质量评价信息;
158.根据所述与所述至少一个搜索结果项匹配的质量评价信息,生成所述至少一个搜索结果项对应的标识信息。
159.可选地,所述对搜索得到的至少一个搜索结果项生成对应的排序信息,包括:
160.根据所述外部质量因子,确定与所述至少一个搜索结果项匹配的质量评价信息;
161.根据所述与所述至少一个搜索结果项匹配的质量评价信息,确定所述至少一个搜索结果项的权重;
162.根据所述至少一个搜索结果项的权重,生成所述至少一个搜索结果项对应的排序信息。
163.可选地,所述根据所述与所述至少一个搜索结果项匹配的质量评价信息,确定所述至少一个搜索结果的权重,包括:
164.通过所述与所述至少一个搜索结果项匹配的质量评价信息和基于搜索引擎数据库预先构建的内部质量因子,确定所述至少一个搜索结果项的权重。
165.可选地,所述外部质量因子通过如下方式生成:
166.获取第三方数据;
167.确定所述第三方数据中多个维度的质量评价指标;所述多个维度的质量评价指标包括如下至少一种:站点的质量评价指标、应用软件的质量评价指标、文本的质量评价指标;
168.根据所述多个维度的质量评价指标,构建外部质量因子。
169.图6是本技术根据另一示例性实施例示出的一种用于搜索的电子设备600的结构示意图。该电子设备600可以是服务器,该服务器可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,cpu)622(例如,一个或一个以上处理器)和存储器632,一个或一个以上存储应用程序642或数据644的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器632和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器622可以设置为与存储介质630通信,在服务器上执行存储介质630中的一系列指令操作。
170.服务器还可以包括一个或一个以上电源626,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口658,一个或一个以上键盘656,和/或,一个或一个以上操作系统641,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等等。
171.在示例性实施例中,服务器经配置以由一个或者一个以上中央处理器622执行一
个或者一个以上程序包含用于进行以下操作的指令:
172.接收搜索请求;
173.基于所述搜索请求和基于第三方数据预先构建的外部质量因子进行搜索,以及对搜索得到的至少一个搜索结果项生成对应的排序信息和标识信息;其中,所述外部质量因子为基于所述第三方数据生成的多维度的评价指标;
174.返回所述至少一个搜索结果项,所述搜索结果项携带有对应的所述排序信息和标识信息;所述标识信息为用于对所述搜索结果项进行描述的信息。
175.可选地,所述基于所述搜索请求和基于第三方数据预先构建的外部质量因子进行搜索,包括:
176.基于所述搜索请求和基于第三方数据预先构建的外部质量因子,对所述搜索请求进行意图识别,获得至少一个搜索意图;
177.根据所述至少一个搜索意图进行搜索。
178.可选地,所述对搜索得到的至少一个搜索结果项生成对应的标识信息,包括:
179.根据所述外部质量因子,确定与所述至少一个搜索结果项匹配的质量评价信息;
180.根据所述与所述至少一个搜索结果项匹配的质量评价信息,生成所述至少一个搜索结果项对应的标识信息。
181.可选地,所述对搜索得到的至少一个搜索结果项生成对应的排序信息,包括:
182.根据所述外部质量因子,确定与所述至少一个搜索结果项匹配的质量评价信息;
183.根据所述与所述至少一个搜索结果项匹配的质量评价信息,确定所述至少一个搜索结果项的权重;
184.根据所述至少一个搜索结果项的权重,生成所述至少一个搜索结果项对应的排序信息。
185.可选地,所述根据所述与所述至少一个搜索结果项匹配的质量评价信息,确定所述至少一个搜索结果的权重,包括:
186.通过所述与所述至少一个搜索结果项匹配的质量评价信息和基于搜索引擎数据库预先构建的内部质量因子,确定所述至少一个搜索结果项的权重。
187.可选地,还包含用于进行以下生成所述外部质量因子的指令:
188.获取第三方数据;
189.确定所述第三方数据中多个维度的质量评价指标;所述多个维度的质量评价指标包括如下至少一种:站点的质量评价指标、应用软件的质量评价指标、文本的质量评价指标;
190.根据所述多个维度的质量评价指标,构建外部质量因子。
191.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
192.本技术实施例是参照根据本技术实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程搜索终端设备的处理器以产生一个机器,使得通过计算机或其他可编程搜索终端设备的处理器执行的指令
产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
193.这些计算机程序指令也可存储在能引导计算机或其他可编程搜索终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
194.这些计算机程序指令也可装载到计算机或其他可编程搜索终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
195.尽管已描述了本技术实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术实施例范围的所有变更和修改。
196.此外,本技术实施例所涉及的年龄(性别、身份证号、护照号等(根据需求调整))等不适针对个人信息的使用,而是通用的描述。
197.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
198.以上对本技术所提供的一种搜索方法、一种搜索装置和一种电子设备,进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1