一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

搜索词推荐方法、装置、电子设备、存储介质及产品与流程

2022-06-29 15:39:55 来源:中国专利 TAG:


1.本公开涉及视频播放技术领域,尤其涉及一种搜索词推荐方法、装置、电子设备、存储介质及产品。


背景技术:

2.随着网络技术的不断发展,各类短视频逐渐兴起,成为用户记录生活的主要手段之一,也成为用户日常消费娱乐的主要形式之一。
3.由于短视频种类繁多,内容多样,用户往往需要通过搜索来满足自身需求。现有技术中,电子设备中短视频应用程序往往提供有特定的搜索界面,用户需要搜索时,首先需要关闭当前界面并打开搜索界面,然后输入搜索词进行搜索。这种搜索方式搜索路径较长,在视频播放等场景中无法直接满足用户的发散需求。


技术实现要素:

4.为克服相关技术中存在的问题,本公开提供一种搜索词推荐方法、装置、电子设备、存储介质及产品。
5.根据本公开实施例的第一方面,提供一种搜索词推荐方法,包括:
6.基于历史搜索日志以及当前播放视频的实时帧,确定与所述当前播放视频对应的备选搜索词;
7.确定各个所述备选搜索词的目标分值,并依据所述目标分值对各个所述备选搜索词进行排序,得到排序结果;
8.基于所述排序结果,从所述备选搜索词中确定目标搜索词,并在所述当前播放视频的播放界面中显示所述目标搜索词。
9.可选的,所述基于历史搜索日志以及当前播放视频的实时帧,确定与所述当前播放视频对应的备选搜索词,包括:
10.获取所述历史搜索日志,并在所述历史搜索日志中确定与所述当前播放视频相关联的多个第一搜索词;
11.确定所述多个第一搜索词的目标参数,并依据所述目标参数对所述多个第一搜索词进行排序;所述目标参数包括点击率、长播率其中至少一种;
12.选取所述目标参数排序在前m位的第一搜索词,得到第一备选搜索词;所述m为大于1的整数。
13.可选的,所述基于历史搜索日志以及当前播放视频的实时帧,确定与所述当前播放视频对应的备选搜索词,包括:
14.确定与所述当前播放视频对应的相似视频,并在所述历史搜索日志中确定与所述相似视频相关联的多个第二搜索词;
15.确定所述多个第二搜索词对应的目标参数,并依据所述目标参数对所述多个第二搜索词进行排序;
16.选取所述目标参数排序在前n位的第二搜索词,得到第二备选搜索词;所述n为大于1的整数。
17.可选的,所述基于历史搜索日志以及当前播放视频的实时帧,确定与所述当前播放视频对应的备选搜索词,包括:
18.获取所述当前播放视频的实时帧,并获取与所述实时帧对应的、预设历史周期内的实时音频;
19.基于预设识别算法,确定所述实时帧对应的第三搜索词以及与所述实时音频对应的第四搜索词;
20.基于所述第三搜索词以及所述第四搜索词,确定与所述当前播放视频对应的第三备选搜索词。
21.可选的,所述确定各个所述备选搜索词的目标分值,包括:
22.确定各个所述备选搜索词分别对应的目标特征;所述目标特征包括搜索词类型、相关性、时效性、简洁性、点击率其中一种或多种;
23.将所述各个备选搜索词以及所述备选搜索词对应的目标特征输入目标排序模型,得到各个所述备选搜索词对应的目标分值。
24.可选的,所述在所述当前播放视频的播放界面中显示所述目标搜索词,包括:
25.在所述播放界面的预设区域中,显示预设数量个目标搜索词;
26.在预设周期之后,显示下一组预设数量个目标搜索词。
27.可选的,所述方法还包括:
28.在接收到针对所述目标搜索词的预设输入指令的情况下,基于所述预设输入指令对应的目标搜索词进行搜索;
29.显示所述目标搜索词对应的目标视频。
30.根据本公开实施例的第二方面,提供一种搜索词推荐装置,包括:
31.第一确定模块,被配置为基于历史搜索日志以及当前播放视频的实时帧,确定与所述当前播放视频对应的备选搜索词;
32.第二确定模块,被配置为确定各个所述备选搜索词的目标分值,并依据所述目标分值对各个所述备选搜索词进行排序,得到排序结果;
33.第一显示模块,被配置为基于所述排序结果,从所述备选搜索词中确定目标搜索词,并在所述当前播放视频的播放界面中显示所述目标搜索词。
34.可选的,所述第一确定模块,具体被配置为:
35.获取所述历史搜索日志,并在所述历史搜索日志中确定与所述当前播放视频相关联的多个第一搜索词;
36.确定所述多个第一搜索词的目标参数,并依据所述目标参数对所述多个第一搜索词进行排序;所述目标参数包括点击率、长播率其中至少一种;
37.选取所述目标参数排序在前m位的第一搜索词,得到第一备选搜索词;所述m为大于1的整数。
38.可选的,所述第一确定模块,具体被配置为:
39.确定与所述当前播放视频对应的相似视频,并在所述历史搜索日志中确定与所述相似视频相关联的多个第二搜索词;
40.确定所述多个第二搜索词对应的目标参数,并依据所述目标参数对所述多个第二搜索词进行排序;
41.选取所述目标参数排序在前n位的第二搜索词,得到第二备选搜索词;所述n为大于1的整数。
42.可选的,所述第一确定模块,还被配置为:
43.获取所述当前播放视频的实时帧,并获取与所述实时帧对应的、预设历史周期内的实时音频;
44.基于预设识别算法,确定所述实时帧对应的第三搜索词以及与所述实时音频对应的第四搜索词;
45.基于所述第三搜索词以及所述第四搜索词,确定与所述当前播放视频对应的第三备选搜索词。
46.可选的,所述第二确定模块,具体被配置为:
47.确定各个所述备选搜索词分别对应的目标特征;所述目标特征包括搜索词类型、相关性、时效性、简洁性、点击率其中一种或多种;
48.将所述各个备选搜索词以及所述备选搜索词对应的目标特征输入目标排序模型,得到各个所述备选搜索词对应的目标分值。
49.可选的,所述第一显示模块,具体被配置为:
50.在所述播放界面的预设区域中,显示预设数量个目标搜索词;
51.在预设周期之后,显示下一组预设数量个目标搜索词。
52.可选的,所述装置还包括:
53.搜索模块,被配置为在接收到针对所述目标搜索词的预设输入指令的情况下,基于所述预设输入指令对应的目标搜索词进行搜索;
54.第二显示模块,被配置为显示所述目标搜索词对应的目标视频。
55.依据本公开的第三方面,提供了一种电子设备,包括:
56.处理器;
57.用于存储所述处理器可执行指令的存储器;
58.其中,所述处理器被配置为执行所述指令,以实现如上述任一项所述的搜索词推荐方法。
59.依据本公开的第四方面,提供了一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备执行实现如上述任一项所述的搜索词推荐方法。
60.依据本公开的第五方面,提供了一种计算机程序产品,所述计算机程序产品包括可读性程序指令,所述可读性程序指令由电子设备的处理器执行时,使得所述电子设备执行如上述任一项所述的搜索词推荐方法。
61.本公开的实施例提供的技术方案可以包括以下有益效果:
62.本公开实施例中,基于历史搜索日志以及当前播放视频的实时帧,确定与当前播放视频对应的备选搜索词;确定各个备选搜索词的目标分值,并依据目标分值对各个备选搜索词进行排序,得到排序结果;基于排序结果,从备选搜索词中确定目标搜索词,并在当前播放视频的播放界面中显示目标搜索词。这样,本公开实施例通过基于历史搜索日志以及当前播放视频的实时帧确定出备选搜索词,之后基于目标分值确定出目标搜索词并在当
前播放视频的播放界面进行显示,用户可以直接基于该目标搜索词进行搜索,无需执行关闭当前界面、打开搜索界面并输入搜索词的操作,缩短了用户的搜索路径,能够快速、直接地满足用户的发散需求。
63.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
64.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
65.图1是本公开实施例的一种搜索词推荐方法的步骤流程图;
66.图2是本公开实施例的一种目标搜索词显示的示意图;
67.图3是本公开实施例的一种搜索词推荐装置的框图;
68.图4是本公开实施例的一种电子设备的框图;
69.图5是本公开实施例的另一种搜索词推荐装置的框图。
具体实施方式
70.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。需要说明的是,本公开所涉及的用户信息(包括但不限于用户的设备信息、用户个人信息等)、相关数据等均为经用户授权或经各方授权后的信息。
71.图1是本公开实施例的一种搜索词推荐方法的步骤流程图。该方法的执行主体可以为电子设备,具体可以是智能手机、计算机、笔记本、平板电脑、车载电脑等,本公开实施例对此不作限定。如图1所示,该搜索词推荐方法具体包括以下步骤:
72.步骤101、基于历史搜索日志以及当前播放视频的实时帧,确定与所述当前播放视频对应的备选搜索词。
73.本公开实施例中,历史搜索日志可以是指用户在短视频应用程序(application,app)中的搜索日志,包括有用户的搜索、点击以及播放等操作,还包括用户的搜索操作对应的搜索结果等内容。该历史搜索日志可以是指针对短视频应用程序所有用户的搜索日志,也可以是针对短视频应用程序与当前用户相似度较高的用户群组的搜索日志,本公开实施例对此不作限定。
74.当前播放视频可以是指用户在短视频应用程序中正在播放的视频。实时帧可以是指当前播放视频对应的图像帧。备选搜索词可以是指基于历史搜索日志以及当前播放视频确定出的多个搜索词(query)。
75.本步骤中,电子设备在播放短视频的过程中,可以获取历史搜索日志,并获取当前播放视频的实时帧,基于历史搜索日志确定出与当前播放视频相关联的备选搜索词,同时基于实时帧识别出备选搜索词,取并集之后即可得到当前播放视频对应的备选搜索词,后续可以对备选搜索词进行筛选排序,得到最终显示的目标搜索词。
76.步骤102、确定各个所述备选搜索词的目标分值,并依据所述目标分值对各个所述备选搜索词进行排序,得到排序结果。
77.本公开实施例中,目标分值可以是指备选搜索词对应的分数值,该目标分值能够表征备选搜索词的推荐价值。目标分值越高,该备选搜索词的推荐价值越高。该目标分值可以基于备选搜索词的各种目标特征确定,该目标特征可以是时效性、简洁性、点击率以及备选搜索词与当前播放视频的相关性等,本公开实施例对于目标特征的具体种类以及目标分值的具体计算方式不作限定。
78.本步骤中,在得到当前播放视频对应的备选搜索词之后,电子设备可以对各个备选搜索词进行打分,计算出各个备选搜索词的目标分值,之后再依据目标分值的大小将所有备选搜索词进行排序,得到排序结果。后续可以基于该排序结果确定最终展示给用户的目标搜索词。
79.步骤103、基于所述排序结果,从所述备选搜索词中确定目标搜索词,并在所述当前播放视频的播放界面中显示所述目标搜索词。
80.本公开实施例中,目标搜索词可以是指基于备选搜索词确定出的、最终展示给用户的搜索词。播放界面可以是指应用程序中的视频播放页面。
81.本步骤中,在确定出各个备选搜索词的目标分值并且依据目标分值确定出备选搜索词的排序结果之后,可以根据备选搜索词的排列顺序,确定出目标搜索词。该目标搜索词的确定方式可以为将目标分值排序在前x位的备选搜索词作为目标搜索词,该数值x可以为5、10等,具体可以基于实际需求进行设置。该目标搜索词的确定方式也可以为选择目标分值大于预设阈值的备选搜索词作为目标搜索词,该预设阈值可以是指预先设置的目标分值的临界值。本公开实施例对于目标搜索词的具体确定方式不作限定。
82.在一种实现方式中,应用程序短视频的播放界面中,电子设备往往显示的内容为短视频封面文本、短视频作者名称等视频本身的信息。在短视频播放界面中,用户若想进行搜索操作,用户需要首先关闭当前的短视频播放界面,打开搜索界面,输入搜索词进行搜索,这种用户需要额外发起搜索请求的搜索方式路径较长,用户操作较为繁琐。
83.而在本公开实施例中,确定出的目标搜索词可以直接显示在当前播放视频的播放界面,用户后续可以直接通过点击等触控操作进行搜索,满足了用户的发散需求,使得用户的搜索操作更加简洁,提高了用户的满意度。
84.综上所述,本公开实施例提供的一种搜索词推荐方法,本公开实施例中,基于历史搜索日志以及当前播放视频的实时帧,确定与当前播放视频对应的备选搜索词;确定各个备选搜索词的目标分值,并依据目标分值对各个备选搜索词进行排序,得到排序结果;基于排序结果,从备选搜索词中确定目标搜索词,并在当前播放视频的播放界面中显示目标搜索词。这样,本公开实施例通过基于历史搜索日志以及当前播放视频的实时帧确定出备选搜索词,之后基于目标分值确定出目标搜索词并在当前播放视频的播放界面进行显示,用户可以直接基于该目标搜索词进行搜索,无需执行关闭当前界面、打开搜索界面并输入搜索词的操作,缩短了用户的搜索路径,能够快速、直接地满足用户的发散需求。
85.可选的,本公开实施例中,步骤101可以包括以下步骤s21至步骤s23:
86.步骤s21、获取所述历史搜索日志,并在所述历史搜索日志中确定与所述当前播放视频相关联的多个第一搜索词。
87.本公开实施例中,第一搜索词可以是指与当前播放视频相关联的搜索词。用户基于该第一搜索词进行搜索时,搜索结果中可以包括当前播放视频。该历史搜索日志可以是指近期的搜索日志,例如三天内或者一周内等,这样能够保证数据的有效性。
88.需要说明的是,电子设备还可以确定出当前用户搜索当前播放视频所使用的搜索词,并将该搜索词从第一搜索词中去除。由于用户是通过搜索词来确定的当前播放视频,此时无需再向用户推荐其已经搜索过的搜索词,可以将用户使用过的搜索词从第一搜索词中去除,避免搜索词的重复推荐,进一步提高用户的搜索发散需求。
89.步骤s22、确定所述多个第一搜索词的目标参数,并依据所述目标参数对所述多个第一搜索词进行排序;所述目标参数包括点击率、长播率其中至少一种。
90.本公开实施例中,目标参数可以是指第一搜索词的各种统计参数。点击率可以是指用户基于第一搜索词得到搜索结果之后,对于当前播放视频的点击率。该点击率的具体计算方式可以为计算点击当前播放视频的用户数量与总用户数量的比值,本公开实施例对此不作限定。
91.长播率可以是指用户播放时长占当前播放视频时长的比例大于预设比例阈值的次数,占当前播放视频总播放次数的比值。示例性地,当短视频时长为10秒,预设比例阈值可以为90%,当用户基于第一搜索词进行搜索,电子设备在展示搜索结果之后,若用户点击当前播放视频播放了1秒之后退出播放界面,此时用户播放时长占当前播放视频时长的比例为10%,明显小于预设比例阈值,为短播行为。若用户点击当前播放视频播放了9.5秒之后退出播放界面,此时用户播放时长占当前播放视频时长的比例为95%,为长播行为。电子设备可以统计用户针对当前播放视频长播行为的次数与当前播放视频的播放总次数,以计算长播率。
92.步骤s23、选取所述目标参数排序在前m位的第一搜索词,得到第一备选搜索词;所述m为大于1的整数。
93.本公开实施例中,第一备选搜索词可以是指与当前播放视频相关联的、高消费搜索词。第一备选搜索词即高消费query是点击率、长播率等目标参数较高的第一搜索词。
94.本步骤中,在确定出第一搜索词的目标参数之后,可以基于目标参数值对多个第一搜索词进行排序,之后选取top m个第一搜索词,即目标参数排序在前m位的第一搜索词作为第一备选搜索词。该数值m具体可以为5、10等,可以基于实际需求灵活设置,本公开实施例对此不作限定。
95.本步骤中,获取历史搜索日志,并在历史搜索日志中确定与当前播放视频相关联的多个第一搜索词;确定多个第一搜索词的目标参数,并依据目标参数对多个第一搜索词进行排序;目标参数包括点击率、长播率其中至少一种;选取目标参数排序在前m位的第一搜索词,得到第一备选搜索词。这样,本公开实施例中通过选取与当前播放视频相关联的、目标参数较高的第一搜索词作为第一备选搜索词,能够提高备选搜索词确定的准确度和合理性,进而提高后续搜索词推荐的准确度。
96.可选的,本公开实施例中,步骤101还可以包括以下步骤s31至步骤s33:
97.步骤s31、确定与所述当前播放视频对应的相似视频,并在所述历史搜索日志中确定与所述相似视频相关联的多个第二搜索词。
98.本公开实施例中,相似视频可以是指与当前播放视频内容相似的视频。该相似视
频可以基于视频标题、视频标签、视频所属分类、内容简介以及封面图像等内容进行确定,本公开实施例对此不作限定。第二搜索词可以是指与相似视频相关联的搜索词。
99.本步骤中,电子设备可以首先基于当前播放视频,确定出与当前播放视频相似的相似视频,之后确定出与相似视频相关联的多个第二搜索词,后续可以对多个第二搜索词进行筛选,得到第二备选搜索词。
100.步骤s32、确定所述多个第二搜索词对应的目标参数,并依据所述目标参数对所述多个第二搜索词进行排序。
101.步骤s33、选取所述目标参数排序在前n位的第二搜索词,得到第二备选搜索词;所述n为大于1的整数。
102.本公开实施例中,在确定出多个第二搜索词之后,可以确定出各个第二搜索词分别对应的目标参数,并基于目标参数进行排序,然后将目标参数排序在前n位的第二搜索词作为第二备选搜索词。该第二备搜索词的点击分布(视频相似、目标参数相似)与第一备选搜索词相近,可以看做第一备选搜索词的共点搜索词。数值n的取值可以为5、10等,本公开实施例对此不作限定。
103.具体的,步骤s32至步骤s33的具体实现过程可以参照步骤s22至步骤s23,本公开实施例在此不再赘述。
104.本公开实施例中,确定与当前播放视频对应的相似视频,并在历史搜索日志中确定与所述相似视频相关联的多个第二搜索词;确定多个第二搜索词对应的目标参数,并依据目标参数对多个第二搜索词进行排序;选取目标参数排序在前n位的第二搜索词,得到第二备选搜索词。这样,本公开实施例通过确定当前播放视频的相似视频,并基于相似视频确定出第二备选搜索词,能够提高备选搜索词确定的全面性,一定程度上能够扩大备选搜索词确定范围的广度。
105.可选的,本公开实施例中,步骤101还可以包括以下步骤s41至步骤s43:
106.步骤s41、获取所述当前播放视频的实时帧,并获取与所述实时帧对应的、预设历史周期内的实时音频。
107.本公开实施例中,预设历史周期可以是指预先设置的视频播放周期,具体可以是2秒、3秒或者5秒等,可以基于实际需求进行灵活设置,本公开实施例对此不作限定。实时音频可以是指当前播放视频的背景音乐。
108.本步骤中,电子设备在播放当前播放视频的过程中,可以获取当前播放视频的实时帧,同时获取实时帧对应的实时音频,后续可以基于实时帧以及实时音频确定出备选搜索词。
109.步骤s42、基于预设识别算法,确定所述实时帧对应的第三搜索词以及与所述实时音频对应的第四搜索词。
110.本公开实施例中,预设识别算法可以是指预先设置的图像识别算法、音频识别算法等。第三搜索词可以是指通过图像识别算法对实时帧进行识别确定出的搜索词,具体可以是指实时帧中的人物名称、影视剧名称以及道具名称等。第四搜索词可以是指通过音频识别算法对实时音频进行识别确定出的搜索词,具体可以是指实时音频对应的歌曲名、词作者、曲作者以及演唱者等。本公开实施例对于第三搜索词和第四搜索词的具体种类不作限定。
111.步骤s43、基于所述第三搜索词以及所述第四搜索词,确定与所述当前播放视频对应的第三备选搜索词。
112.本公开实施例中,第三备选搜索词可以是指与实时帧以及实时帧对应的实时音频相关联的搜索词,即帧相关搜索词。
113.本步骤中,在确定出第三搜索词以及第四搜索词之后,可以进一步筛选得到第三备选搜索词。具体筛选方式可以为基于各个搜索词的预设评价指标进行筛选,该预设评价指标可以为搜索词与当前播放视频的相关性等。当然,电子设备也可以是从第三搜索词以及第四搜索词中随机选择得到第三备选搜索词等。本技术实施例对于第三备选搜索词的具体筛选过程不作限定。
114.本公开实施例中,获取当前播放视频的实时帧,并获取与实时帧对应的、预设历史周期内的实时音频;基于预设识别算法,确定实时帧对应的第三搜索词以及与实时音频对应的第四搜索词;基于第三搜索词以及第四搜索词,确定与当前播放视频对应的第三备选搜索词。这样,通过对实时帧以及实时帧对应的实时音频进行识别并进行筛选,最终得到第三备选搜索词,能够提高备选搜索词与当前播放视频的相关性,满足用户的发散需求。
115.可选的,本公开实施例中,步骤102具体可以包括以下步骤1021至步骤1022:
116.步骤1021、确定各个所述备选搜索词分别对应的目标特征;所述目标特征包括搜索词类型、相关性、时效性、简洁程度、点击率其中一种或多种。
117.本公开实施例中,目标特征可以是指备选搜索词的各种特征参数。其中,搜索词类型可以是指备选搜索词的类型,具体可以是指第一备选搜索词、第二备选搜索词或者第三备选搜索词,该搜索词类型可以用独热编码(one-hot)进行表征,该one-hot编码能够将类别变量转换为机器学习算法易于利用的一种编码形式。
118.相关性可以是指备选搜索词与当前播放视频的相关性。相关性越高,表明备选搜索词与当前播放视频的关联程度越高。该相关性可以通过多模态相关性等算法获取。多模态相关性能够判断不同模态的数据例如文本与图像、文本与视频、图像与视频之间的相关性,该多模态相关性的判断过程可以基于多模态预训练模型实现。当然,相关性的确定过程还可以通过其他算法实现,本公开实施例对此不作限定。
119.时效性可以用于表征备选搜索词的时效。时效性的确定过程可以基于备选搜索词对应特定时间进行判断。示例性地,对于新闻等时效性较强的备选搜索词,可以基于新闻事件发生的时间确定备选搜索词的时效性。
120.简洁性可以是指备选搜索词的简洁程度,具体可以是指备选搜索词的分词长度等。分词长度越小,备选搜索词简洁性越高。
121.点击率可以是指备选搜索词对应的历史点击率,具体可以依据用户数量以及历史点击次数进行确定;也可以是指备选搜索词的后验特征,例如在当前播放视频下推荐该备选搜索词时,用户对于该备选搜索词的点击率等。
122.需要说明的是,在对备选搜索词进行排序时,可以选择上述一个或者多个目标特征来计算目标分值,具体可以基于实际需求以及电子设备的计算能力进行确定,本技术实施例对此不作限定。
123.步骤1022、将所述各个备选搜索词以及所述备选搜索词对应的目标特征输入目标排序模型,得到各个所述备选搜索词对应的目标分值。
124.本公开实施例中,目标排序模型可以是指预先训练好的打分以及排序模型。该目标排序模型的输入可以为备选搜索词及其对应的目标特征,输出可以为备选搜索词对应的目标分值。
125.本步骤中,该目标排序模型可以为树模型(xgboost)或者深度推荐模型(deepfm)等。当然目标排序模型也可以为简单的线性模型,例如用户可以首先确定目标特征的种类,之后为各个目标特征设定权重,备选搜索词的目标分值即为备选搜索词各个目标特征值的加权求和。本公开实施例对此目标排序模型的具体种类和实现方式不作限定。
126.本公开实施例中,确定各个备选搜索词分别对应的目标特征;该目标特征包括搜索词类型、相关性、时效性、简洁性、点击率其中一种或多种;将各个备选搜索词以及备选搜索词对应的目标特征输入目标排序模型,得到各个备选搜索词对应的目标分值。这样,基于目标特征来确定各个备选搜索词的目标分值,能够提高目标分值确定的准确度和合理性,进而提高搜索词推荐的合理性。
127.可选的,本公开实施例中,步骤103具体可以包括以下步骤1031至步骤1032:
128.步骤1031、在所述播放界面的预设区域中,显示预设数量个目标搜索词。
129.本公开实施例中,预设区域可以是指播放界面的特定区域。预设数量可以是指预先设置的一次显示的目标搜索词的数量,该预设数量可以为2个、3个或者5个等,具体可以基于实际需求进行设置,本公开实施例对此不作限定。
130.步骤1032、在预设周期之后,显示下一组预设数量个目标搜索词。
131.本公开实施例中,预设周期可以是指预先设置的目标搜索词的刷新周期,该预设周期的具体时长可以为0.5秒、0.7秒或者1秒等。
132.本步骤中,在确定出目标搜索词之后,电子设备可以将目标搜索词滚动显示在当前播放视频的播放界面中的预设区域,具体显示方式可以为将预设数量个目标搜索词作为一组,一个预设周期内显示一组目标搜索词。这样,既不会使得目标搜索词的显示对视频播放造成遮挡,也能够保证目标搜索词的正常显示。
133.本公开实施例中,在播放界面的预设区域中,显示预设数量个目标搜索词;在预设周期之后,显示下一组预设数量个目标搜索词。这样,通过在播放界面的预设区域滚动显示目标搜索词,实现了在视频播放页为用户推荐搜索词,缩短了用户的搜索路径,满足了用户的发散需求。
134.示例性地,图2示出了本公开实施例的一种目标搜索词的显示示意图。如图2中所示出的,电子设备20的播放界面正在播放当前播放视频201,该当前播放视频201的主要内容为“钢铁侠战甲风采”,其中播放界面的预设区域202中显示有目标搜索词203“钢铁侠2”与204“小罗伯特唐尼”。
135.这样,本公开实施例中,电子设备根据历史搜索日志以及当前播放视频的实时帧来确定目标搜索词并展示给用户,用搜索的路径去满足用户潜在兴趣,提升了用户体验。该目标搜索词可以在用户搜索发现场景即搜索页面的搜索词推荐时展示给用户,提高搜索推荐的合理性。同时,目标搜索词的高消费结果(点击率、长播率较高的目标视频)可以反哺系统推荐服务本身,即在视频推荐场景下把该目标搜索词对应的高消费结果直接推荐给用户,能够进一步提升系统推荐的效果。
136.可选的,本公开实施例中,该搜索词推荐方法还可以包括以下步骤s51至步骤s52:
137.步骤s51、在接收到针对所述目标搜索词的预设输入指令的情况下,基于所述预设输入指令对应的目标搜索词进行搜索。
138.本公开实施例中,预设输入指令可以是指预先设置的、用于执行搜索操作的指令。该预设输入指令可以为点击、滑动等触控指令,本公开实施例对于预设输入指令的具体类型不作限定。
139.本步骤中,电子设备在确定出目标搜索词并显示在播放界面之后,可以接收用户的预设输入指令,之后基于用户预设输入指令所选中的目标搜索词进行搜索。
140.步骤s52、显示所述目标搜索词对应的目标视频。
141.本公开实施例中,目标视频可以是指基于目标搜索词进行搜索后的搜索结果中的各个视频。在基于用户的预设输入指令对应的目标搜索词进行搜索后,电子设备可以显示目标搜索词对应的目标视频,以向用户展示搜索结果。
142.本公开实施例中,在接收到针对目标搜索词的预设输入指令的情况下,基于预设输入指令对应的目标搜索词进行搜索;显示目标搜索词对应的目标视频。这样,用户在视频播放页可以直接触控目标搜索词进行搜索,缩短了用户的搜索路径,简化了用户的操作。
143.图3是根据一示例性实施例示出的一种搜索词推荐装置的框图,如图3所示,该搜索词推荐装置30可以包括:
144.第一确定模块301,被配置为基于历史搜索日志以及当前播放视频的实时帧,确定与所述当前播放视频对应的备选搜索词;
145.第二确定模块302,被配置为确定各个所述备选搜索词的目标分值,并依据所述目标分值对各个所述备选搜索词进行排序,得到排序结果;
146.第一显示模块303,被配置为基于所述排序结果,从所述备选搜索词中确定目标搜索词,并在所述当前播放视频的播放界面中显示所述目标搜索词。
147.本公开实施例提供的搜索词推荐装置,基于历史搜索日志以及当前播放视频的实时帧,确定与当前播放视频对应的备选搜索词;确定各个备选搜索词的目标分值,并依据目标分值对各个备选搜索词进行排序,得到排序结果;基于排序结果,从备选搜索词中确定目标搜索词,并在当前播放视频的播放界面中显示目标搜索词。这样,本公开实施例通过基于历史搜索日志以及当前播放视频的实时帧确定出备选搜索词,之后基于目标分值确定出目标搜索词并在当前播放视频的播放界面进行显示,用户可以直接基于该目标搜索词进行搜索,无需执行关闭当前界面、打开搜索界面并输入搜索词的操作,缩短了用户的搜索路径,能够快速、直接地满足用户的发散需求。
148.可选的,所述第一确定模块301,具体被配置为:
149.获取所述历史搜索日志,并在所述历史搜索日志中确定与所述当前播放视频相关联的多个第一搜索词;
150.确定所述多个第一搜索词的目标参数,并依据所述目标参数对所述多个第一搜索词进行排序;所述目标参数包括点击率、长播率其中至少一种;
151.选取所述目标参数排序在前m位的第一搜索词,得到第一备选搜索词;所述m为大于1的整数。
152.可选的,所述第一确定模块301,具体被配置为:
153.确定与所述当前播放视频对应的相似视频,并在所述历史搜索日志中确定与所述
相似视频相关联的多个第二搜索词;
154.确定所述多个第二搜索词对应的目标参数,并依据所述目标参数对所述多个第二搜索词进行排序;
155.选取所述目标参数排序在前n位的第二搜索词,得到第二备选搜索词;所述n为大于1的整数。
156.可选的,所述第一确定模块301,还被配置为:
157.获取所述当前播放视频的实时帧,并获取与所述实时帧对应的、预设历史周期内的实时音频;
158.基于预设识别算法,确定所述实时帧对应的第三搜索词以及与所述实时音频对应的第四搜索词;
159.基于所述第三搜索词以及所述第四搜索词,确定与所述当前播放视频对应的第三备选搜索词。
160.可选的,所述第二确定模块302,具体被配置为:
161.确定各个所述备选搜索词分别对应的目标特征;所述目标特征包括搜索词类型、相关性、时效性、简洁性、点击率其中一种或多种;
162.将所述各个备选搜索词以及所述备选搜索词对应的目标特征输入目标排序模型,得到各个所述备选搜索词对应的目标分值。
163.可选的,所述第一显示模块303,具体被配置为:
164.在所述播放界面的预设区域中,显示预设数量个目标搜索词;
165.在预设周期之后,显示下一组预设数量个目标搜索词。
166.可选的,所述装置30还包括:
167.搜索模块,被配置为在接收到针对所述目标搜索词的预设输入指令的情况下,基于所述预设输入指令对应的目标搜索词进行搜索;
168.第二显示模块,被配置为显示所述目标搜索词对应的目标视频。
169.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
170.根据本公开的一个实施例,提供了一种电子设备,包括:处理器、用于存储处理器可执行指令的存储器,其中,处理器被配置为执行时实现如上述任一个实施例中的搜索词推荐方法中的步骤。
171.根据本公开的一个实施例,还提供了一种存储介质,当存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述任一个实施例中的搜索词推荐方法中的步骤。
172.根据本公开的一个实施例,还提供了一种计算机程序产品,该计算机程序产品包括可读性程序指令,可读性程序指令由电子设备的处理器执行时,使得电子设备能够执行如上述任一个实施例中的搜索词推荐方法中的步骤。
173.图4是根据一示例性实施例示出的一种终端的框图。例如,终端400可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
174.参照图4,装置400可以包括以下一个或多个组件:处理组件402,存储器404,电力
组件406,多媒体组件408,音频组件410,输入/输出(i/o)的接口412,传感器组件414,以及通信组件416。
175.处理组件402通常控制装置400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的搜索词推荐方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。
176.存储器404被配置为存储各种类型的数据以支持在设备400的操作。这些数据的示例包括用于在装置400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
177.电源组件406为装置400的各种组件提供电力。电源组件406可以包括电源管理系统,一个或多个电源,及其他与为装置400生成、管理和分配电力相关联的组件。
178.多媒体组件408包括在所述装置400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置摄像头和/或后置摄像头。当设备400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
179.音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个麦克风(mic),当装置400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。
180.i/o接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
181.传感器组件414包括一个或多个传感器,用于为装置400提供各个方面的状态评估。例如,传感器组件414可以检测到设备400的打开/关闭状态,组件的相对定位,例如所述组件为装置400的显示器和小键盘,传感器组件414还可以检测装置400或装置400一个组件的位置改变,用户与装置400接触的存在或不存在,装置400方位或加速/减速和装置400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
182.通信组件416被配置为便于装置400和其他设备之间有线或无线方式的通信。装置
400可以接入基于通信标准的无线网络,如wifi,运营商网络(如2g、3g、4g或5g),或它们的组合。在一个示例性实施例中,通信组件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件416还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
183.在示例性实施例中,装置400可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述搜索词推荐方法。
184.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由装置400的处理器420执行以完成上述搜索词推荐方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
185.图5是根据一示例性实施例示出的一种搜索词推荐装置的框图。例如,装置500可以被提供为一服务器。参照图5,装置500包括处理组件522,其进一步包括一个或多个处理器,以及由存储器532所代表的存储器资源,用于存储可由处理组件522的执行的指令,例如应用程序。存储器532中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件522被配置为执行指令,以执行上述搜索词推荐方法。
186.装置500还可以包括一个电源组件526被配置为执行装置500的电源管理,一个有线或无线网络接口550被配置为将装置500连接到网络,和一个输入输出(i/o)接口558。装置500可以操作基于存储在存储器532的操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm或类似。
187.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
188.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献