搜索结果的展示方法、装置、终端及存储介质与流程

文档序号:16783884发布日期:2019-02-01 19:18阅读:110来源:国知局
搜索结果的展示方法、装置、终端及存储介质与流程
本申请实施例涉及计算机
技术领域
,特别涉及一种搜索结果的展示方法、装置、终端及存储介质。
背景技术
:在现今的信息时代中,若用户希望从海量的信息中获取自己需要的信息,则需要通过搜索技术从海量的信息中检索到自己需要的结果。在相关技术中,用户使用搜索引擎获取用户输入的搜索词,将与该搜索词相关的结果显示在结果展示页面中。技术实现要素:本申请实施例提供了一种搜索结果的展示方法、装置、终端及存储介质。所述技术方案如下:根据本申请的一方面内容,提供了一种搜索结果的展示方法,所述方法包括:根据搜索词获取第一搜索结果;根据所述第一搜索结果生成第一搜索结果队列;将第二搜索结果添加到所述第一搜索结果队列的目标位置,得到第二搜索结果队列;当所述第二搜索结果与所述搜索词的关联分值小于目标阈值时,为所述第二搜索结果队列中的所述第二搜索结果设置标签,所述标签用于指示所述第二搜索结果显示在所述目标位置的原因;显示所述第二搜索结果队列。根据本申请的另一方面内容,提供了一种搜索结果的展示装置,所述装置包括:结果获取模块,用于根据搜索词获取第一搜索结果;第一队列生成模块,用于根据所述第一搜索结果生成第一搜索结果队列;第二队列生成模块,用于将第二搜索结果添加到所述第一搜索结果队列的目标位置,得到第二搜索结果队列;标签设置模块,用于当所述第二搜索结果与所述搜索词的关联分值小于目标阈值时,为所述第二搜索结果队列中的所述第二搜索结果设置标签;队列显示模块,用于显示所述第二搜索结果队列。根据本申请的另一方面内容,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如本申请实施例所提供的搜索结果的展示方法。根据本申请的另一方面内容,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如本申请实施例所提供的搜索结果的展示方法。本申请实施例提供的技术方案带来的有益效果可以包括:由于本申请实施例根据搜索词获取第一搜索结果,根据第一搜索结果生成第一搜索结果队列,将第二搜索结果添加到第一搜索结果队列的目标位置,得到第二搜索结果队列,当第二搜索结果与搜索词的关联分值小于目标阈值时,为第二搜索结果队列中的第二搜索结果设置标签,显示第二搜索结果队列。由于终端能够将第二搜索结果直接添加显示在目标显示位置,并通过标签指示第二搜索结果在目标位置显示的原因。因此,本申请实施例避免了第二搜索结果在与搜索词的关联程度不高的情况下在目标显示位置显示的突兀,提高了第二搜索结果的显示效果。附图说明为了更清楚地介绍本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是是本申请一个示例性实施例提供的终端的结构框图;图2是本申请一个示例性实施例提供的搜索结果的展示方法的流程图;图3是基于图2所示实施例提供的一种搜索结果的展示方法的流程图;图4是基于图2所示实施例提供的一种搜索结果的展示方法的流程图;图5至图7是基于图4所示的方法流程图提供的可替换的三种搜索结果的展示方法的流程图;图8是本实施例提供的一种在搜索结果的展示流程中确定第二搜索结果的数量的方法流程图;图9是基于图8所示实施例提供的一种搜索结果的展示方法的用户界面的示意图;图10是本申请一个示例性实施例提供的搜索结果的展示装置的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。为了本申请实施例所示方案易于理解,下面对本申请实施例中出现的若干名词进行介绍。搜索词:终端通过输入组件获取的文本,该文本可以是终端通过触摸屏或键盘等设备直接获取的;也可以是终端通过麦克风输入的语音,经过语音识别转换得到的文本;或者,还可以是终端通过识别摄像头拍摄的图像而获得的文本信息。第一搜索结果:指根据搜索词获取的搜索结果。可选地,该第一搜索结果用于指示当前搜索工具提供的搜索范围内与搜索词相关的搜索结果。当前搜索工具可以是浏览器提供的搜索引擎,操作系统提供的系统搜索界面,第三方应用中内嵌的搜索插件。其中,搜索范围可以是搜索结果的类型、搜索结果的生成时刻和描述搜索结果的自然语言种类中的至少一种。可选地,该第一搜索结果是指通过自然搜索(英文:naturalsearch)算法搜索词在数据库,或者,互联网中进行检索而获得的结果。搜索结果可以是链接,该链接可以是文本形式或者图标形式。当搜索结果被点击等形式触发时,终端将转到该搜索结果对应的详情页面,例如网页、下载页或者文件展示页等页面中。在一种可能实现的方式中,该第一搜索结果是根据自然搜索算法获取的搜索词对应的搜索结果。在另一种可能实现的方式中,当该搜索词是图像时,该第一搜索结果是根据sift特征匹配算法获取的搜索词对应搜索结果。可选地,该第一搜索结果可以是应用标识、商铺名称、商品名称、音乐作品名称、图片、电影名称和社交账号中的一种。例如,当本申请实施例应用在应用商店、应用市场或软件商店等应用下载安装的搜索场景中,搜索结果可以是应用标识。当本申请实施例应用在电子商场等购物场景中,搜索结果可以是商品名称。当本申请实施例应用在音乐商店的场景中时,搜索结果可以是音乐作品名称。当本申请实施例应用在图片搜索场景中时,该搜索结果可以是图片。当本申请实施例应用在检索电影的场景中时,该搜索结果可以是电影名称。当本申请实施例应用在查找社交账号的场景中时,该搜索结果可以是社交账号。可选地,该第一搜索结果可以是一个链接,当终端接收到作用于该链接的跳转指令时,终端将显示该第一搜索结果的详情页面。该详情页面用于展示第一搜索结果的自身的详细信息、相关联的信息和该第一搜索结果所提供的服务中的至少一种内容。例如,当第一搜索结果是应用标识时,该应用标识对应目标应用。在一种可能的方式中,详情页面中展示有目标应用的安装包的数据大小、该目标应用的版本、该目标应用的评论内容、该目标应用的简介、与该目标应用的相关联其它应用、该目标应用的截图和该目标应用的安装按钮中至少一种内容。第一搜索结果队列:由第一搜索结果组成的队列。在一种可能的方式中,第一搜索结果队列,是第一搜索结果根据与搜索词的关联分值从高到低的顺序,排列而成的队列。在该方式中,关联分值是由自然搜索算法计算第一搜索结果和搜索词之间的关联性得到的分值。在另一种可能的方式中,第一搜索结果队列按照生成时刻从新到旧的顺序排列第一搜索结果。例如,第一搜索结果队列包括a、b和c三个第一搜索结果。若a的生成时刻为2017年3月21日15:00,b的生成时刻为2017年3月22日09:00,c的生成时刻为2017年3月22日08:00,则终端按照生成时刻从新到旧的顺序排列上述a、b和c三个第一搜索结果,得到的第一搜索结果队列为b、c和a。目标位置:第一搜索结果队列中的指定序号的位置。在一种可能的方式中,该目标位置是一个序号对应的位置。例如,第一搜索结果队列中从前到后第2个的位置。在另一种可能的方式中,该目标位置可以是多个序号对应的位置。例如,第一搜索结果队列中从前到后第2个位置、第3个位置以及第4个位置。关联分值:第二搜索结果与搜索词之间的关联度的量化分值,在一种可能的实现方式中,关联分值是在自然搜索算法下,计算第二搜索结果与搜索词之间的关联度得到的分值。目标阈值:用于决定第二搜索结果队列中的第二搜索结果是否设置标签。在一种可能的方式中,当第二搜索结果与搜索词的关联分值小于目标阈值时,终端为第二搜索结果队列中的第二搜索结果设置标签,随后,显示第二搜索结果队列。在另一种可能的方式中,当第二搜索结果与搜索词的关联分值不小于目标阈值时,终端不为第二搜索结果队列中的第二搜索结果设置标签,随后,直接显示第二搜索结果队列。针对目标阈值本身的数值大小。在一种数值的设置方式中,该目标阈值是一个固定大小的常数。在另一种数值的设置方式中,该目标阈值是一个可以通过指定算法计算获得的计算结果。第三方应用:财务应用、餐饮美食应用、车辆交通应用、地图导航应用、壁纸美化应用、通讯连接辅助应用、办公应用、购物应用、家居装修应用、居家生活应用、健康应用、健身应用、教育应用、旅游应用、本地出行应用、漫画应用、美容时尚应用、应用库类应用、社交约会应用、摄影应用、生活时尚应用、视频播放应用、视频编辑应用、体育应用、天气应用、通讯应用、图书和工具书应用、新闻杂志应用、医疗应用、艺术设计应用、音乐音频应用、游戏应用、娱乐应用、育儿应用和智能穿戴应用中至少一种。示例性地,本申请实施例所示的搜索结果的展示方法,可以应用在终端中,该终端具备显示屏且具备搜索关键词并显示搜索结果的功能。终端可以包括手机、平板电脑、膝上型电脑、台式电脑、电脑一体机、服务器、工作站、电视、机顶盒、智能眼镜、智能手表、数码相机、mp4播放终端、mp5播放终端、学习机、点读机、电纸书、电子词典或车载终端等。可选地,终端可以通过输入组件来获取搜索词。在一种可能的实现方式中,输入组件包括触摸屏、麦克风、摄像头、实体按键(音量加键、音量减键、开关机键或home键等)、外接鼠标、外接键盘、外接操控手柄、耳机插孔按键和外接体感设备中的至少一种。请参考图1,其是本申请一个示例性实施例提供的终端的结构框图,如图1所示,该终端100包括处理器120和存储器140,所述存储器140中存储有至少一条指令,所述指令由所述处理器120加载并执行以实现如上各个实施例所述的搜索结果的展示方法。在本申请中,终端100是具备根据搜索词显示搜索结果的功能的电子设备。当终端100根据搜索词获取到由第一搜索结果生成的第一搜索结果队列时,将第二搜索结果添加到该第一搜索结果队列中后得到第二搜索结果队列,并当目标搜索结果的关联分值小于分值阈值时,终端100能够为第二搜索结果队列中的第二搜索结果设置标签,该标签用于指示第二搜索结果显示在目标位置的原因。随后,终端100可以显示目标搜索结果。处理器120可以包括一个或者多个处理核心。处理器120利用各种接口和线路连接整个终端100内的各个部分,通过运行或执行存储在存储器140内的指令、程序、代码集或指令集,以及调用存储在存储器140内的数据,执行终端100的各种功能和处理数据。可选的,处理器120可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器120可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器120中,单独通过一块芯片进行实现。存储器140可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。可选的,该存储器140包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器140可用于存储指令、程序、代码、代码集或指令集。存储器140可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储下面各个方法实施例中涉及到的数据等。请参考图2,其是本申请一个示例性实施例提供的搜索结果的展示方法的流程图。该搜索结果的展示方法可以应用在上述图1所示的终端中。在图2中,搜索结果的展示方法包括:步骤210,根据搜索词获取第一搜索结果。在本申请实施例中,终端能够根据搜索词获取第一搜索结果。在一种可能的实现方式中,终端能够通过指定的搜索算法从候选的搜索结果中获取第一搜索结果。步骤220,根据第一搜索结果生成第一搜索结果队列。在本申请实施例中,终端根据第一搜索结果生成第一搜索结果队列,该第一搜索结果队列中包括按照一定顺序排列的至少两个第一搜索结果。在一种可能的实现方式中,第一顺序可以是关联分值从高到低的顺序,生成时刻从较晚时刻到较早时刻的顺序,下载量从多到少的顺序,点击量从多到少的顺序,和,安装量从多到少的顺序中的一种顺序。需要说明的是,较早时刻和较晚时刻是一对相对的概念,较早时刻与当前的系统时刻之间的时间段长度,短于较晚时刻与当前的系统时刻之间的时间段长度。步骤230,将第二搜索结果添加到第一搜索结果队列的目标位置,得到第二搜索结果队列。在本申请实施例中,终端能够获取第二搜索结果。在获取到第二搜索结果后,终端能够将该第二搜索结果添加到第一搜索结果队列的目标位置中,得到第二搜索结果队列。需要说明的是,第二搜索结果是预先指定的多个搜索结果中的一个搜索结果。在一种可能的方式中,第二搜索结果可以是云端预先设定的第二搜索结果库中的一个搜索结果。在一种可能实现的场景中,第二搜索结果库是一个高层级的数据库。在另一种可能实现的场景中,第二搜索结果库是一个低层级的数据库。例如,存放第二搜索结果的数据库被设置为总库、大类库和小类库三个层级。以第二搜索结果是推广应用的安装包为例进行说明,第二搜索结果的总库用于存放全部的被推广的应用的安装包,第二搜索结果的大类库用于存放该搜索结果所属的大类的应用的安装包,第二搜索结果的小类库用于存放该搜索结果所属的小类的应用的安装包。比如,总库用于存放目标应用商店中,包括各大类中的全部需要被推广的应用。在一种可能的大类分类方式中,大类可以包括办公应用、游戏应用、视频播放应用、拍摄美化应用、社交通讯应用、音乐电台应用、实用工具应用、便捷生活应用、网上购物应用、金融理财应用、新闻阅读应用、教育学习应用、交通导航应用、旅游出行应用、系统优化应用、生活娱乐应用和医疗健康应用。大类库中可以用于存储任意一种上述大类的应用中需要进行推广的应用。小类属于上述的一个大类,例如,游戏应用的大类中,包括休闲益智小类、角色扮演小类、射击游戏小类、棋牌游戏小类、经营策略小类、动作冒险小类、体育竞速小类和音乐舞蹈小类等小类。小类库中可以用于存储任意一种上述小类的应用中需要进行推广的应用。需要说明的是,本实施例不对第二搜索结果库的层级进行限定,第二搜索结果库可以仅有一个总库,也可以是包括多个层级的数据库,本实施例对此不作限定。在本实施例中,终端能够将第二搜索结果添加到第一搜索结果队列的目标位置,得到第二搜索结果队列。在一种可能的方式中,若第一搜索结果队列从前到后依次包括a、b、c、d、e、f和g共6个第一搜索结果搜索,目标位置为第2个位置和第3个位置,第二搜索结果为h和i,则终端完成添加操作后得到的第二搜索结果队列为a、h、i、b、c、d、e、f和g的队列。步骤240,当第二搜索结果与搜索词的关联分值小于目标阈值时,为第二搜索结果队列中的第二搜索结果设置标签,标签用于指示第二搜索结果显示在目标位置的原因。在本实施例中,终端在第二搜索结果与搜索词的关联分值小于目标阈值时,将为第二搜索结果队列中的第二搜索结果设置标签。其中,该标签用于指示第二搜索结果显示在目标位置的原因。在一种可能的方式中,标签包括文本标签、图形标签或动画标签中至少一种。当标签是文本标签时,在一种可能的实现方式中,标签通过文本来指明该第二搜索结果显示在该目标位置的原因。例如,该文本标签中的文本是“推广”、“本周最热”、“上升最快”或“下载最多”等等能够说明第二搜索结果显示在该目标位置的原因的文本。当标签是图形标签时,在一种可能的实现方式中,标签通过静态图片或动态图片来指明该第二搜索结果显示在该目标位置的原因。可选地,该图形标签还包括环绕在第二搜索结果外框的背景图案、外框图案。例如,采用高亮、闪烁、彩色或变色等方式显示第二搜索结果外框。该图像标签能够说明该第二搜索结果是区别于第一搜索结果的一种搜索结果。当标签是动画标签时,在一种可能的实现方式中,该标签通过一段小视频来显示相应的内容,通过该小视频说明该第二搜索结果在目标位置显示的原因,可以是推广、本周最热的、用户评分最高、上升最快或者下载最多等等原因。需要说明的是,该标签可以同时包括文本标签和图形标签,也可以同时包括文本标签和动画标签、还可以同时包括图形标签和动画标签。或者,该标签还可以同时包括文本标签、图形标签和动画标签。步骤250,显示第二搜索结果队列。在本实施例中,一种可能的实现方式中,终端通过显示组件显示该第二搜索结果队列。该显示组件可以是终端的屏幕、投影组件或者全息显示组件中任意一种显示组件。需要说明的是,该第二搜索结果队列可以在终端获取搜索词的用户界面中展示,该用户界面可以是搜索用户界面。在一种可能的方式中,该搜索用户界面是终端的操作系统提供的系统搜索界面。在一种系统搜索界面的展示方式中,终端通过在桌面用户界面中接收向屏幕下方滑动的指令,展示该系统搜索界面。在另一种系统搜索界面的展示方式中,当终端接收到作用在负一屏中的系统搜索框上的触发指令时,展示该系统搜索界面。在另一种可能的方式中,该搜索用户界面是第三方应用的客户端中提供的客户端搜索界面。该客户端搜索界面可以是该第三方应用中的一个用户界面。在又一种可能的方式中,该搜索用户界面该搜索用户界面是浏览器提供的搜索引擎搜索界面。该搜索引擎搜索界面是浏览器的搜索结果展示界面。针对第二搜索结果队列的显示方式,终端能够根据页面设置确定实际的显示方式。在一种可能的搜索结果队列的显示方式中,终端将采用从上到下的方式依次显示第二搜索结果队列中的搜索结果。需要说明的是,第二搜索结果队列在显示时可以分页面显示。可选地,一页结果展示界面中显示的数量是终端一屏中最大显示搜索结果的条目数。在另一种可能的搜索结果队列的显示方式中,终端采用从左到右的方式,或者,采用从右到左的方式依次显示第二搜索结果队列中的搜索结果。需要说明的是,当第一搜索结果和第二搜索结果中的至少一种采用竖版文字,或者,第一搜索结果和第二搜索结果中的至少一种是细长图片时,终端采用从左到右的方式,或者,采用从右到左的方式依次显示第二搜索结果队列中的搜索结果。综上所述,本实施例揭示的一种搜索结果的展示方法,由于本申请实施例根据搜索词获取第一搜索结果,根据第一搜索结果生成第一搜索结果队列,将第二搜索结果添加到第一搜索结果队列的目标位置,得到第二搜索结果队列,当第二搜索结果与搜索词的关联分值小于目标阈值时,为第二搜索结果队列中的第二搜索结果设置标签,显示第二搜索结果队列。由于终端能够将第二搜索结果直接添加显示在目标显示位置,并通过标签指示第二搜索结果在目标位置显示的原因。因此,本申请实施例避免了第二搜索结果在与搜索词的关联程度不高的情况下在目标显示位置显示的突兀,提高了第二搜索结果的显示效果。基于图2所示的实施例,终端还能够在第二搜索结果与搜索词的关联分值不小于目标值时,选择执行与图2所示的实施例中的步骤240并列的步骤。另外,终端还能够采用自然搜索算法获取搜索词对应的第一搜索结果。详细的执行步骤可以参照下列实施例。请参考图3,其是基于图2所示实施例提供的一种搜索结果的展示方法的流程图。该搜索结果的展示方法可以应用在上述图1所示的终端中。在图3中,该搜索结果的展示方法包括:步骤310,根据自然搜索算法获取搜索词对应的第一搜索结果。步骤320,按照关联分值从高到低的顺序排列第一搜索结果,生成第一搜索结果队列。在本实施例中,关联分值是第一搜索结果通过自然搜索算法计算得到的评分。步骤330,将第二搜索结果添加到第一搜索结果队列的目标位置,得到第二搜索结果队列。需要说明的是,终端在执行完成步骤330后,既可以选择执行步骤341和步骤350,也可以执行步骤342。步骤341,当第二搜索结果与搜索词的关联分值小于目标阈值时,为第二搜索结果队列中的第二搜索结果设置标签。在本实施例中,步骤341的执行方式与步骤240的执行方式相同,此处不再赘述。步骤342,当第二搜索结果与搜索词的关联分值不小于目标阈值时,显示第二搜索结果队列。在本实施例中,终端能够比较第二搜索结果与搜索词的关联分值,与目标阈值之间的分值大小。当第二搜索结果与搜索词的关联分值不小于目标阈值时,终端将直接显示第二搜索结果队列,不再为第二搜索结果队列中的第二搜索结果设置标签。步骤350,显示第二搜索结果队列。在本实施例中,步骤350的执行方式与步骤250的执行方式相同,此处不再赘述。需要说明的是,本实施例通过执行上述步骤,能够令搜索结果在展示时显示的更为合理。即通过需要推广显示的第二搜索结果与搜索词的关联分值,确定是否为第二搜索结果队列中的第二搜索结果设置标签,以令存在于第二搜索结果队列中的第二搜索结果在显示时通过标签,展示其在目标位置显示的原因。终上所述,在本实施例中,一方面,当第二搜索结果与搜索词的关联分值小于目标阈值时,终端确定第二搜索结果与搜索词之间的关联程度较低。由于第二搜索结果是终端添加到第一搜索结果队列中的搜索结果。因此,当第二搜索结果与搜索词之间的关联程度较低时,本申请令终端能够为第二搜索结果设置一个标签,用于说明第二搜索结果显示在目标位置的原因,使得第二搜索结果显示时不突兀,形成良好的搜索结果展示效果。另一方面,当第二搜索结果与搜索词的关联分值不小于目标阈值时,即,第二搜索结果与搜索词的关联分值与目标阈值相等时,或者,第二搜索结果与搜索词的关联分值大于目标阈值相等时,终端确定第二搜索结果与搜索词的关联程度足够高,无需为第二搜索结果设置标签。在此场景中,第二搜索结果在目标位置显示时,由于与搜索词的关联程度足够高,因此不需要特殊的标签说明第二搜索结果在目标显示位置显示的原因,使得第二搜索结果的标签能够实际的与搜索词的关联程度高低,选择显示标签或者不显示标签,提高了第二搜索结果的整体显示效率。基于图2所示的实施例,终端还能够在动态调整关联分值的大小。本实施例能够基于针对同一搜索结果的历史搜索样本调整关联分值,使得第二搜索结果在目标位置显示时,能够更为准确地确定在当前的搜索时机中,是否需要为在第二搜索结果队列中的第二搜索结果设置标签,详细实现过程请参考如下实施例。请参考图4,其是基于图2所示实施例提供的一种搜索结果的展示方法的流程图。该搜索结果的展示方法可以应用在上述图1所示的终端中。在图4中,该搜索结果的展示方法包括:步骤410,获取历史搜索样本。在本实施例中,终端能够获取历史搜索样本。其中,历史搜索样本包括搜索词和对应的第一搜索结果,第一搜索结果标注有关联分值。该历史搜索样本可以是某个终端在某个时刻,使用一个搜索词发起的搜索,根据该搜索词的若干个第一搜索结果,该一组数据可以作为一个历史搜索样本。步骤420,获取历史搜索样本中,关联分值最高的前n个第一搜索结果各自的关联分值,n为正整数。在本实施例中,终端能够针对一个历史搜索样本,获取关联分值最高的前n个第一搜索结果各自的关联分值。例如,针对一个历史搜索样本,获取关联分值最高的前12个第一搜索结果各自的关联分值。在一种可能的关联分值中,请参见表一,其示出了一种历史搜索样本中关联分值最高的前12个第一搜索结果各自的关联分值。表一序号123456关联分值96.493.192.489.588.186.4序号789101112关联分值83.980.278.177.476.675.7需要说明的是,步骤420可以被流程一、流程二和流程三中任意一种流程所替换。其中,流程一包括步骤421、步骤422、步骤425a和步骤426。流程二包括步骤421、步骤422、步骤423、步骤425b和步骤426。流程三包括步骤421、步骤422、步骤423、步骤424、步骤425c和步骤426。详细地,请参见图5至图7,上述三张附图分别示出基于图4的方法流程中步骤420被流程一直流程三所替换后的实现流程。步骤421,在历史搜索样本中,根据搜索词与对应的第一搜索结果的文本相关性,获得第一子分值。在本实施例中,终端能够在历史搜索样本中,根据搜索词与对应的第一搜索结果的文本相关性,获得第一子分值。其中,第一子分值用于指示搜索词与对应的第一搜索结果之间的文本的相关程度。步骤422,根据操作次数所在的数值区间,确定第二子分值。在本实施例中,终端能够根据操作次数所在的数值区间,来确定第二子分值。其中,操作次数是第一搜索结果在指定时段内被操作的次数,数值区间是终端中预设的对应有第二子分值的区间。在一种可能的方式中,操作次数是该搜索结果被点击的次数。在一种可能的方式中,操作次数是该搜索结果对应的商品被购买的次数。在一种可能的方式中,操作次数是该搜索结果对应的商品被收藏的次数。在一种可能的方式中,操作次数是该搜索结果被下载的次数。在一种可能的方式中,操作次数是该搜索结果对应的应用被安装的次数。以数值区间被划分为[0,1000]、[1001,10000]、[10001,100000]和[100001,+∞)四个区间。在一种可能的第二子分值赋值方式中,请参见表二所示的数据。表二数值区间[0,1000][1001,10000][10001,100000][100001,+∞)第二子分值151530步骤423,根据第一搜索结果和帐户在线时长,获得第三子分值。在本实施例中,终端能够第一搜索结果和帐户在线时长,获得第三子分值。其中,帐户在线时长是帐户在终端中累积在线的时间长度,帐户是执行根据搜索词获取第一搜索结果的操作的帐户。在一种可能的方式中,若执行根据搜索词获取第一搜索结果的操作,是在第三方应用中执行的,则该帐户是登录在该第三方应用中的帐户。在另一种可能的方式中,若执行根据搜索词获取第一搜索结果的操作,是在系统搜索界面中执行的,则该帐户是登录在该操作系统中的帐户。需要说明的是,在一种可能的场景中,若第三方应用获得了该操作系统的授权,则第三方应用中登录的帐户和登录在该做操作系统的帐户可以是同一个帐户。第一搜索结果可以分为指定搜索结果和非指定搜索结果。其中,指定搜索结果在不同的帐户在线时长中,对应不同的第三子分值。非指定搜索结果在不同的帐户在线时长中,对应相同的第三子分值。例如,当帐户在线时长小于7天时,指定搜索结果对应的第三子分值为20。当帐户在线时长不小于7天时,指定搜索结果对应的第三子分值为5。步骤424a,当搜索结果的类型包括至少两种类型时,获取每一种类型的分值。步骤424b,根据每一种类型的分值和第一搜索结果的类型,确定第一搜索结果对应的第四子分值。在本实施例中,终端能够在搜索结果的类型包括至少两种类型时,获取每一种类型的分值。例如,该搜索结果的类型包括网页、图片、视频、资讯、地图和百科一共六个类型。作为一种第四子分值可能赋值的场景,请参见表三,其示出了一种第四子分值可能赋值的场景。表三类型网页图片视频资讯地图百科第四子分值533224步骤425a,根据第一子分值和第二子分值,确定第一搜索结果的关联分值。在一种可能的实现方式中,终端将第一子分值和第二子分值求和,将和值确定为第一搜索结果的关联分值。在另一种可能的实现方式中,终端将第一子分值乘以其对应的权重值,得到第一加权子分值;并将第二子分值乘以其对应的权重值,得到第二加权子分值,将第一加权子分值和第二加权子分值求和,将和值确定为第一搜索结果的关联分值。步骤425b,根据第一子分值、第二子分值和第三子分值,确定第一搜索结果的关联分值。在一种可能的实现方式中,终端将第一子分值、第二子分值和第三子分值求和,将和值确定为第一搜索结果的关联分值。在另一种可能的实现方式中,终端将第一子分值乘以其对应的权重值,得到第一加权子分值;将第二子分值乘以其对应的权重值,得到第二加权子分值;将第三子分值乘以其对应的权重值,得到第三加权子分值,将第一加权子分值、第二加权子分值和第三加权子分值求和,将和值确定为第一搜索结果的关联分值。步骤425c,根据第一子分值、第二子分值、第三子分值和第四子分值,确定第一搜索结果的关联分值。在一种可能的实现方式中,终端将第一子分值、第二子分值、第三子分值和第四子分值求和,将和值确定为第一搜索结果的关联分值。在另一种可能的实现方式中,终端将第一子分值乘以其对应的权重值,得到第一加权子分值;将第二子分值乘以其对应的权重值,得到第二加权子分值;将第三子分值乘以其对应的权重值,得到第三加权子分值;将第四子分值乘以其对应的权重值,得到第四加权子分值,将第一加权子分值、第二加权子分值、第三加权子分值和第四加权子分值求和,将和值确定为第一搜索结果的关联分值。步骤426,获取关联分值最高的前n个第一搜索结果各自的关联分值。需要说明的是,n是终端中预先确定的整数值。系统开发人员可以根据实际方案实现的效果,或者,通过服务预上线的方式得到的效果,来自主调节该数值。在一种可能的方式中,n可以是10、12或者14。需要说明的是,该n可以是根据终端一屏中显示的搜索的条目数来确定。例如,终端获取的历史搜索样本中,一屏显示m个搜索结果的终端所占的比例最多,则终端将n确定为2m,即显示前2屏中的搜索结果。终端可以通过前述步骤确定出每一个历史样本中,第一搜索结果的关联分值。步骤430,计算关联分值最高的前n个第一搜索结果各自的关联分值的平均值。在本实施例中,终端能够计算关联分值最高的前n个第一搜索结果各自的关联分值的平均值,例如,当终端获得的关联分值最高的前12个第一搜索结果各自的关联分值如表一所示的数值,则终端计算得到的平均值为84.81(保留两位有效数字)。步骤440,将平均值确定为目标阈值。在本实施例中,终端将该平均值确定为目标阈值。例如,在表一所示的数据中,终端得出的目标阈值为84.81。需要说明的是,本实施例中的步骤440执行完成之后,终端可以执行如图2所示方法流程中的步骤240及其后续步骤,或者,执行如图3所示方法流程中的步骤341及其后续步骤,或者,执行如图3所示方法流程中的步骤342及其后续步骤。综上所述,本申请所示的实施例,能够动态调节目标阈值。在一种可能的目标阈值调节方法中,终端能够通过历史搜索样本动态调整目标阈值,使得目标阈值始终与最近的历史搜索场景相吻合,提高了第二搜索结果在第二搜索结果队列中的显示效果。可选地,本申请实施例还能够针对一个搜索词,根据搜索词与第一搜索结果的文本相关性,获得第一子分值,根据与第一搜索结果相关的操作次数获取第二子分值,根据第一子分值和第二子分值获得第一搜索结果的关联分值,并获取关联分值最高的前n个第一搜索结果各自的关联分值,将该n个关联分值的平均值确定为目标阈值,提高了目标阈值在文本相关性和操作次数两个维度下的相关性,进而提高了第二搜索结果在第二搜索结果队列中的显示效果。类似的,本申请实施例还能够提高终端求得的目标阈值在文本相关性、操作次数和用户在线时间长度三个维度的相关性,进而提高了第二搜索结果在第二搜索结果队列中的显示效果。可选地,本申请实施例还能够提高终端求得的目标阈值在文本相关性、操作次数、用户在线时间长度和搜索结果的对应类型四个维度的相关性,进而提高了第二搜索结果在第二搜索结果队列中的显示效果。本实施例还能够在图2至图7任一种附图所示的流程的基础上,确定第二搜索结果的数量,该确定流程能够应用在任一种将第二搜索结果添加到第一搜索结果队列中的操作之前,该确定第二搜索结果的数量的方式可以由下列实施例示出。请参考图8,其是本实施例提供的一种在搜索结果的展示流程中确定第二搜索结果的数量的方法流程图。该方法可以应用在上述图1所示的终端中。在图8中,包括如下操作:步骤810,获取终端的屏幕分辨率和型号。步骤820,根据屏幕分辨率和型号,确定在一个显示页面中的显示条目数p。步骤830,计算比例系数k与显示条目p的乘积kp的数值大小,k为第二搜索结果在一屏的搜索结果中所占的比例,k为小于1的正数。步骤840,获取kp的整数部分数值q,q为正整数。步骤850,将第二搜索结果的数量确定为q。在本申请实施例中,终端能够获取自身终端的屏幕分辨率和型号,根据屏幕分辨率和型号,确定在一个显示页面中的显示条目数p。需要说明的是,该显示条目数p可以根据本端的配置文件直接确定,也可以根据服务器提供的数据来确定。在本申请中,比例系数k是小于1的正数,该数值可以是预先设置的比例数值。当终端需要按照该数值计算时,则终端从指定的位置获取该数值。例如,终端中的k为0.3,p为7,则kp为2.1,q为2,终端将第二搜索结果的数量确定为2。综上所述,本实施例能够根据终端的屏幕分辨率和型号,确定显示在该终端中的第二搜索结果的数量,能够针对终端显示不同个数的第二搜索结果,提高了第二搜索结果针对不同显示能力的终端的显示效果。在本实施例的一种可能实现的场景中,以该搜索结果应用在软件商店中搜索应用的安装包的为例,举例介绍本申请的一种可能实现的方式。请参考图9,其是基于图8所示实施例提供的一种搜索结果的展示方法的用户界面的示意图。在图9中,终端通过输入框910获取用户输入的搜索词“游戏”。当用户点击搜索按钮920时,终端将根据该搜索词“游戏”获取第一搜索结果,以第一搜索结果为a应用931、b应用932931941、c应用933、d应用934、应用935、e应用936和f应用937为例。终端根据该第一搜索结果生成的第一搜索结果队列是a应用、b应用、c应用、d应用、e应用和f应用。终端根据最近7天内,服务器中使用搜索词“游戏”搜索得到的数据为历史搜索样本,获取关联阈值为80分。终端根据屏幕分辨率和型号确定第二搜索结果的数量是2个,在目标位置是第2位和第3位的条件下,终端将从第二搜索结果库中确定的2个第二搜索结果,即g应用941和h应用942添加到第一搜索结果队列中的第2位和第3位上,得到第二搜索结果队列。该第二搜索结果队列为a应用931、g应用941、h应用942、b应用932、c应用933、d应用934、e应用935和f应用936。终端计算g应用941与搜索词“游戏”的关联分值得到83分,计算h应用942与搜索词“游戏”的关联分值得到76分。最终,终端在搜索结果展示界面中显示第二搜索结果队列,其中g应用941由于关联分值83不小于目标阈值80分,没有被设置标签,直接显示;而h应用942由于与关联分值76小于目标阈值80分,被终端设置了标签950“推广”,用于指示该h应用942显示在第3位的原因是被推广。下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。请参考图10,其示出了本申请一个示例性实施例提供的搜索结果的展示装置的结构框图。该搜索结果的展示装置可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。该装置包括:结果获取模块1010,用于根据搜索词获取第一搜索结果;第一队列生成模块1020,用于根据所述第一搜索结果生成第一搜索结果队列;第二队列生成模块1030,用于将第二搜索结果添加到所述第一搜索结果队列的目标位置,得到第二搜索结果队列;标签设置模块1040,用于当所述第二搜索结果与所述搜索词的关联分值小于目标阈值时,为所述第二搜索结果队列中的所述第二搜索结果设置标签;队列显示模块1050,用于显示所述第二搜索结果队列。在一个可选的实施例中,所述装置,还包括执行模块1060,该执行模块1060用于当所述第二搜索结果与所述搜索词的关联分值不小于目标阈值时,显示所述第二搜索结果队列。在一个可选的实施例中,所述结果获取模块1010,用于根据自然搜索算法获取搜索词对应的第一搜索结果。所述第一队列生成模块1020,用于按照关联分值从高到低的顺序排列所述第一搜索结果,生成所述第一搜索结果队列,所述关联分值是所述第一搜索结果通过所述自然搜索算法计算得到的评分。在一个可选的实施例中,所述执行模块1060,用于获取历史搜索样本,所述历史搜索样本包括所述搜索词和对应的第一搜索结果,所述第一搜索结果标注有所述关联分值;获取所述历史搜索样本中,所述关联分值最高的前n个第一搜索结果各自的关联分值,n为正整数;计算所述关联分值最高的前n个第一搜索结果各自的关联分值的平均值;将所述平均值确定为所述目标阈值。在一个可选的实施例中,所述装置应用在终端中,该装置涉及的关联分值包括第一子分值和第二子分值,所述执行模块1060,用于在所述历史搜索样本中,根据所述搜索词与对应的第一搜索结果的文本相关性,获得所述第一子分值,所述第一子分值用于指示所述搜索词与对应的第一搜索结果之间的文本的相关程度;根据操作次数所在的数值区间,确定所述第二子分值,所述操作次数是所述第一搜索结果在指定时段内被操作的次数,所述数值区间是所述终端中预设的对应有第二子分值的区间;根据所述第一子分值和所述第二子分值,确定所述第一搜索结果的所述关联分值;获取所述关联分值最高的前n个第一搜索结果各自的关联分值。在一个可选的实施例中,所述装置涉及的关联分值还包括第三子分值,所述执行模块1060,用于根据所述第一搜索结果和帐户在线时长,获得第三子分值,所述帐户在线时长是帐户在所述终端中累积在线的时间长度,所述帐户是执行所述根据所述搜索词获取第一搜索结果的操作的帐户;根据所述第一子分值、所述第二子分值和所述第三子分值,确定所述第一搜索结果的所述关联分值。在一个可选的实施例中,所述装置涉及的关联分值还包括第四子分值,所述执行模块1060,用于当所述搜索结果的类型包括至少两种类型时,获取每一种类型的分值;根据所述每一种类型的分值和所述第一搜索结果的类型,确定所述第一搜索结果对应的第四子分值;根据所述第一子分值、所述第二子分值、所述第三子分值和所述第四子分值,确定所述第一搜索结果的所述关联分值。在一个可选的实施例中,所述执行模块1060,用于获取所述终端的屏幕分辨率和型号;根据所述屏幕分辨率和型号,确定在一个显示页面中的显示条目数p;计算比例系数k与显示条目p的乘积kp的数值大小,k为所述第二搜索结果在一屏的搜索结果中所占的比例,k为小于1的正数;获取所述kp的整数部分数值q,q为正整数;将所述第二搜索结果的数量确定为q。本申请实施例还提供了一种计算机可读介质,该计算机可读介质存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的搜索结果的展示方法。需要说明的是:上述实施例提供的搜索结果的展示装置在执行搜索结果的展示方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的搜索结果的展示装置与搜索结果的展示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本申请的能够实现的示例性的实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1