CN111143610B - 一种内容推荐方法、装置、电子设备和存储介质 - Google Patents
一种内容推荐方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN111143610B CN111143610B CN201911397540.7A CN201911397540A CN111143610B CN 111143610 B CN111143610 B CN 111143610B CN 201911397540 A CN201911397540 A CN 201911397540A CN 111143610 B CN111143610 B CN 111143610B
- Authority
- CN
- China
- Prior art keywords
- video
- recommended
- content
- preset
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/73—Querying
- G06F16/735—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Multimedia (AREA)
- User Interface Of Digital Computer (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请公开了一种内容推荐方法、装置、电子设备和存储介质;该方法涉及人工智能领域中的自然语言处理和视频内容理解方向,可以显示目标视频的播放页面;当所述目标视频当前播放的视频片段属于预设视频片段时,在所述目标视频的播放区域展示所述预设视频片段对应的推荐内容弹幕;基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述描述信息对应的推荐内容;本申请实施例可以通过在用户所观看的目标视频的播放区域上显示推荐内容弹幕,该推荐内容弹幕对应的推荐内容与用户所观看的目标视频的视频片段相关联,因此,推荐内容对用户的吸引力较高,可以增加用户的兴趣,有利于提升用户的互动度、以及推荐内容的点击率。
Description
技术领域
本申请涉及计算机技术领域,具体涉及一种内容推荐方法、装置、电子设备和存储介质。
背景技术
随着计算机技术的发展,多媒体的应用越来越广泛,视频数量也急剧增长。为了方便用户从海量的视频中快速获取想要观看的视频,很多视频网站和视频应用程序通常会在用户所观看视频的播放页面上,为用户推荐其可能感兴趣的视频。
但是目前的相关技术中,一般只在非全屏播放模式下,于视频的播放页面中显示推荐内容。这些推荐内容如推荐视频一般位于视频播放区域的周围,在全屏播放模式下,用户需要退出所观看视频的全屏播放模式来查看所推荐的视频,这样会带来比较繁琐的操作,降低用户体验,使所推荐的内容的点击率较低,用户的互动度较弱。
发明内容
本申请实施例提供一种内容推荐方法、装置、电子设备和存储介质,有利于提高用户对所推荐内容的点击率,增加用户的互动度。
本申请实施例提供一种内容推荐方法,包括:
显示目标视频的播放页面,所述播放页面包括所述目标视频的播放区域;
当所述目标视频当前播放的视频片段属于预设视频片段时,在所述目标视频的播放区域展示所述预设视频片段对应的推荐内容弹幕,所述推荐内容弹幕包括推荐内容的描述信息,所述推荐内容与所述预设视频片段的内容相关联;
基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐内容。
相应的,本申请实施例提供一种内容推荐装置,包括:
显示单元,用于显示目标视频的播放页面,所述播放页面包括所述目标视频的播放区域;
第一展示单元,用于当所述目标视频当前播放的视频片段属于预设视频片段时,在所述目标视频的播放区域展示所述预设视频片段对应的推荐内容弹幕,所述推荐内容弹幕包括推荐内容的描述信息;所述推荐内容与所述预设视频片段的内容相关联;
第二展示单元,用于基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐内容。
可选的,在本申请的一些实施例中,所述第一展示单元可以包括展示子单元和获取子单元。
可选的,在一些实施例中,所述推荐内容弹幕包括推荐内容的描述信息列表,所述描述信息列表包含至少一个所述描述信息;所述展示子单元可以用于在所述目标视频的播放区域内的特定区域,展示所述描述信息列表,其中,所述特定区域内的所述目标视频的各视频帧之间的相关度高于预设相关度。
可选的,一些实施例中,所述获取子单元可以当所述目标视频当前播放的视频片段属于预设视频片段时,触发获取与所述预设视频片段对应的推荐内容弹幕;在所述目标视频的播放区域展示所述推荐内容弹幕。
可选的,一些实施例中,所述获取子单元具体可以用于当所述目标视频当前播放的视频片段属于预设视频片段时,向服务器发送推荐内容获取请求,以触发所述服务器基于预设视频片段在多个单模态下的视频内容信息,确定与所述预设视频片段的内容相关联的推荐内容,获取包含推荐内容的描述信息的推荐内容弹幕;接收服务器发送的所述推荐内容弹幕。
可选的,在本申请的一些实施例中,所述获取子单元还可以包括推荐内容的具体获取过程,如下:
所述获取子单元可以当所述目标视频当前播放的视频片段属于预设视频片段时,提取所述预设视频片段在多个单模态下的视频内容信息;获取候选内容在至少一个单模态下的内容信息;基于所述预设视频片段的视频内容信息和所述候选内容的内容信息,从所述候选内容中确定与所述预设视频片段的内容相关联的推荐内容;获取所述推荐内容的描述信息,生成包含所述描述信息的推荐内容弹幕。
其中,可选的,一些实施例中,步骤“提取所述预设视频片段在多个单模态下的视频内容信息”,具体可以包括:
对所述预设视频片段进行图像提取处理,得到所述预设视频片段的图像序列,所述图像序列为所述预设视频片段在图像模态下的视频内容信息;
对所述预设视频片段进行音频数据提取处理,得到所述预设视频片段的语音序列,所述语音序列为所述预设视频片段在语音模态下的视频内容信息;
对所述预设视频片段进行字幕提取处理,得到所述预设视频片段的文本序列,所述文本序列为所述预设视频片段在文本模态下的视频内容信息。
其中,可选的,一些实施例中,步骤“基于所述预设视频片段的视频内容信息和所述候选内容的内容信息,从所述候选内容中确定与所述预设视频片段的内容相关联的推荐内容”,可以包括:
通过对所述图像序列进行图像识别,得到所述图像序列的图像承载对象的对象描述信息;通过对所述语音序列进行语音识别,将所述语音序列中的语音内容翻译为对应的文字描述信息;基于所述预设视频片段的所述对象描述信息、文字描述信息和文本序列,得到所述预设视频片段的标识信息;基于所述预设视频片段的标识信息,从所述候选内容中选取候选推荐内容,所述候选推荐内容与所述预设视频片段的标识信息相关联;通过内容推荐模型,对所述预设视频片段的标识信息提取语义描述向量;通过内容推荐模型,对所述候选推荐内容的标识信息提取语义描述向量;计算所述预设视频片段和所述候选推荐内容的语义描述向量的相似度;将相似度高于预设相似度阈值的候选推荐内容,确定为推荐内容。
可选的,在本申请的一些实施例中,所述内容推荐装置的第一展示单元还可以包括训练子单元,如下:
所述训练子单元,可以用于对内容推荐模型进行训练。具体包括:
获取训练数据,所述训练数据包括样本视频和所述样本视频对应的推荐内容,所述推荐内容的标签信息表示所述推荐内容与所述样本视频的期望相似度,所述推荐内容中用户点击过的推荐内容为正样本,标签信息为1,用户未点击过的推荐内容为负样本,标签信息为0;通过内容推荐模型,提取所述样本视频的语义描述向量和所述推荐内容的语义描述向量;计算所述样本视频的语义描述向量与所述推荐内容的语义描述向量的实际相似度;基于所述推荐内容中正样本对应的实际相似度和期望相似度,以及所述推荐内容中负样本对应的实际相似度和期望相似度,调整所述内容推荐模型的参数。
可选的,在本申请的一些实施例中,所述推荐内容包括推荐文本;所述推荐内容的描述信息包括推荐文本的描述信息;所述第二展示单元具体可以用于基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐文本的详情文本内容。
可选的,在本申请的一些实施例中,所述推荐内容为推荐视频;所述第二展示单元具体可以基于针对所述推荐内容弹幕中的描述信息的触发操作,播放所述推荐视频的目标视频片段,所述目标视频片段与所述预设视频片段的相关程度高于预设相关程度。
可选的,在本申请的一些实施例中,所述推荐内容为推荐视频;所述第二展示单元可以包括显示子单元和播放子单元,如下:
所述显示子单元,用于基于针对所述推荐内容弹幕中的描述信息的触发操作,在所述目标视频的播放页面上,显示所述推荐视频的播放子窗口。
所述播放子单元,用于在所述播放子窗口播放所述推荐视频。
可选的,在本申请的一些实施例中,所述第二展示单元还可以包括关闭子单元,如下:
所述关闭子单元,用于当检测到针对所述推荐视频的播放子窗口的关闭操作时,显示所述目标视频的播放页面。
本申请实施例提供的一种电子设备,包括处理器和存储器,所述存储器存储有多条指令,所述处理器加载所述指令,以执行本申请实施例提供的内容推荐方法中的步骤。
此外,本申请实施例还提供一种存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现本申请实施例提供的内容推荐方法中的步骤。
本申请实施例提供了一种内容推荐方法、装置、电子设备和存储介质,可以显示目标视频的播放页面,所述播放页面包括所述目标视频的播放区域;当所述目标视频当前播放的视频片段属于预设视频片段时,在所述目标视频的播放区域展示所述预设视频片段对应的推荐内容弹幕,所述推荐内容弹幕包括推荐内容的描述信息,所述推荐内容与所述预设视频片段的内容相关联;基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐内容;本申请实施例可以通过在用户所观看的目标视频的播放区域上显示推荐内容弹幕,该推荐内容弹幕对应的推荐内容与用户所观看的目标视频的视频片段相关联,因此,推荐内容对用户的吸引力较高,可以增加用户的兴趣,有利于提升用户的互动度、以及推荐内容的点击率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的内容推荐方法的场景示意图;
图2是本申请实施例提供的内容推荐方法的流程图;
图3是本申请实施例提供的内容推荐方法的页面展示示意图;
图4是相关技术中视频的播放页面;
图5a是本申请实施例中,推荐内容弹幕的展示示意图;
图5b是本申请实施例中,推荐内容弹幕的另一展示示意图;
图5c是本申请实施例中,推荐内容弹幕的另一展示示意图;
图5d是本申请实施例中,推荐内容弹幕的另一展示示意图;
图6是本申请实施例提供的内容推荐方法的另一流程图;
图7a是本申请实施例中,视频内容信息提取过程示意图;
图7b是本申请实施例中,获取推荐内容的过程示意图;
图8是本申请实施例中,播放推荐视频的界面示意图;
图9是本申请实施例提供的内容推荐方法的另一流程图;
图10a是本申请实施例提供的内容推荐装置的结构示意图;
图10b是本申请实施例提供的内容推荐装置的另一结构示意图;
图10c是本申请实施例提供的内容推荐装置的另一结构示意图;
图10d是本申请实施例提供的内容推荐装置的另一结构示意图;
图10e是本申请实施例提供的内容推荐装置的另一结构示意图;
图11是本申请实施例提供的电子设备的结构示意图;
图12是本申请实施例提供的分布式***100应用于区块链***的一个可选的结构示意图;
图13是本申请实施例提供的区块结构的一个可选的示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供一种内容推荐方法、装置、电子设备和存储介质。该内容推荐装置具体可以集成在电子设备中,该电子设备可以是终端或服务器等设备。
可以理解的是,本实施例的内容推荐方法可以是在终端上执行的,也可以是在服务器上执行,还可以由终端和服务器共同执行的。以上举例不应理解为对本申请的限制。
以终端和服务器共同执行内容推荐方法为例。
如图1所示,终端10,可以用于显示目标视频的播放页面,所述播放页面包括所述目标视频的播放区域;当所述目标视频当前播放的视频片段属于预设视频片段时,在所述目标视频的播放区域展示所述预设视频片段对应的推荐内容弹幕,所述推荐内容弹幕包括推荐内容的描述信息,所述推荐内容与所述预设视频片段的内容相关联;基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐内容。其中,终端10可以包括手机、电视、平板电脑、笔记本电脑、以及个人计算机(PC,Personal Computer)等。
其中,内容推荐方法可以由终端和服务器共同执行,例如当所述目标视频当前播放的视频片段属于预设视频片段时,可以向服务器11发送推荐内容获取请求,以触发所述服务器11基于预设视频片段在多个单模态下的视频内容信息,确定与所述预设视频片段的内容相关联的推荐内容,获取包含推荐内容的描述信息的推荐内容弹幕;当终端10接收到服务器11反馈的所述推荐内容弹幕时,在所述目标视频的播放区域展示所述推荐内容弹幕。
服务器11,可以用于:接收终端10发送的推荐内容获取请求,基于预设视频片段在多个单模态下的视频内容信息,获取与所述预设视频片段对应的推荐内容弹幕;再将获取到的推荐内容弹幕发送给终端10。其中,服务器11可以包括单个服务器或服务器集群等。
其中,服务器11获取推荐内容的过程具体可以包括:提取所述预设视频片段在多个单模态下的视频内容信息;获取候选内容在至少一个单模态下的内容信息;基于所述预设视频片段的视频内容信息和所述候选内容的内容信息,从所述候选内容中确定与所述预设视频片段的内容相关联的推荐内容;获取所述推荐内容的描述信息,生成包含所述描述信息的推荐内容弹幕。
上述服务器11执行的步骤,也可以由终端10执行。
本实施例中,目标视频对应的推荐内容是可以由服务器或其他设备预先计算好的,推荐内容弹幕与目标视频的对应关系可以预先存储于终端10或服务器11中,终端10可以在检测到所述目标视频当前播放的视频片段属于预设视频片段时,基于上述对应关系从本地或服务器获取推荐内容弹幕。然后,在所述目标视频的播放区域展示所述推荐内容弹幕。
例如,目标视频对应的推荐内容可以是通过终端10实时计算得到的,终端10可以在检测到所述目标视频当前播放的视频片段属于预设视频片段时,提取所述预设视频片段在多个单模态下的视频内容信息;获取候选内容在至少一个单模态下的内容信息;基于所述预设视频片段的视频内容信息和所述候选内容的内容信息,从所述候选内容中确定与所述预设视频片段的内容相关联的推荐内容。
本申请实施例提供的内容推荐方法涉及人工智能(AI,ArtificialIntellegence)领域中的自然语言处理(NLP,Nature Language processing)和视频内容理解(VideoContent Understanding)。本申请实施例可以通过对用户所观看视频的视频内容进行分析,从而获取与该视频内容相关联的推荐内容,可以提高内容推荐结果的准确度,增加用户的互动度。
其中,人工智能(AI,Artificial Intelligence)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用***。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。其中,人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等方向。
其中,自然语言处理(NLP,Nature Language processing)是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。自然语言处理是一门融语言学、计算机科学、数学于一体的科学。因此,这一领域的研究将涉及自然语言,即人们日常使用的语言,所以它与语言学的研究有着密切的联系。自然语言处理技术通常包括文本处理、语义理解、机器翻译、机器人问答、知识图谱等技术。
其中,视频内容理解(VideoContent Understanding)是通过一系列的AI算法,将视频解析为结构化的、机器可读的意图与词槽信息,它的研究影响着人脸识别、动作识别、物体检测、媒体制作、视频推荐等方面。以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
本实施例将从内容推荐装置的角度进行描述,该内容推荐装置具体可以集成在电子设备中,该电子设备可以是终端等设备。
本申请实施例的内容推荐方法可以应用于各种类型的视频播放器,通过在用户所观看的目标视频的播放区域上显示推荐内容弹幕,该推荐内容弹幕对应的推荐内容是经过对目标视频的视频内容分析得到的,因此,该推荐内容对用户具有更高的吸引力,从而可以提升用户的互动度以及推荐内容的点击率,其中,视频播放器可以是第三方应用程序等。可以理解的是,该内容推荐方法也可以应用于网页播放视频的情况,还可以用于直播视频等。
如图2所示,该内容推荐方法的具体流程可以如下:
101、显示目标视频的播放页面,所述播放页面包括所述目标视频的播放区域。
本实施例中,目标视频可以是用户所观看的视频,它可以是各种类型的视频,例如新闻类视频,历史向视频或者综艺视频等等,另外,目标视频也可以是直播的视频。
其中,目标视频的播放页面可以是视频播放网页,也可以是视频应用中的视频播放页面,在非全屏显示视频内容的模式下,目标视频的播放页面可以分为很多个区域,除了目标视频的播放区域外,还可以包括其他相关区域,比如评论区、广告区、选集区和推荐视频区等等。目前,推荐视频区通常置于目标视频的播放区域之外,如图4所示,推荐的视频在目标视频的播放区域的下方以视频卡片的方式呈现,或者,在目标视频的播放区域的右侧以视频列表的方式呈现。当用户在全屏模式下观看目标视频时,如果想要观看推荐的视频,需要退出全屏模式,这样会给用户体验造成一定的影响。本实施例可以在目标视频的播放区域上直接显示推荐内容,其中,推荐内容包括推荐视频,具体可以参见步骤102中的具体描述。
102、当所述目标视频当前播放的视频片段属于预设视频片段时,在所述目标视频的播放区域展示所述预设视频片段对应的推荐内容弹幕,所述推荐内容弹幕包括推荐内容的描述信息,所述推荐内容与所述预设视频片段的内容相关联。
其中,推荐内容可以是单模态的内容,比如纯文字内容,也可以是多模态的内容,比如图文结合的内容、音频和视频等。推荐内容具体可以来源于视频平台、内容交互平台、新闻资讯和购物平台等。
其中,推荐内容弹幕,可以理解为以类似弹幕信息展示的推荐内容信息,可选的,推荐内容弹幕可以包括推荐内容的描述信息,该描述信息可以包括推荐文本或推荐视频等的标题、摘要等。具体地,描述信息可以包括推荐内容的纯标题,也可以是携带链接信息的标题,还可以是标题和链接的组合等;另一示例中,描述信息可以是推荐内容的纯摘要,也可以是携带链接信息的摘要,还可以是摘要和链接的组合等。其中,链接可以为推荐内容的展示页面地址。例如,当推荐内容为新闻时,推荐内容的描述信息可以为新闻摘要,在检测到针对推荐内容弹幕中的新闻摘要的触发操作时,展示详细的新闻内容;又例如,当推荐内容为电视剧时,推荐内容的描述信息可以为关键剧情的描述信息,在检测到针对推荐内容弹幕中的描述信息的触发操作时,展示该电视剧的剧情内容。
例如,以该推荐内容为推荐视频为例,参考图3,301所示的播放页面中正在播放目标视频,当目标视频当前播放的视频片段属于预设视频片段时,在301所示的播放页面的播放区域中,展示预设视频片段对应的推荐内容弹幕3021(参考目标视频的播放页面302),该推荐内容弹幕的描述信息可以包括推荐视频A1的视频封面缩略图、视频标题以及视频时长。在一个示例中,推荐内容弹幕可以以小窗口(如目标视频的播放页面302所示的3021)的形式展示。在另一些实施例中,推荐视频的推荐内容弹幕可以包括推荐视频的视频标题、视频封面缩略图、视频简介、视频类型、视频时长、视频播放量、视频评论总数和视频点赞数等等,本实施例对此不做限制。若该推荐内容为纯文字内容、图文结合的内容或者音频等,该推荐内容弹幕的描述信息可以为这些推荐内容的标题和内容信息摘要等。
其中,推荐内容弹幕可以与目标视频的常规弹幕一起,在目标视频的播放区域内以滚动的方式进行展示,展示的区域可以是播放区域的1/2区域、1/4区域等等,本实施例对此不做限制。推荐内容弹幕也可以是在目标视频的播放区域的某一固定区域展示,该固定区域可以是目标视频的视频内容相对静止的背景区域,在该固定区域中,可以展示不同时刻的视频内容对应的推荐内容的推荐内容弹幕。其中,预设移动方向可以根据实际情况进行设置,例如可以根据用户从左到右的阅读习惯,将推荐内容的推荐内容弹幕的预设移动方向设置为从右往左,本实施例对此没有限定。
此外,需要说明的是,当该推荐内容弹幕移动至目标视频的播放区域外时,不显示推荐内容弹幕移动到该目标视频的播放区域外对应的部分。
可选的,步骤“在所述目标视频的播放区域展示所述预设视频片段对应的推荐内容弹幕,所述推荐内容弹幕包括推荐内容的描述信息,所述推荐内容与所述预设视频片段的内容相关联”,可以具体包括:
在所述目标视频的播放区域,以预设显示方式展示所述预设视频片段对应的推荐内容弹幕,所述推荐内容弹幕包括推荐内容的描述信息,所述推荐内容与所述预设视频片段的内容相关联。其中,预设显示方式可以是以与弹幕的显示形式类似的形式来显示推荐内容弹幕,参考图5a中的页面,该页面为在目标视频的播放页面上,显示推荐内容弹幕的示意图。比如,可以将推荐内容的内容信息概括为一行文字,即该视频内容的推荐内容弹幕,当检测到所述目标视频当前播放的视频片段属于预设视频片段时,该预设视频片段对应的推荐内容弹幕随同其他评论性的弹幕在目标视频的播放区域上从右往左移动,其中,可以对推荐内容弹幕进行特殊标识,使之区别于其他评论性的弹幕。例如,可以将推荐内容弹幕对应的弹幕字号设置为比标准弹幕字号大的字号,或者,可以使用其他的字体颜色来进行区别,或者,还可以在推荐内容弹幕前加上特殊符号来区分,如加上火焰和五角星等特殊符号。
其中,预设显示方式也可以是以小窗口的形式来显示推荐内容弹幕,以推荐内容为视频为例。参考图3中的302页面,该页面为在目标视频的播放页面上,显示推荐视频的推荐内容弹幕的示意图。其中,该小窗口3021可以显示推荐视频的推荐内容弹幕,该推荐内容弹幕的描述信息可以是视频封面缩略图和视频标题中的至少一种。例如,一些实施例中,推荐视频的推荐内容弹幕对应的小窗口可以在目标视频的播放区域的上半区域上从右往左移动展示。在另一些实施例中,推荐视频的推荐内容弹幕对应的小窗口可以在目标视频的播放区域上的预设区域展示,该预设区域可以是目标视频的视频内容背景区域,其中,在该预设区域中,可以展示不同时刻的视频内容对应的推荐视频的推荐内容弹幕。
应当理解的是,本实施例的预设显示方式并不仅限于上述列举的方式。
在一些实施例中,推荐内容弹幕包括推荐内容的描述信息列表,所述描述信息列表包含至少一个所述描述信息;步骤“在所述目标视频的播放区域展示所述预设视频片段对应的推荐内容弹幕”,具体可以包括:
在所述目标视频的播放区域内的特定区域,展示所述描述信息列表,其中,所述特定区域内的所述目标视频的各视频帧之间的相关度高于预设相关度。
其中,描述信息列表包含多个推荐内容的描述信息,所述特定区域内的所述目标视频的各视频帧之间的相关度高于预设相关度,是指特定区域内的目标视频的视频内容为相对静止的背景区域,该特定区域内的视频内容在预设时间段内的变化程度不高于预设变化程度。该预设相关度可以根据实际情况进行设置,例如,可以根据对预设变化程度的要求来设置预设相关度。本实施例中,视频内容的各视频帧之间的相关度大小可以基于视频内容的变化程度大小来确定。当视频内容的变化程度越小时,各视频帧之间的相关度越高;反之,当视频内容的变化程度越大时,各视频帧之间的相关度越小。
其中,参考图5b所示播放页面,该页面为在目标视频的播放页面上,显示推荐内容的描述信息列表的示意图。该推荐内容的描述信息列表是可以基于目标视频不同时刻的视频内容来显示推荐内容弹幕,以对描述信息列表中的推荐内容进行实时更新。另外,该描述信息列表还可以包括上拉列表控件和下拉列表控件,通过对上拉列表控件和下拉列表控件的触发,可以呈现其他推荐内容弹幕。该推荐内容弹幕的描述信息可以携带有对应的推荐内容的链接,该链接为推荐内容的展示页面地址,可以通过对该链接的点击操作或者滑动操作,来触发展示链接所对应的推荐内容。
可选的,在一些实施例中,所述预设视频片段对应的推荐内容有多个;步骤“在所述目标视频的播放区域展示所述预设视频片段对应的推荐内容弹幕,所述推荐内容弹幕包括推荐内容的描述信息,所述推荐内容与所述预设视频片段的内容相关联”,可以包括:
在所述目标视频的播放区域,按照预设时间间隔,以预设显示方式依次移动展示所述预设视频片段对应的推荐内容弹幕,所述推荐内容弹幕包括推荐内容的描述信息,所述推荐内容与所述预设视频片段的内容相关联。
其中,预设显示方式可以参考上述实施例中的描述。比如,该预设显示方式可以是以多个小窗口(带粗黑框的小窗口)的形式来显示多个推荐内容弹幕,如图5c中播放页面,该页面为在目标视频的播放页面上,显示多个推荐内容弹幕的示意图。该小窗口可以包括推荐内容的内容摘要或标题等描述信息,它可以在目标视频的播放区域上移动展示,也可以在目标视频的播放区域上的预设区域展示,该预设区域可以是目标视频的视频内容背景区域。又比如,该预设显示方式还可以是以与弹幕的显示形式类似的形式来显示多个推荐内容弹幕,参考图5d中的播放页面,该页面为在目标视频的播放页面上,显示多个推荐内容弹幕的示意图。可以将各个推荐内容的内容信息概括为一段文字,即为推荐内容的描述信息,当检测到所述目标视频当前播放片段属于预设视频片段时,该预设视频片段对应的各个推荐内容弹幕随同其他评论性的弹幕在目标视频的播放区域上移动,其中,可以对推荐内容弹幕进行特殊标识,使之区别于其他评论性的弹幕。例如,可以将推荐内容弹幕对应的弹幕字号设置为比标准弹幕字号大的字号,或者,可以使用其他的字体颜色来进行区别,或者,还可以在推荐内容弹幕前加上特殊符号来区分,如加上火焰和五角星等特殊符号。
其中,预设时间间隔是每相邻两个推荐内容展示的时间间隔,它可以根据实际需要进行设置,例如可以根据在目标视频的播放区域上只显示一个推荐内容的要求来对预设时间间隔进行设置,本实施例对此没有限定。
本实施例中,步骤“当所述目标视频当前播放的视频片段属于预设视频片段时,在所述目标视频的播放区域展示所述预设视频片段对应的推荐内容弹幕”,可以包括:
当所述目标视频当前播放的视频片段属于预设视频片段时,触发获取与所述预设视频片段对应的推荐内容弹幕;
在所述目标视频的播放区域展示所述推荐内容弹幕。
其中,终端获取推荐内容的方式有很多种。
例如,可以从本地的数据库中获取推荐内容,比如,可以将预先计算好的推荐内容存储在本地的数据库中,当所述目标视频当前播放的视频片段属于预设视频片段时,会从该数据库中获取推荐内容。
例如,也可以通过其他设备来获取推荐内容,进而提供给该内容推荐装置,即,内容推荐装置具体可以接收其他设备发送的推荐内容。
对于该设备为服务器的场景,步骤“当所述目标视频当前播放的视频片段属于预设视频片段时,触发获取与所述预设视频片段对应的推荐内容弹幕”,可以包括:
当所述目标视频当前播放的视频片段属于预设视频片段时,向服务器发送推荐内容获取请求,以触发所述服务器基于预设视频片段在多个单模态下的视频内容信息,确定与所述预设视频片段的内容相关联的推荐内容,获取包含推荐内容的描述信息的推荐内容弹幕;
接收服务器发送的所述推荐内容弹幕。
例如,具体地,在一些实施例中,推荐内容可以基于目标视频的视频内容提前计算好,然后存储在区块链的共享账本中,在需要获取推荐内容时,从区块链的共享账本中将推荐内容提取出来,然后将其提供给终端。
可选的,在另一些实施例中,如图6所示,还可以通过实时计算和分析,来确定目标视频的预设视频片段对应的推荐内容,可以理解的是,该实时计算和分析的过程可以在服务器上执行,也可以在终端上执行。
可选的,获取目标视频的预设视频片段对应的推荐内容的具体过程可以参考下面的描述。
本实施例中,步骤“当所述目标视频当前播放的视频片段属于预设视频片段时,触发获取与所述预设视频片段对应的推荐内容弹幕”,可以包括:
当所述目标视频当前播放的视频片段属于预设视频片段时,提取所述预设视频片段在多个单模态下的视频内容信息;
获取候选内容在至少一个单模态下的内容信息;
基于所述预设视频片段的视频内容信息和所述候选内容的内容信息,从所述候选内容中确定与所述预设视频片段的内容相关联的推荐内容;
获取所述推荐内容的描述信息,生成包含所述描述信息的推荐内容弹幕。
其中,在步骤“所述目标视频当前播放的视频片段属于预设视频片段”之前,还可以包括:将所述目标视频划分为至少一个视频片段。
例如,可以按照一定的时间间隔,将目标视频划分为若干个视频片段。比如,可以将目标视频中每一句话作为一个时间间隔,来对目标视频进行划分。又例如,还可以将目标视频划分为一定数量的视频片段,当目标视频的时长越长时,划分得到的视频片段的时间段长度也越长。
其中,候选内容可以是预设数据库中的内容。该候选内容的内容信息可以是预先计算好后存储在数据库中的,也可以通过实时计算和分析来获取。若该候选内容的内容信息是预先计算好的,则在需要获取候选内容的内容信息时,可以从数据库中将其提取出来,提供给该内容推荐装置。
其中,视频内容信息是视频所包含的内容信息,因为视频蕴含有丰富的视觉、听觉和字幕信息,所以它有多种模态的信息,这些模态可以是图像模态、语音模态和文本模态等等,基于对各模态下的信息的分析处理,可以提取出该视频多模态的视频内容信息。
可选的,在一些实施中,步骤“提取所述预设视频片段在多个单模态下的视频内容信息”,具体可以包括:
对所述预设视频片段进行图像提取处理,得到所述预设视频片段的图像序列,所述图像序列为所述预设视频片段在图像模态下的视频内容信息;
对所述预设视频片段进行音频数据提取处理,得到所述预设视频片段的语音序列,所述语音序列为所述预设视频片段在语音模态下的视频内容信息;
对所述预设视频片段进行字幕提取处理,得到所述预设视频片段的文本序列,所述文本序列为所述预设视频片段在文本模态下的视频内容信息。
其中,字幕可以分为软字幕和硬字幕。软字幕是单独保存的字幕文件,它可以从视频数据流中直接提取出来;硬字幕为内嵌在视频中的字幕,字幕文件和视频流压制在一起,无法分离出字幕文件。
可选的,在一些实施例中,如图7a所示,预设视频片段的视频数据流包含有预设视频片段的视频流、音频流和字幕流。对该预设视频片段,其对应的字幕为软字幕,即可以从视频数据流中提取出字幕流。在对视频数据流进行分析和提取信息前,需要对其进行解压缩,通过分别对预设视频片段的视频流、音频流和字幕流进行解码,可以得到非压缩的视频原始数据、音频原始数据和字幕原始数据。通过解码,压缩编码的视频流转换为非压缩的颜***数据,压缩编码的音频流转换为非压缩的音频抽样数据。
可选的,在另一些实施例中,预设视频片段没有对视频数据进行压缩,则不需要解码的过程。
可选的,一些实施例中,预设视频片段对应的字幕为硬字幕,则可以通过对预设视频片段处理后得到的图像序列进行文字识别,提取图像序列中的字幕;或者,也可以通过对预设视频片段处理后得到的语音序列进行语音识别,将语音翻译为字幕。
可选的,一些实施例中,对于有字幕的预设视频片段,可以不对其音频数据进行处理,即优先使用字幕信息;对于没有字幕的预设视频片段,可以对音频数据进行语音识别,来得到对应的字幕信息。
本实施例中,候选内容可以是单模态的内容,比如纯文字内容,也可以是多模态的内容,比如图文结合的内容、音频和视频等。候选内容具体可以来源于视频平台、内容交互平台、新闻资讯和购物平台等。
步骤“获取候选内容在至少一个单模态下的内容信息”中,当候选内容为单模态的内容时,只能获取候选内容一个单模态下的内容信息,比如,若候选内容为纯文字内容,则只能获取该纯文字内容在文本模态下的内容信息。当候选内容为多模态的内容时,可以获取候选内容一个单模态下的内容信息,也可以获取候选内容多个单模态下的内容信息,例如,当候选内容为图文结合的内容时,可以获取该图文结合的内容在图像模态或者文本模态下的内容信息,也可以获取该图文结合的内容在图像模态和文本模态下的内容信息;又例如,当候选内容为候选视频时,可以获取该候选视频在文本模态下的视频内容信息,甚至可以只获取候选视频的视频标题,还可以获取该候选视频在图像模态、语音模态和文本模态下的视频内容信息,提取候选视频的多个单模态下的视频内容信息的过程可以参考上述预设视频片段的视频内容信息提取过程,此处不再赘述。可以理解的是,上述列举并不构成对本申请的限定。
可选的,在一些实施例中,若候选内容为单模态的内容,可以使用预设视频片段的相同模态下的视频内容信息来确定推荐内容。例如,若候选内容为纯文字内容,只有文本模态,可以只提取预设视频片段的文本模态下的视频内容信息来确定推荐内容。
可选的,在一些实施例中,如图7b所示,可以使用候选推荐内容召回和候选推荐内容精排的方法来确定推荐内容。
步骤“基于所述预设视频片段的视频内容信息和所述候选内容的内容信息,从所述候选内容中确定与所述预设视频片段的内容相关联的推荐内容”,可以包括:
通过对所述图像序列进行图像识别,得到所述图像序列的图像承载对象的对象描述信息;
通过对所述语音序列进行语音识别,将所述语音序列中的语音内容翻译为对应的文字描述信息;
基于所述预设视频片段的所述对象描述信息、文字描述信息和文本序列,得到所述预设视频片段的标识信息;
基于所述预设视频片段的标识信息,从所述候选内容中选取候选推荐内容,所述候选推荐内容与所述预设视频片段的标识信息相关联;
通过内容推荐模型,对所述预设视频片段的标识信息提取语义描述向量;
通过内容推荐模型,对所述候选推荐内容的标识信息提取语义描述向量;
计算所述预设视频片段和所述候选推荐内容的语义描述向量的相似度;
将相似度高于预设相似度阈值的候选推荐内容,确定为推荐内容。
其中,一些实施例中,步骤“通过对所述图像序列进行图像识别,得到所述图像序列的图像承载对象的对象描述信息”,具体可以包括:通过图像分类算法先对图像进行分类,再通过图像识别,提取出图像序列中承载对象的特征,基于预设数据集,对图像进行特征匹配,即可识别出图像中的承载对象。其中,图像承载的对象可以包括人物和地方等等,该预设数据集可以包含各个领域的名人肖像和世界各地著名的景点古迹,还可以包含影视作品的一些经典形象(包括卡通人物形象)等,基于预设数据集和上述图像识别过程,即可识别出图像序列中人物的名称和地名。例如,可以基于预设数据集中预存的西湖的图像,识别出图像序列中包含的西湖的场景,得出图像序列中所处的地理位置,即图像承载对象的对象描述信息为“西湖”。
可选的,一些实施例中,可以对字幕或者音频数据转换得到的文字信息进行关键词的提取,该关键词为具有标识作用的词语,为预设视频片段的标识信息。如从字幕“甲某真厉害”中提取出“甲某”作为关键词。
其中,可以使用开源搜索框架(ElasticSearch)从候选内容中选取候选推荐内容。开源搜索框架是一个搜索服务器,它提供了一个分布式多用户能力的全文搜索引擎,能够很方便的使大量数据具有搜索、分析和探索的能力。本实施例中,可以通过开源搜索框架建立倒排索引,利用词频-逆文本频率(TF-IDF,Term Frequency-Inverse DocumentFrequency)函数,对候选内容中的内容进行打分,来得到候选推荐内容。其中,对于TF-IDF,词频是文本即标识信息中各个词的出现的频率;逆文本频率是用来反映一个词的重要性的,进而修正仅仅用词频表示的词向量。逆文本频率可以反映一个词在所有文本中出现的频率,如果一个词在很多的文本中出现,那么它的逆文本频率的值较低;反之,如果一个词在所有的文本中只出现一两次,那么它的逆文本频率的值较高。
具体地,可以将预设视频片段的多个单模态下的视频内容信息(预设视频片段的标识信息)作为开源搜索框架的输入数据,然后开源搜索框架通过分词控制器将视频内容信息中的语句进行分词,再利用TF-IDF函数得到分词的权重,进而对候选内容中的内容进行排名或打分,将名次或分值达到预设要求的内容视为与预设视频片段的多个单模态下的视频内容信息相关联,将其选取为候选推荐内容。
其中,一些实施例中,步骤“通过内容推荐模型,对所述预设视频片段的标识信息提取语义描述向量”,具体可以包括:
通过内容推荐模型,先将预设视频片段的标识信息映射到语义向量空间里,得到预设视频片段的标志信息的高维稀疏向量;再对该高维稀疏向量进行降维处理,得到低维语义向量,即该预设视频片段的标识信息的语义描述向量。
一些实施例中,步骤“通过内容推荐模型,对所述候选推荐内容的标识信息提取语义描述向量”可以包括:
通过内容推荐模型,先将候选推荐内容的标识信息映射到语义向量空间里,得到候选推荐内容的标志信息的高维稀疏向量;再对该高维稀疏向量进行降维处理,得到低维语义向量,即该候选推荐内容的标识信息的语义描述向量。
其中,候选推荐内容的标识信息可以是一个单模态下的内容信息,也可以是多个单模态下的内容信息,本方案对此不作限定。
本实施例中,步骤“计算所述预设视频片段和所述候选推荐内容的语义描述向量的相似度”,可以包括:
计算所述预设视频片段和所述候选推荐内容的语义描述向量的向量距离,所述向量距离表示两个语义描述向量的相似度。
其中,通过度量语义描述向量间的向量距离来确定推荐内容,该向量距离可以是余弦距离即余弦相似度,余弦相似度是通过计算两个语义描述向量的夹角余弦值来评估二者的相似度的;在信息检索中,余弦相似度的范围从0到1,当余弦相似度的值越接近于1时,则表明两个语义描述向量的相似度越高;当余弦相似度的值越接近于0时,则表明两个语义描述向量的相似度越低,二者是独立的。需要说明的是,该向量距离并不仅限于余弦距离。
本实施例中的预设相似度阈值可以根据实际情况进行设置,本实施例对此没有限定。例如,当该相似度是通过余弦相似度来度量的,该预设相似度阈值具体可以设置为0.7,当预设视频片段的语义描述向量和候选推荐内容的语义描述向量的余弦相似度大于0.7时,可将该候选推荐内容的语义描述向量所对应的候选推荐内容作为推荐内容。
需要说明的是,该内容推荐模型具体可以由其他设备进行训练后,提供给该内容推荐装置,或者,也可以由该内容推荐装置自行进行训练。
若由该内容推荐装置自行进行训练,则在步骤“通过内容推荐模型,对所述预设视频片段的标识信息提取语义描述向量”之前,该视频推荐方法还可以包括:
获取训练数据,所述训练数据包括样本视频和所述样本视频对应的推荐内容,所述推荐内容的标签信息表示所述推荐内容与所述样本视频的期望相似度,所述推荐内容中用户点击过的推荐内容为正样本,标签信息为1,用户未点击过的推荐内容为负样本,标签信息为0;
通过内容推荐模型,提取所述样本视频的语义描述向量和所述推荐内容的语义描述向量;
计算所述样本视频的语义描述向量与所述推荐内容的语义描述向量的实际相似度;
基于所述推荐内容中正样本对应的实际相似度和期望相似度,以及所述推荐内容中负样本对应的实际相似度和期望相似度,调整所述内容推荐模型的参数。
其中,该内容推荐模型具体可以采用基于深度网络的语义模型(DSSM,DeepStructured Semantic Model),DSSM是一种查询(Query)和文档(document)的相关性计算模型,它可以通过将检索关键词和网页中的文档内容通过深度学习框架映射到语义空间模型中,来计算检索关键词和网页中的文档内容的相似度,从而对网页中的文档内容进行相似度排名,提供检索结果。DSSM输入层输入的数据是一个三元数据组,该三元数据组为检索关键词,输入Query后点击过的文档内容和未点击过的文档内容,通过三元组数据对模型进行训练,使模型输出的点击过的文档内容和检索关键词的相似度趋近于1,未点击过的文档内容和检索关键词的相似度趋近于0。其中,Query是为了在数据库中寻找某一特定文件、网站、记录或一系列记录,由搜索引擎或数据库送出的消息。
在本实施例中,模型输入的三元组数据是样本视频的视频内容信息、用户点击过的推荐内容(正样本)的内容信息和用户未点击过的推荐内容(负样本)的内容信息。通过三元组数据对模型进行训练。该训练过程是先计算出样本视频和正样本的语义描述向量间的实际相似度,以及计算样本视频和负样本的语义描述向量间的实际相似度,然后,使用反向传播算法对内容推荐模型的参数进行调整,基于所述推荐内容中正样本对应的实际相似度和期望相似度,以及所述推荐内容中负样本对应的实际相似度和期望相似度,优化内容推荐模型的参数,使正样本的实际相似度趋近于正样本的期望相似度;负样本的实际相似度趋近于负样本的期望相似度,得到训练好的内容推荐模型。具体地,可以使计算得到的正样本的实际相似度高于正样本的期望相似度,使负样本的实际相似度低于负样本的期望相似度,其中,正样本的期望相似度和负样本的期望相似度的值可以根据实际情况进行设置。
103、基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐内容。
其中,该描述信息对应的推荐内容可以是文字、图片、音频或者视频等。本实施例中,可以在检测到针对所述推荐内容弹幕中的描述信息的点击或者滑动等触发操作时,展示所述描述信息对应的推荐内容。若该描述信息对应的推荐内容为纯文字内容,则当检测到针对该描述信息的触发操作时,展示该纯文字内容。
可选的,在一些实施例中,当检测到针对所述推荐内容弹幕中的描述信息的触发操作时,显示跳转选择窗口,该跳转选择窗口为供用户选择是否跳转到所述描述信息对应的推荐内容的内容提供方的应用程序。
可选的,在一些实施例中,所述推荐内容包括推荐文本;所述推荐内容的描述信息包括推荐文本的描述信息;步骤“基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐内容”可以包括:
基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐文本的详情文本内容。
其中,推荐文本的描述信息可以为推荐文本的摘要或标题等,该推荐内容弹幕中的描述信息可以携带有链接,当检测到对描述信息的触发操作时,如点击操作或者滑动操作等,展示链接对应的推荐文本的详情文本内容。
以该描述信息对应的推荐内容为推荐视频为例进行具体说明。
例如,参考图3,302所示的目标视频的播放区域展示有推荐视频的推荐内容弹幕,当检测到用户针对所述推荐内容弹幕中的描述信息的触发操作时,在302所示的播放页面上,显示推荐视频的播放子窗口,在该播放子窗口播放推荐视频,显示有播放子窗口的播放页面如303所示。
在一些实施例中,所述推荐内容为推荐视频;步骤“基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐内容”,可以包括:当检测到针对所述推荐内容弹幕中的描述信息的触发确认操作,播放所述描述信息对应的推荐视频。其中,当检测到针对所述推荐内容弹幕中的描述信息的触发操作时,所述描述信息对应的推荐视频可以从视频的起始时间点开始播放,如图3的303页面所示;所述描述信息对应的推荐视频还可以直接从视频的某个时间点开始播放,该时间点为与预设视频片段的相关程度高于预设相关程度的视频片段的起始时间点,如图8所示,推荐视频从时间点A开始播放。对于视频时长较长的视频,用户可以直接从与预设视频片段的相关程度较高的视频片段开始观看。
具体地,一些实施例中,所述推荐内容为推荐视频;步骤“基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐内容”可以包括:
基于针对所述推荐内容弹幕中的描述信息的触发操作,播放所述推荐视频的目标视频片段,所述目标视频片段与所述预设视频片段的相关程度高于预设相关程度。
其中,步骤“基于针对所述推荐内容弹幕中的描述信息的触发操作,播放所述推荐视频的目标视频片段”,可以包括:
当检测到针对所述推荐内容弹幕中的描述信息的触发确认操作时,播放所述推荐视频的目标视频片段。
其中,预设相关程度可以根据实际情况进行设置,本申请对此没有限定。比如,将推荐视频分为多个视频片段,根据各个视频片段与预设视频片段的相关程度来进行设置。或者,也可以直接将与预设视频片段的相关程度最高的视频片段作为目标视频片段;当检测到针对所述推荐内容弹幕中的描述信息的触发操作时,直接从该描述信息对应的推荐视频的目标视频片段开始播放。
例如,可以将推荐视频分为多个视频片段,计算每个视频片段与预设视频片段的相关程度,当视频片段与预设视频片段的相关程度高于预设相关程度时,将该视频片段视为目标视频片段。当检测到针对所述推荐内容弹幕中的描述信息的触发操作时,播放该描述信息对应的推荐视频的目标视频片段。其中,目标视频片段可能有多个,一些实施例中,可以在上一个目标视频片段播放完后,跳转播放下一个目标视频片段。
本实施例中,所述推荐内容为推荐视频;步骤“基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐内容”具体可以包括:
基于针对所述推荐内容弹幕中的描述信息的触发操作,在所述目标视频的播放页面上,显示所述推荐视频的播放子窗口;
在所述播放子窗口播放所述推荐视频。
其中,步骤“基于针对所述推荐内容弹幕中的描述信息的触发操作,在所述目标视频的播放页面上,显示所述推荐视频的播放子窗口”,可以包括:
当检测到用户针对所述推荐内容弹幕中的描述信息的触发确认操作时,在所述目标视频的播放页面上,显示所述推荐视频的播放子窗口。
其中,该播放操作具体可以是用户对推荐内容弹幕中描述信息的点击或滑动操作,当检测到针对所述推荐内容弹幕中的描述信息的触发操作时,获取描述信息对应的推荐视频的视频内容,其中,该描述信息可以携带有推荐视频的链接。
一些实施例中,如图8所示,该推荐视频的播放子窗口可以带有全屏播放控件,通过触发该全屏播放控件,可以全屏显示该推荐视频。
本实施例中,步骤“基于针对所述推荐内容弹幕中的描述信息的触发操作,在所述目标视频的播放页面上,显示所述推荐视频的播放子窗口”之后,还可以包括:
当检测到针对所述推荐视频的播放子窗口的关闭操作时,显示所述目标视频的播放页面。
其中,该目标视频的播放页面为在显示播放子窗口之前的目标视频的播放页面。
在一些实施例中,该推荐内容可以为推荐文本,其中,当检测到针对所述推荐内容弹幕中的描述信息的触发操作时,所述推荐文本可以从文本的开头开始显示,也可以直接从文本的某个片段开始显示,该片段与预设视频片段的相关程度高于第一预设相关程度。对于篇幅较长的文本,用户可以直接从与预设视频片段的相关程度较高的片段开始观看。
具体地,一些实施例中,所述推荐内容为推荐文本;步骤“基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐内容”可以包括:
基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐文本的目标片段,所述目标片段与所述预设视频片段的相关程度高于第一预设相关程度。
其中,第一预设相关程度可以根据实际情况进行设置,本申请对此没有限定。比如,将推荐文本分为多个片段,根据各个片段与预设视频片段的相关程度来进行设置。或者,也可以直接将与预设视频片段的相关程度最高的片段作为目标片段;当检测到针对所述推荐内容弹幕中的描述信息的触发操作时,直接从该推荐文本的目标片段开始显示。
例如,可以将推荐文本分为多个片段,计算每个片段与预设视频片段的相关程度,当片段与预设视频片段的相关程度高于第一预设相关程度时,将该片段视为目标片段。当检测到针对所述推荐内容弹幕中的描述信息的触发操作时,显示该推荐文本的目标片段。其中,目标片段可能有多个,一些实施例中,可以在上一个目标片段显示完后,跳转显示下一个目标片段。
本实施例中,所述推荐内容为推荐文本;步骤“基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐内容”具体可以包括:
基于针对所述推荐内容弹幕中的描述信息的触发操作,在所述目标视频的播放页面上,显示所述推荐文本的显示子窗口;
在所述显示子窗口显示所述推荐文本。
本实施例中,步骤“基于针对所述推荐内容弹幕中的描述信息的触发操作,在所述目标视频的播放页面上,显示所述推荐文本的显示子窗口”之后,还可以包括:
当检测到针对所述推荐文本的显示子窗口的关闭操作时,显示所述目标视频的播放页面。
可以理解的是,该描述信息对应的推荐内容为其他形式时,比如音频或者图文等,可参考上述该描述信息对应的推荐内容为推荐视频或者推荐文本的实施例,此处不再赘述。
由上可知,本实施例可以显示目标视频的播放页面,所述播放页面包括所述目标视频的播放区域;当所述目标视频当前播放的视频片段属于预设视频片段时,在所述目标视频的播放区域展示所述预设视频片段对应的推荐内容弹幕,所述推荐内容弹幕包括推荐内容的描述信息,所述推荐内容与所述预设视频片段的内容相关联;基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐内容;本申请实施例可以通过在用户所观看的目标视频的播放区域上显示推荐内容弹幕,该推荐内容弹幕对应的推荐内容与用户所观看的目标视频的视频片段相关联,因此,推荐内容对用户的吸引力较高,可以增加用户的兴趣,有利于提升用户的互动度、以及推荐内容的点击率。
根据前面实施例所描述的方法,以下将以该内容推荐装置具体集成在服务器举例作进一步详细说明。
本申请实施例提供一种内容推荐方法,如图9所示,该内容推荐方法的具体流程可以如下:
901、服务器获取待处理视频,将所述待处理视频划分为至少一个视频片段,其中,将每一个视频片段作为一个预设视频片段。
其中,待处理视频具体为待计算其推荐内容的视频。
其中,待处理视频的划分方式有多种。
例如,可以按照一定的时间间隔,将待处理视频划分为若干个视频片段。比如,可以将待处理视频中每一句话作为一个时间间隔,来对待处理视频进行划分。
又例如,还可以将待处理视频划分为一定数量的视频片段,当待处理视频的时长越长时,划分得到的视频片段的时间段长度也越长。
902、服务器提取所述预设视频片段在多个单模态下的视频内容信息。
其中,视频内容信息是视频所包含的内容信息,因为视频蕴含有丰富的视觉、听觉和字幕信息,所以它有多种模态的信息,这些模态可以是图像模态、语音模态和文本模态等等,基于对各模态下的信息的分析处理,可以提取出该视频多模态的视频内容信息。
可选的,在一些实施中,步骤“提取所述预设视频片段在多个单模态下的视频内容信息”,具体可以包括:
对所述预设视频片段进行图像提取处理,得到所述预设视频片段的图像序列,所述图像序列为所述预设视频片段在图像模态下的视频内容信息;
对所述预设视频片段进行音频数据提取处理,得到所述预设视频片段的语音序列,所述语音序列为所述预设视频片段在语音模态下的视频内容信息;
对所述预设视频片段进行字幕提取处理,得到所述预设视频片段的文本序列,所述文本序列为所述预设视频片段在文本模态下的视频内容信息。
其中,提取所述预设视频片段在多个单模态下的视频内容信息的具体过程,可参考前面102中实施例的描述,此处不再赘述。
903、服务器获取候选内容在至少一个单模态下的内容信息。
其中,候选内容可以是预设数据库中的内容。该候选内容的内容信息可以是预先计算好后存储在数据库中的。
可以理解的是,获取候选内容在至少一个单模态下的内容信息的过程可以参考上述实施例,此处不再赘述。
904、服务器基于所述预设视频片段的视频内容信息和所述候选内容的内容信息,从所述候选内容中确定与所述预设视频片段的内容相关联的推荐内容。
可选的,在一些实施例中,如图7b所示,可以使用候选推荐内容召回和候选推荐内容精排的方法来确定推荐内容。
步骤“服务器基于所述预设视频片段的视频内容信息和所述候选内容的内容信息,从所述候选内容中确定与所述预设视频片段的内容相关联的推荐内容”,可以包括:
通过对所述图像序列进行图像识别,得到所述图像序列的图像承载对象的对象描述信息;
通过对所述语音序列进行语音识别,将所述语音序列中的语音内容翻译为对应的文字描述信息;
基于所述预设视频片段的所述对象描述信息、文字描述信息和文本序列,得到所述预设视频片段的标识信息;
基于所述预设视频片段的标识信息,从所述候选内容中选取候选推荐内容,所述候选推荐内容与所述预设视频片段的标识信息相关联;
通过内容推荐模型,对所述预设视频片段的标识信息提取语义描述向量;
通过内容推荐模型,对所述候选推荐内容的标识信息提取语义描述向量;
计算所述预设视频片段和所述候选推荐内容的语义描述向量的相似度;
将相似度高于预设相似度阈值的候选推荐内容,确定为推荐内容。
其中,一些实施例中,步骤“通过对所述图像序列进行图像识别,得到所述图像序列的图像承载对象的对象描述信息”,具体可以包括:通过图像分类算法先对图像进行分类,再通过图像识别,提取出图像序列中承载对象的特征,基于预设数据集,对图像进行特征匹配,即可识别出图像中的承载对象。其中,图像承载的对象可以包括人物和地方等等,该预设数据集可以包含各个领域的名人肖像和世界各地著名的景点古迹,还可以包含影视作品的一些经典形象(包括卡通人物形象)等,基于预设数据集和上述图像识别过程,即可识别出图像序列中人物的名称和地名。例如,可以基于预设数据集中预存的西湖的图像,识别出图像序列中包含的西湖的场景,得出图像序列中所处的地理位置,即图像承载对象的对象描述信息为“西湖”。
可选的,一些实施例中,可以对字幕或者音频数据转换得到的文字信息进行关键词的提取,该关键词为具有标识作用的词语,为预设视频片段的标识信息。如从字幕“甲某真厉害”中提取出“甲某”作为关键词。
其中,可以使用开源搜索框架(ElasticSearch)从候选内容中选取候选推荐内容。本实施例中,可以通过开源搜索框架建立倒排索引,利用词频-逆文本频率(TF-IDF,TermFrequency-Inverse Document Frequency)函数,对候选内容中的内容进行打分,来得到候选推荐内容。其中,对于TF-IDF,词频是文本即标识信息中各个词的出现的频率;逆文本频率是用来反映一个词的重要性的,进而修正仅仅用词频表示的词向量。逆文本频率可以反映一个词在所有文本中出现的频率,如果一个词在很多的文本中出现,那么它的逆文本频率的值较低;反之,如果一个词在所有的文本中只出现一两次,那么它的逆文本频率的值较高。
具体地,可以将预设视频片段的多个单模态下的视频内容信息(预设视频片段的标识信息)作为开源搜索框架的输入数据,然后开源搜索框架通过分词控制器将视频内容信息中的语句进行分词,再利用TF-IDF函数得到分词和权重,进而对候选内容中的内容进行排名或打分,将名次或分值达到预设要求的内容视为与预设视频片段的多个单模态下的视频内容信息相关联,将其选取为候选推荐内容。
其中,一些实施例中,步骤“通过内容推荐模型,对所述预设视频片段的标识信息提取语义描述向量”,具体可以包括:
通过内容推荐模型,先将预设视频片段的标识信息映射到语义向量空间里,得到预设视频片段的标志信息的高维稀疏向量;再对该高维稀疏向量进行降维处理,得到低维语义向量,即该预设视频片段的标识信息的语义描述向量。
一些实施例中,步骤“通过内容推荐模型,对所述候选推荐内容的标识信息提取语义描述向量”可以包括:
通过内容推荐模型,先将候选推荐内容的标识信息映射到语义向量空间里,得到候选推荐内容的标志信息的高维稀疏向量;再对该高维稀疏向量进行降维处理,得到低维语义向量,即该候选推荐内容的标识信息的语义描述向量。
其中,候选推荐内容的标识信息可以是一个单模态下的内容信息,也可以是多个单模态下的内容信息,本方案对此不作限定。
本实施例中,步骤“计算所述预设视频片段和所述候选推荐内容的语义描述向量的相似度”,可以包括:
计算所述预设视频片段和所述候选推荐内容的语义描述向量的向量距离,所述向量距离表示两个语义描述向量的相似度。
其中,通过度量语义描述向量间的向量距离来确定推荐内容,该向量距离可以是余弦距离即余弦相似度。需要说明的是,该向量距离并不仅限于余弦距离。
本实施例中的预设相似度阈值可以根据实际情况进行设置,本实施例对此没有限定。例如,当该相似度是通过余弦相似度来度量的,该预设相似度阈值具体可以设置为0.7,当预设视频片段的语义描述向量和候选推荐内容的语义描述向量的余弦相似度大于0.7时,可将该候选推荐内容的语义描述向量所对应的候选推荐内容作为推荐内容。
需要说明的是,该内容推荐模型具体可以由其他设备进行训练后,提供给该内容推荐装置,或者,也可以由该内容推荐装置自行进行训练。
若由该内容推荐装置自行进行训练,则在步骤“通过内容推荐模型,对所述预设视频片段的标识信息提取语义描述向量”之前,该视频推荐方法还可以包括:
获取训练数据,所述训练数据包括样本视频和所述样本视频对应的推荐内容,所述推荐内容的标签信息表示所述推荐内容与所述样本视频的期望相似度,所述推荐内容中用户点击过的推荐内容为正样本,标签信息为1,未用户点击过的推荐内容为负样本,标签信息为0;
通过内容推荐模型,提取所述样本视频的语义描述向量和所述推荐内容的语义描述向量;
计算所述样本视频的语义描述向量与所述推荐内容的语义描述向量的实际相似度;
基于所述推荐内容中正样本对应的实际相似度和期望相似度,以及所述推荐内容中负样本对应的实际相似度和期望相似度,调整所述内容推荐模型的参数。
在本实施例中,模型输入的三元组数据是样本视频的视频内容信息、点击过的推荐内容(正样本)的内容信息和未点击过的推荐内容(负样本)的内容信息。通过三元组数据对模型进行训练。该训练过程是先计算出样本视频和正样本的语义描述向量间的实际相似度,以及计算样本视频和负样本的语义描述向量间的实际相似度,然后,使用反向传播算法对内容推荐模型的参数进行调整,基于所述推荐内容中正样本对应的实际相似度和期望相似度,以及所述推荐内容中负样本对应的实际相似度和期望相似度,优化内容推荐模型的参数,使正样本的实际相似度趋近于正样本的期望相似度;负样本的实际相似度趋近于负样本的期望相似度,得到训练好的内容推荐模型。
905、服务器将所述预设视频片段和推荐内容的对应关系进行存储。
本实施例中,可以对预设视频片段和其对应的推荐内容的标识信息进行存储,其中,预设视频片段的标识信息和推荐内容的标识信息存在着对应关系,该标识信息可以是标号等。
例如,可以对预设视频片段和该预设视频片段对应的推荐内容进行标号,比如,将预设视频片段标记为A,将其对应的推荐内容分别标记为A1、A2、A3等。通过标号的对应关系,可以快速确定与预设视频片段的内容相关联的推荐内容。
可选的,本实施例中,也可以将预设视频片段和其对应的推荐内容的描述信息对应存储在关系表中。
906、当服务器接收到终端发送的推荐内容获取请求时,基于所述推荐内容获取请求,确定目标视频当前播放的视频片段。
其中,目标视频为用户正在观看的视频。
907、服务器确定与目标视频当前播放的视频片段对应的推荐内容。
例如,可以基于目标视频当前播放的视频片段与其对应的推荐内容的标识信息的对应关系,确定与目标视频当前播放的视频片段的内容相关联的推荐内容。
可选的,在一些实施例中,可以从预设视频片段和其对应的推荐内容的关系表中,查找当前播放的视频片段对应的推荐内容的描述信息。
908、服务器将推荐内容的描述信息发送给终端,以使得终端根据推荐内容的描述信息生成推荐内容弹幕。
在一个实施例中,服务器还可以基于推荐内容的描述信息生成推荐内容弹幕,将推荐内容弹幕发送给终端,以便终端在目标视频的播放区域展示所述预设视频片段对应的推荐内容弹幕。
由上可知,本实施例可以通过服务器获取待处理视频,将所述待处理视频划分为至少一个视频片段,其中,将每一个视频片段作为一个预设视频片段;提取所述预设视频片段在多个单模态下的视频内容信息;获取候选内容在至少一个单模态下的内容信息;基于所述预设视频片段的视频内容信息和所述候选内容的内容信息,从所述候选内容中确定与所述预设视频片段的内容相关联的推荐内容;将所述预设视频片段和推荐内容的对应关系进行存储;当服务器接收到终端发送的推荐内容获取请求时,基于所述推荐内容获取请求,确定目标视频当前播放的视频片段;确定与目标视频当前播放的视频片段对应的推荐内容;将推荐内容的描述信息发送给终端,以使得终端根据推荐内容的描述信息生成推荐内容弹幕。本申请实施例可以通过在用户所观看的目标视频的播放区域上显示推荐内容弹幕,该推荐内容弹幕对应的推荐内容与用户所观看的目标视频的视频片段相关联,因此,推荐内容对用户的吸引力较高,可以增加用户的兴趣,有利于提升用户的互动度、以及推荐内容的点击率。
为了更好地实施以上方法,本申请实施例还提供一种内容推荐装置,如图10a所示。该内容推荐装置可以包括显示单元1001、第一展示单元1002和第二展示单元1003,如下:
(1)显示单元1001;
显示单元1001,用于显示目标视频的播放页面,所述播放页面包括所述目标视频的播放区域。
(2)第一展示单元1002;
第一展示单元1002,用于当所述目标视频当前播放的视频片段属于预设视频片段时,在所述目标视频的播放区域展示所述预设视频片段对应的推荐内容弹幕,所述推荐内容弹幕包括推荐内容的描述信息,所述推荐内容与所述预设视频片段的内容相关联。
本实施例中,该第一展示单元1002可以包括展示子单元10021和获取子单元10022,参见图10b。
可选的,一些实施例中,所述推荐内容弹幕包括推荐内容的描述信息列表,所述描述信息列表包含至少一个所述描述信息;所述展示子单元10021可以用于在所述目标视频的播放区域内的特定区域,展示所述描述信息列表,其中,所述特定区域内的所述目标视频的各视频帧之间的相关度高于预设相关度。
可选的,一些实施例中,所述获取子单元10022可以在当所述目标视频当前播放的视频片段属于预设视频片段时,触发获取与所述预设视频片段对应的推荐内容弹幕;在所述目标视频的播放区域展示所述推荐内容弹幕。
可选的,一些实施例中,所述获取子单元10022具体可以用于当所述目标视频当前播放的视频片段属于预设视频片段时,向服务器发送推荐内容获取请求,以触发所述服务器基于预设视频片段在多个单模态下的视频内容信息,确定与所述预设视频片段的内容相关联的推荐内容,获取包含推荐内容的描述信息的推荐内容弹幕;接收服务器发送的所述推荐内容弹幕。
可选的,在本申请的一些实施例中,所述获取子单元10022还可以包括推荐内容的具体获取过程,如下:
所述获取子单元10022可以当所述目标视频当前播放的视频片段属于预设视频片段时,提取所述预设视频片段在多个单模态下的视频内容信息;获取候选内容在至少一个单模态下的内容信息;基于所述预设视频片段的视频内容信息和所述候选内容的内容信息,从所述候选内容中确定与所述预设视频片段的内容相关联的推荐内容;获取所述推荐内容的描述信息,生成包含所述描述信息的推荐内容弹幕。
其中,可选的,一些实施例中,步骤“提取所述预设视频片段在多个单模态下的视频内容信息”,具体可以包括:
对所述预设视频片段进行图像提取处理,得到所述预设视频片段的图像序列,所述图像序列为所述预设视频片段在图像模态下的视频内容信息;
对所述预设视频片段进行音频数据提取处理,得到所述预设视频片段的语音序列,所述语音序列为所述预设视频片段在语音模态下的视频内容信息;
对所述预设视频片段进行字幕提取处理,得到所述预设视频片段的文本序列,所述文本序列为所述预设视频片段在文本模态下的视频内容信息。
其中,可选的,一些实施例中,步骤“基于所述预设视频片段的视频内容信息和所述候选内容的内容信息,从所述候选内容中确定与所述预设视频片段的内容相关联的推荐内容”,具体可以包括:
通过对所述图像序列进行图像识别,得到所述图像序列的图像承载对象的对象描述信息;
通过对所述语音序列进行语音识别,将所述语音序列中的语音内容翻译为对应的文字描述信息;
基于所述预设视频片段的所述对象描述信息、文字描述信息和文本序列,得到所述预设视频片段的标识信息;
基于所述预设视频片段的标识信息,从所述候选内容中选取候选推荐内容,所述候选推荐内容与所述预设视频片段的标识信息相关联;
通过内容推荐模型,对所述预设视频片段的标识信息提取语义描述向量;
通过内容推荐模型,对所述候选推荐内容的标识信息提取语义描述向量;
计算所述预设视频片段和所述候选推荐内容的语义描述向量的相似度;
将相似度高于预设相似度阈值的候选推荐内容,确定为推荐内容。
可选的,在本申请的一些实施例中,参见图10c,所述内容推荐装置的第一展示单元1002还可以包括训练子单元10023,如下:
所述训练子单元10023,可以用于对内容推荐模型进行训练。具体包括:
获取训练数据,所述训练数据包括样本视频和所述样本视频对应的推荐内容,所述推荐内容的标签信息表示所述推荐内容与所述样本视频的期望相似度,所述推荐内容中用户点击过的推荐内容为正样本,标签信息为1,未用户点击过的推荐内容为负样本,标签信息为0;
通过内容推荐模型,提取所述样本视频的语义描述向量和所述推荐内容的语义描述向量;
计算所述样本视频的语义描述向量与所述推荐内容的语义描述向量的实际相似度;
基于所述推荐内容中正样本对应的实际相似度和期望相似度,以及所述推荐内容中负样本对应的实际相似度和期望相似度,调整所述内容推荐模型的参数。
(3)第二展示单元1003;
第二展示单元1003,用于基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述描述信息对应的推荐内容。
可选的,一些实施例中,所述推荐内容包括推荐文本;所述推荐内容的描述信息包括推荐文本的描述信息;第二展示单元1003,可以具体用于基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐文本的详情文本内容。
可选的,一些实施例中,所述推荐内容为推荐视频;第二展示单元1003,可以具体用于基于针对所述推荐内容弹幕中的描述信息的触发操作,播放所述推荐视频的目标视频片段,所述目标视频片段与所述预设视频片段的相关程度高于预设相关程度。
本申请实施例中,所述推荐内容为推荐视频;参见图10d,该第二展示单元1003可以包括显示子单元10031和播放子单元10032,如下:
所述显示子单元10031,用于基于针对所述推荐内容弹幕中的描述信息的触发操作,在所述目标视频的播放页面上,显示所述推荐视频的播放子窗口。
所述播放子单元10032,用于在所述播放子窗口播放所述推荐视频。
可选的,在本申请的一些实施例中,参见图10e,所述第二展示单元1003还可以包括关闭子单元10033,如下:
所述关闭子单元10033,用于当检测到针对所述推荐视频的播放子窗口的关闭操作时,显示所述目标视频的播放页面。
由上可知,本实施例可以由显示单元1001显示目标视频的播放页面,所述播放页面包括所述目标视频的播放区域;当所述目标视频当前播放的视频片段属于预设视频片段时,通过第一展示单元1002在所述目标视频的播放区域展示所述预设视频片段对应的推荐内容弹幕,所述推荐内容弹幕包括推荐内容的描述信息,所述推荐内容与所述预设视频片段的内容相关联;基于针对所述推荐内容弹幕中的描述信息的触发操作,通过第二展示单元1003展示所述推荐内容。本申请实施例可以通过在用户所观看的目标视频的播放区域上显示推荐内容弹幕,该推荐内容弹幕对应的推荐内容与用户所观看的目标视频的视频片段相关联,因此,推荐内容对用户的吸引力较高,可以增加用户的兴趣,有利于提升用户的互动度、以及推荐内容的点击率。
本申请实施例还提供一种电子设备,如图11所示,其示出了本申请实施例所涉及的电子设备的结构示意图,该电子设备可以是终端,也可以是服务器等,下面以该电子设备为终端来进行说明,如下:
该终端可以包括一个或者一个以上处理核心的处理器1101、一个或一个以上计算机可读存储介质的存储器1102、电源1103和输入单元1104等部件。本领域技术人员可以理解,图11中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
其中:
处理器1101是该终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器1102内的软件程序和/或模块,以及调用存储在存储器1102内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。可选的,处理器1101可包括一个或多个处理核心;优选的,处理器1101可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1101中。
存储器1102可用于存储软件程序以及模块,处理器1101通过运行存储在存储器1102的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器1102可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器1102可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器1102还可以包括存储器控制器,以提供处理器1101对存储器1102的访问。
该终端还包括给各个部件供电的电源1103,优选的,电源1103可以通过电源管理***与处理器1101逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源1103还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该终端还可包括输入单元1104,该输入单元1104可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,该终端还可以包括显示单元等,在此不再赘述。具体在本实施例中,终端中的处理器1101会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器1102中,并由处理器1101来运行存储在存储器1102中的应用程序,从而实现各种功能,如下:
显示目标视频的播放页面,所述播放页面包括所述目标视频的播放区域;当所述目标视频当前播放的视频片段属于预设视频片段时,在所述目标视频的播放区域展示所述预设视频片段对应的推荐内容弹幕,所述推荐内容弹幕包括推荐内容的描述信息,所述推荐内容与所述预设视频片段的内容相关联;基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐内容。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
由上可知,本实施例可以显示目标视频的播放页面,所述播放页面包括所述目标视频的播放区域;当所述目标视频当前播放的视频片段属于预设视频片段时,在所述目标视频的播放区域展示所述预设视频片段对应的推荐内容弹幕,所述推荐内容弹幕包括推荐内容的描述信息,所述推荐内容与所述预设视频片段的内容相关联;基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐内容。本申请实施例可以通过在用户所观看的目标视频的播放区域上显示推荐内容弹幕,该推荐内容弹幕对应的推荐内容与用户所观看的目标视频的视频片段相关联,因此,推荐内容对用户的吸引力较高,可以增加用户的兴趣,有利于提升用户的互动度、以及推荐内容的点击率。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种内容推荐方法中的步骤。例如,该指令可以执行如下步骤:
显示目标视频的播放页面,所述播放页面包括所述目标视频的播放区域;当所述目标视频当前播放的视频片段属于预设视频片段时,在所述目标视频的播放区域展示所述预设视频片段对应的推荐内容弹幕,所述推荐内容弹幕包括推荐内容的描述信息,所述推荐内容与所述预设视频片段的内容相关联;基于针对所述推荐内容弹幕中的描述信息的触发操作,展示所述推荐内容。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种内容推荐方法中的步骤,因此,可以实现本申请实施例所提供的任一种内容推荐方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
本申请实施例涉及的***可以是由客户端、多个节点(接入网络中的任意形式的电子设备,如服务器、终端)通过网络通信的形式连接形成的分布式***。
以分布式***为区块链***为例,参见图12,图12是本申请实施例提供的分布式***100应用于区块链***的一个可选的结构示意图,由多个节点200(接入网络中的任意形式的计算设备,如服务器、用户终端)和客户端300形成,节点之间形成组成的点对点(P2P,Peer To Peer)网络,P2P协议是一个运行在传输控制协议(TCP,TransmissionControl Protocol)协议之上的应用层协议。在分布式***中,任何机器如服务器、终端都可以加入而成为节点,节点包括硬件层、中间层、操作***层和应用层。本实施例中,目标视频的视频内容信息和目标视频的预设视频片段对应的推荐内容等信息,可以通过节点被存储在区域链***的共享账本中,电子设备(例如终端或服务器)可以基于共享账本存储的记录数据获取目标视频的视频内容信息和目标视频的预设视频片段对应的推荐内容等信息。
参见图12示出的区块链***中各节点的功能,涉及的功能包括:
1)路由,节点具有的基本功能,用于支持节点之间的通信。
节点除具有路由功能外,还可以具有以下功能:
2)应用,用于部署在区块链中,根据实际业务需求而实现特定业务,记录实现功能相关的数据形成记录数据,在记录数据中携带数字签名以表示任务数据的来源,将记录数据发送到区块链***中的其他节点,供其他节点在验证记录数据来源以及完整性成功时,将记录数据添加到临时区块中。
例如,应用实现的业务包括:
2.1)钱包,用于提供进行电子货币的交易的功能,包括发起交易(即,将当前交易的交易记录发送给区块链***中的其他节点,其他节点验证成功后,作为承认交易有效的响应,将交易的记录数据存入区块链的临时区块中;当然,钱包还支持查询电子货币地址中剩余的电子货币;
2.2)共享账本,用于提供账目数据的存储、查询和修改等操作的功能,将对账目数据的操作的记录数据发送到区块链***中的其他节点,其他节点验证有效后,作为承认账目数据有效的响应,将记录数据存入临时区块中,还可以向发起操作的节点发送确认。
2.3)智能合约,计算机化的协议,可以执行某个合约的条款,通过部署在共享账本上的用于在满足一定条件时而执行的代码实现,根据实际的业务需求代码用于完成自动化的交易,例如查询买家所购买商品的物流状态,在买家签收货物后将买家的电子货币转移到商户的地址;当然,智能合约不仅限于执行用于交易的合约,还可以执行对接收的信息进行处理的合约。
3)区块链,包括一系列按照产生的先后时间顺序相互接续的区块(Block),新区块一旦加入到区块链中就不会再被移除,区块中记录了区块链***中节点提交的记录数据。
参见图13,图13是本申请实施例提供的区块结构(Block Structure)一个可选的示意图,每个区块中包括本区块存储交易记录的哈希值(本区块的哈希值)、以及前一区块的哈希值,各区块通过哈希值连接形成区块链。另外,区块中还可以包括有区块生成时的时间戳等信息。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了相关的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
以上对本申请实施例所提供的一种内容推荐方法、装置、电子设备和存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (13)
1.一种内容推荐方法,其特征在于,包括:
显示目标视频的播放页面,所述播放页面包括所述目标视频的播放区域,所述目标视频包括至少一个视频片段;
当所述目标视频当前播放的视频片段属于预设视频片段时,在所述目标视频的播放区域展示所述预设视频片段对应的推荐视频窗口,所述推荐视频窗口包括推荐视频的描述信息,所述推荐视频的获取方式包括:获取所述预设视频片段在多个单模态下的视频内容信息、以及候选视频在多个单模态下的视频内容信息;基于所述预设视频片段在多个单模态下的视频内容信息,得到所述预设视频片段的标识信息;基于所述预设视频片段的标识信息,从所述候选视频中选取候选推荐视频,所述候选推荐视频与所述预设视频片段的标识信息相关联;基于所述候选推荐视频在多个单模态下的视频内容信息,得到所述候选推荐视频的标识信息;基于所述预设视频片段的标识信息的语义描述向量和所述候选推荐视频的标识信息的语义描述向量之间的相似度,从所述候选推荐视频中确定推荐视频;
基于针对所述推荐视频窗口中的描述信息的触发操作,展示所述推荐视频的目标视频片段,所述推荐视频包括至少一个视频片段,所述目标视频片段为所述推荐视频中与所述预设视频片段的相关程度高于预设相关程度的视频片段。
2.根据权利要求1所述的方法,其特征在于,所述推荐视频窗口包括推荐视频的描述信息列表,所述描述信息列表包含至少一个所述描述信息;所述在所述目标视频的播放区域展示所述预设视频片段对应的推荐视频窗口,包括:
在所述目标视频的播放区域内的特定区域,展示所述描述信息列表,其中,所述特定区域内的所述目标视频的各视频帧之间的相关度高于预设相关度。
3.根据权利要求1所述的方法,其特征在于,所述基于针对所述推荐视频窗口中的描述信息的触发操作,展示所述推荐视频的目标视频片段,包括:
基于针对所述推荐视频窗口中的描述信息的触发操作,在所述目标视频的播放页面上,显示所述推荐视频的播放子窗口;
在所述播放子窗口播放所述推荐视频的目标视频片段。
4.根据权利要求3所述的方法,其特征在于,所述基于针对所述推荐视频窗口中的描述信息的触发操作,在所述目标视频的播放页面上,显示所述推荐视频的播放子窗口之后,还包括:
当检测到针对所述推荐视频的播放子窗口的关闭操作时,显示所述目标视频的播放页面。
5.根据权利要求1所述的方法,其特征在于,所述当所述目标视频当前播放的视频片段属于预设视频片段时,在所述目标视频的播放区域展示所述预设视频片段对应的推荐视频窗口,包括:
当所述目标视频当前播放的视频片段属于预设视频片段时,触发获取与所述预设视频片段对应的推荐视频窗口;
在所述目标视频的播放区域展示所述推荐视频窗口。
6.根据权利要求5所述的方法,其特征在于,所述当所述目标视频当前播放的视频片段属于预设视频片段时,触发获取与所述预设视频片段对应的推荐视频窗口,包括:
当所述目标视频当前播放的视频片段属于预设视频片段时,向服务器发送推荐视频获取请求,以触发所述服务器基于预设视频片段在多个单模态下的视频内容信息,确定与所述预设视频片段的内容相关联的推荐视频,获取包含推荐视频的描述信息的推荐视频窗口;
接收服务器发送的所述推荐视频窗口。
7.根据权利要求5所述的方法,其特征在于,所述当所述目标视频当前播放的视频片段属于预设视频片段时,触发获取与所述预设视频片段对应的推荐视频窗口,包括:
当所述目标视频当前播放的视频片段属于预设视频片段时,提取所述预设视频片段在多个单模态下的视频内容信息;
获取候选视频在多个单模态下的视频内容信息;
基于所述预设视频片段的视频内容信息和所述候选视频的视频内容信息,从所述候选视频中确定与所述预设视频片段的内容相关联的推荐视频;
获取所述推荐视频的描述信息,生成包含所述描述信息的推荐视频窗口。
8.根据权利要求7所述的方法,其特征在于,所述提取所述预设视频片段在多个单模态下的视频内容信息,包括:
对所述预设视频片段进行图像提取处理,得到所述预设视频片段的图像序列,所述图像序列为所述预设视频片段在图像模态下的视频内容信息;
对所述预设视频片段进行音频数据提取处理,得到所述预设视频片段的语音序列,所述语音序列为所述预设视频片段在语音模态下的视频内容信息;
对所述预设视频片段进行字幕提取处理,得到所述预设视频片段的文本序列,所述文本序列为所述预设视频片段在文本模态下的视频内容信息。
9.根据权利要求8所述的方法,其特征在于,所述基于所述预设视频片段的视频内容信息和所述候选视频的视频内容信息,从所述候选视频中确定与所述预设视频片段的内容相关联的推荐视频,包括:
通过对所述图像序列进行图像识别,得到所述图像序列的图像承载对象的对象描述信息;
通过对所述语音序列进行语音识别,将所述语音序列中的语音内容翻译为对应的文字描述信息;
基于所述预设视频片段的所述对象描述信息、文字描述信息和文本序列,得到所述预设视频片段的标识信息;
基于所述预设视频片段的标识信息,从所述候选视频中选取候选推荐视频,所述候选推荐视频与所述预设视频片段的标识信息相关联;
通过内容推荐模型,对所述预设视频片段的标识信息提取语义描述向量;
通过内容推荐模型,对所述候选推荐视频的标识信息提取语义描述向量;
计算所述预设视频片段和所述候选推荐视频的语义描述向量的相似度;
将相似度高于预设相似度阈值的候选推荐视频,确定为推荐视频。
10.根据权利要求9所述的方法,其特征在于,所述通过内容推荐模型,对所述预设视频片段的标识信息提取语义描述向量之前,还包括:
获取训练数据,所述训练数据包括样本视频和所述样本视频对应的推荐视频,所述推荐视频的标签信息表示所述推荐视频与所述样本视频的期望相似度,所述推荐视频中用户点击过的推荐视频为正样本,标签信息为1,用户未点击过的推荐视频为负样本,标签信息为0;
通过内容推荐模型,提取所述样本视频的语义描述向量和所述推荐视频的语义描述向量;
计算所述样本视频的语义描述向量与所述推荐视频的语义描述向量的实际相似度;
基于所述推荐视频中正样本对应的实际相似度和期望相似度,以及所述推荐视频中负样本对应的实际相似度和期望相似度,调整所述内容推荐模型的参数。
11.一种内容推荐装置,其特征在于,包括:
显示单元,用于显示目标视频的播放页面,所述播放页面包括所述目标视频的播放区域,所述目标视频包括至少一个视频片段;
第一展示单元,用于当所述目标视频当前播放的视频片段属于预设视频片段时,在所述目标视频的播放区域展示所述预设视频片段对应的推荐视频窗口,所述推荐视频窗口包括推荐视频的描述信息,所述推荐视频的获取方式包括:获取所述预设视频片段在多个单模态下的视频内容信息、以及候选视频在多个单模态下的视频内容信息;基于所述预设视频片段在多个单模态下的视频内容信息,得到所述预设视频片段的标识信息;基于所述预设视频片段的标识信息,从所述候选视频中选取候选推荐视频,所述候选推荐视频与所述预设视频片段的标识信息相关联;基于所述候选推荐视频在多个单模态下的视频内容信息,得到所述候选推荐视频的标识信息;基于所述预设视频片段的标识信息的语义描述向量和所述候选推荐视频的标识信息的语义描述向量之间的相似度,从所述候选推荐视频中确定推荐视频;
第二展示单元,用于基于针对所述推荐视频窗口中的描述信息的触发操作,展示所述推荐视频的目标视频片段,所述推荐视频包括至少一个视频片段,所述目标视频片段为所述推荐视频中与所述预设视频片段的相关程度高于预设相关程度的视频片段。
12.一种电子设备,其特征在于,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行权利要求1至10任一项所述的内容推荐方法中的步骤。
13.一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至10任一项所述的内容推荐方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911397540.7A CN111143610B (zh) | 2019-12-30 | 2019-12-30 | 一种内容推荐方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911397540.7A CN111143610B (zh) | 2019-12-30 | 2019-12-30 | 一种内容推荐方法、装置、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111143610A CN111143610A (zh) | 2020-05-12 |
CN111143610B true CN111143610B (zh) | 2021-03-02 |
Family
ID=70521966
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911397540.7A Active CN111143610B (zh) | 2019-12-30 | 2019-12-30 | 一种内容推荐方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111143610B (zh) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111601150A (zh) * | 2020-06-05 | 2020-08-28 | 百度在线网络技术(北京)有限公司 | 视频的处理方法和装置 |
CN111708915B (zh) * | 2020-06-12 | 2022-02-01 | 腾讯科技(深圳)有限公司 | 内容推荐方法、装置、计算机设备和存储介质 |
CN111918136B (zh) * | 2020-07-04 | 2022-07-01 | 中信银行股份有限公司 | 一种兴趣的分析方法及装置、存储介质、电子设备 |
CN111859220A (zh) * | 2020-07-24 | 2020-10-30 | 北京字节跳动网络技术有限公司 | 用于展示信息的方法和装置 |
CN112235641B (zh) * | 2020-10-14 | 2022-09-16 | 北京百度网讯科技有限公司 | 一种视频推荐方法、装置、设备和介质 |
CN112328152B (zh) * | 2020-11-26 | 2022-07-29 | 腾讯科技(深圳)有限公司 | 媒体文件的播放控制方法、装置、电子设备及存储介质 |
CN112565904B (zh) * | 2020-11-30 | 2023-05-09 | 北京达佳互联信息技术有限公司 | 视频片段推送方法、装置、服务器以及存储介质 |
CN112507167A (zh) * | 2020-12-10 | 2021-03-16 | 北京达佳互联信息技术有限公司 | 一种识别视频合集的方法、装置、电子设备及存储介质 |
CN114827702B (zh) * | 2021-01-22 | 2023-06-30 | 腾讯科技(深圳)有限公司 | 视频推送方法、视频播放方法、装置、设备以及介质 |
CN112989802B (zh) * | 2021-01-28 | 2023-06-20 | 北京信息科技大学 | 一种弹幕关键词提取方法、装置、设备及介质 |
CN115086710B (zh) * | 2021-03-16 | 2023-10-20 | 花瓣云科技有限公司 | 视频播放方法、终端设备、装置、***及存储介质 |
CN113079417B (zh) * | 2021-03-25 | 2023-01-17 | 北京百度网讯科技有限公司 | 生成弹幕的方法、装置、设备和存储介质 |
CN115134648A (zh) * | 2021-03-26 | 2022-09-30 | 腾讯科技(深圳)有限公司 | 一种视频播放方法、装置、设备及计算机可读存储介质 |
CN112818251B (zh) * | 2021-04-13 | 2021-07-09 | 腾讯科技(深圳)有限公司 | 视频推荐方法、装置、电子设备以及存储介质 |
CN113111286B (zh) * | 2021-05-12 | 2023-07-18 | 抖音视界有限公司 | 一种信息展示的方法、装置以及计算机存储介质 |
CN113286201B (zh) * | 2021-05-17 | 2023-02-24 | 广州虎牙科技有限公司 | 推荐信息展示方法、装置、电子设备和存储介质 |
CN113468374A (zh) * | 2021-05-31 | 2021-10-01 | 北京达佳互联信息技术有限公司 | 目标展示方法、装置、电子设备及存储介质 |
CN113449144B (zh) * | 2021-06-01 | 2023-10-27 | 北京百度网讯科技有限公司 | 视频处理方法、装置和电子设备 |
CN113891119A (zh) * | 2021-09-28 | 2022-01-04 | 北京字跳网络技术有限公司 | 信息显示方法、装置、电子设备和存储介质 |
CN113763919B (zh) * | 2021-09-29 | 2023-09-05 | 北京字跳网络技术有限公司 | 一种视频展示方法、装置、计算机设备及存储介质 |
CN114245222A (zh) * | 2021-12-16 | 2022-03-25 | 网易(杭州)网络有限公司 | 一种弹幕展示方法、装置、电子设备和介质 |
CN114520929A (zh) * | 2022-02-13 | 2022-05-20 | 武汉斗鱼鱼乐网络科技有限公司 | 一种视频播放方法、装置、介质及计算机设备 |
CN114449331B (zh) * | 2022-02-16 | 2023-11-21 | 北京字跳网络技术有限公司 | 一种视频展示方法、装置、电子设备以及存储介质 |
CN114546565A (zh) * | 2022-02-24 | 2022-05-27 | 北京字跳网络技术有限公司 | 信息展示方法、装置、电子设备、存储介质和程序产品 |
CN114780181B (zh) * | 2022-02-28 | 2024-04-16 | 北京达佳互联信息技术有限公司 | 资源显示方法、装置、计算机设备及介质 |
CN114629882A (zh) * | 2022-03-09 | 2022-06-14 | 北京字跳网络技术有限公司 | 信息展示方法、装置、电子设备、存储介质和程序产品 |
CN115209204A (zh) * | 2022-07-08 | 2022-10-18 | 上海哔哩哔哩科技有限公司 | 视频播放方法及装置 |
CN115499704B (zh) * | 2022-08-22 | 2023-12-29 | 北京奇艺世纪科技有限公司 | 一种视频推荐方法、装置、可读存储介质及电子设备 |
CN115426522A (zh) * | 2022-11-02 | 2022-12-02 | 北京搜狐新动力信息技术有限公司 | 信息推荐方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105578222A (zh) * | 2016-02-01 | 2016-05-11 | 百度在线网络技术(北京)有限公司 | 一种信息推送方法和装置 |
CN105578255A (zh) * | 2015-12-31 | 2016-05-11 | 合一网络技术(北京)有限公司 | 一种广告播放方法及装置 |
CN105916051A (zh) * | 2016-05-12 | 2016-08-31 | 乐视控股(北京)有限公司 | 一种内容推荐方法及装置 |
CN110401855A (zh) * | 2018-04-25 | 2019-11-01 | 腾讯科技(深圳)有限公司 | 信息展示方法、装置、处理平台、计算设备及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104869468A (zh) * | 2015-04-22 | 2015-08-26 | 腾讯科技(北京)有限公司 | 一种显示弹幕信息的方法和装置 |
-
2019
- 2019-12-30 CN CN201911397540.7A patent/CN111143610B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105578255A (zh) * | 2015-12-31 | 2016-05-11 | 合一网络技术(北京)有限公司 | 一种广告播放方法及装置 |
CN105578222A (zh) * | 2016-02-01 | 2016-05-11 | 百度在线网络技术(北京)有限公司 | 一种信息推送方法和装置 |
CN105916051A (zh) * | 2016-05-12 | 2016-08-31 | 乐视控股(北京)有限公司 | 一种内容推荐方法及装置 |
CN110401855A (zh) * | 2018-04-25 | 2019-11-01 | 腾讯科技(深圳)有限公司 | 信息展示方法、装置、处理平台、计算设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111143610A (zh) | 2020-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111143610B (zh) | 一种内容推荐方法、装置、电子设备和存储介质 | |
CN110781347B (zh) | 一种视频处理方法、装置、设备以及可读存储介质 | |
CN112015949B (zh) | 视频生成方法和装置、存储介质及电子设备 | |
US9253511B2 (en) | Systems and methods for performing multi-modal video datastream segmentation | |
CN112989209B (zh) | 内容推荐方法、装置和存储介质 | |
KR20160055930A (ko) | 연속적인 소셜 커뮤니케이션에 사용되는 콘텐츠를 능동적으로 구성하기 위한 시스템 및 방법 | |
CN113766299B (zh) | 一种视频数据播放方法、装置、设备以及介质 | |
KR20200008059A (ko) | 컴퓨터 실행 방법, 시스템 및 컴퓨터 판독 가능 매체 | |
CN111611436A (zh) | 一种标签数据处理方法、装置以及计算机可读存储介质 | |
CN113779381B (zh) | 资源推荐方法、装置、电子设备和存储介质 | |
CN111050191B (zh) | 一种视频生成方法、装置、计算机设备和存储介质 | |
CN113704507B (zh) | 数据处理方法、计算机设备以及可读存储介质 | |
CN111931073B (zh) | 内容推送方法、装置、电子设备及计算机可读介质 | |
CN111954087B (zh) | 视频中图像的截取方法和装置、存储介质和电子设备 | |
CN111597446B (zh) | 基于人工智能的内容推送方法、装置、服务器和存储介质 | |
KR20210107608A (ko) | 기계 학습을 사용하여 애니메이션 미디어 컨텐츠 아이템에서 시간 정보를 추출하기 위한 시스템 및 방법 | |
CN114845149B (zh) | 视频片段的剪辑方法、视频推荐方法、装置、设备及介质 | |
CN113407775B (zh) | 视频搜索方法、装置及电子设备 | |
CN112333554B (zh) | 多媒体数据的处理方法、装置、电子设备以及存储介质 | |
CN114880458A (zh) | 书籍推荐信息的生成方法、装置、设备及介质 | |
CN114329049A (zh) | 视频搜索方法、装置、计算机设备和存储介质 | |
CN115130453A (zh) | 互动信息生成方法和装置 | |
CN112445921A (zh) | 摘要生成方法和装置 | |
Hong et al. | A novel semantic tagging technique exploiting wikipedia-based associated words | |
CN118075568A (zh) | 信息展示方法、装置、电子设备和计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |