发明内容
本公开实施例至少提供一种信息确定方案,以提高搜索效率。
第一方面,本公开实施例提供了一种信息确定方法,应用于服务器,所述信息确定方法包括:
在多媒体内容库中,提取描述多媒体内容的文本信息;
基于所述文本信息和历史搜索请求中的搜索词,确定与所述多媒体内容关联的搜索推荐词;
将所述多媒体内容的多媒体标识与所述搜索推荐词进行关联。
在一种可能的实施方式中,所述信息确定方法还包括:
接收到客户端发送的搜索推荐词获取请求,获取触发所述搜索推荐词获取请求前所述客户端播放的多媒体内容的多媒体标识;
确定与所述多媒体标识关联的搜索推荐词,并将该搜索推荐词发送至所述客户端进行展示。
在一种可能的实施方式中,所述基于所述文本信息和历史搜索请求中的搜索词,确定与所述多媒体内容关联的搜索推荐词,包括:
查找所述文本信息中包含的关键标识符,将所述关键标识符指示的词单元作为所述文本信息中的核心词单元;
在所述历史搜索请求中的搜索词内,查找与所述核心词单元匹配的所述搜索词,作为与所述多媒体内容关联的搜索推荐词。
在一种可能的实施方式中,所述基于所述文本信息和历史搜索请求中的搜索词,确定与所述多媒体内容关联的搜索推荐词,包括:
对所述文本信息进行分词处理,得到至少一个词单元;
分别计算所述词单元的核心指数,基于所述核心指数从所述词单元中确定核心词单元;
在所述历史搜索请求词中的搜索词内,查找与所述核心词单元匹配的所述搜索词,作为与所述多媒体内容关联的搜索推荐词。
在一种可能的实施方式中,所述分别计算所述词单元的核心指数,基于所述核心指数从所述词单元中确定核心词单元,包括:
基于所述词单元在多媒体内容库中出现的次数与在所述多媒体内容中出现的次数,分别计算所述词单元的核心指数;
基于核心指数,对所述词单元进行排序,将排序前设定个数的词单元作为所述核心词单元。
在一种可能的实施方式中,所述在所述历史搜索请求中的搜索词内,查找与所述核心词单元匹配的所述搜索词,作为与所述多媒体内容关联的搜索推荐词,包括:
在所述历史搜索请求中的搜索词内,查找包含所述核心词单元的搜索词,得到至少一个第一候选搜索推荐词;
基于所述第一候选搜索推荐词分别对应的搜索次数,确定所述搜索推荐词。
在一种可能的实施方式中,所述信息确定方法还包括:
在所述历史搜索请求中,获取所述多媒体内容播放过程中触发的目标历史搜索请求;
在所述目标历史搜索请求的搜索词中,确定与所述多媒体内容关联的至少一个第二候选搜索推荐词;
所述基于所述第一候选搜索词分别对应的搜索次数,确定所述搜索推荐词,包括:
基于所述第一候选搜索词分别对应的搜索次数,以及所述第二候选搜索词的搜索次数,确定所述搜索推荐词。
在一种可能的实施方式中,所述信息确定方法还包括:
在所述历史搜索请求中,获取所述多媒体内容播放过程中触发的目标历史搜索请求;
在所述目标历史搜索请求的搜索词中,确定与所述多媒体内容关联的搜索推荐词。
第二方面,本公开实施例提供了一种信息确定方法,应用于客户端,所述信息确定方法包括:
响应于针对搜索框的触发操作,向服务器发送搜索推荐词获取请求,所述搜索推荐词获取请求中包括客户端当前播放的多媒体内容的多媒体标识;
接收所述服务器发送的与所述多媒体标识关联的搜索推荐词;
在搜索页面中搜索框的预设位置展示所述搜索推荐词,以使所述搜索推荐词被触发后跳转到对应的搜索结果页。
第三方面,本公开实施例提供了一种信息确定装置,应用于服务器,所述信息确定装置包括:
提取模块,用于在多媒体内容库中,提取描述多媒体内容的文本信息;
确定模块,用于基于所述文本信息和历史搜索请求中的搜索词,确定与所述多媒体内容关联的搜索推荐词;
关联模块,用于将所述多媒体内容的多媒体标识与所述搜索推荐词进行关联。
在一种可能的实施方式中,所述信息确定装置还包括交互模块,所述交互模块用于:
接收到客户端发送的搜索推荐词获取请求,获取触发所述搜索推荐词获取请求前所述客户端播放的多媒体内容的多媒体标识;
确定与所述多媒体标识关联的搜索推荐词,并将该搜索推荐词发送至所述客户端进行展示。
在一种可能的实施方式中,所述确定模块在用于基于所述文本信息和历史搜索请求中的搜索词,确定与所述多媒体内容关联的搜索推荐词时,包括:
查找所述文本信息中包含的关键标识符,将所述关键标识符指示的词单元作为所述文本信息中的核心词单元;
在所述历史搜索请求中的搜索词内,查找与所述核心词单元匹配的所述搜索词,作为与所述多媒体内容关联的搜索推荐词。
在一种可能的实施方式中,所述确定模块在用于基于所述文本信息和历史搜索请求中的搜索词,确定与所述多媒体内容关联的搜索推荐词时,包括:
对所述文本信息进行分词处理,得到至少一个词单元;
分别计算所述词单元的核心指数,基于所述核心指数从所述词单元中确定核心词单元;
在所述历史搜索请求词中的搜索词内,查找与所述核心词单元匹配的所述搜索词,作为与所述多媒体内容关联的搜索推荐词。
在一种可能的实施方式中,所述确定模块在用于分别计算所述词单元的核心指数,基于所述核心指数从所述词单元中确定核心词单元时,包括:
基于所述词单元在多媒体内容库中出现的次数与在所述多媒体内容中出现的次数,分别计算所述词单元的核心指数;
基于核心指数,对所述词单元进行排序,将排序前设定个数的词单元作为所述核心词单元。
在一种可能的实施方式中,所述确定模块在用于在所述历史搜索请求中的搜索词内,查找与所述核心词单元匹配的所述搜索词,作为与所述多媒体内容关联的搜索推荐词时,包括:
在所述历史搜索请求中的搜索词内,查找包含所述核心词单元的搜索词,得到至少一个第一候选搜索推荐词;
基于所述第一候选搜索推荐词分别对应的搜索次数,确定所述搜索推荐词。
在一种可能的实施方式中,所述确定模块还用于:
在所述历史搜索请求中,获取所述多媒体内容播放过程中触发的目标历史搜索请求;
在所述目标历史搜索请求的搜索词中,确定与所述多媒体内容关联的至少一个第二候选搜索推荐词;
所述确定模块在用于基于所述第一候选搜索词分别对应的搜索次数,确定所述搜索推荐词时,包括:
基于所述第一候选搜索词分别对应的搜索次数,以及所述第二候选搜索词的搜索次数,确定所述搜索推荐词。
在一种可能的实施方式中,所述确定模块还用于:
在所述历史搜索请求中,获取所述多媒体内容播放过程中触发的目标历史搜索请求;
在所述目标历史搜索请求的搜索词中,确定与所述多媒体内容关联的搜索推荐词。
第四方面,本公开实施例提供了一种信息确定装置,应用于客户端,所述信息确定装置包括:
发送模块,用于响应于针对搜索框的触发操作,向服务器发送搜索推荐词获取请求,所述搜索推荐词获取请求中包括客户端当前播放的多媒体内容的多媒体标识;
接收模块,用于接收所述服务器发送的与所述多媒体标识关联的搜索推荐词;
展示模块,用于在搜索页面中搜索框的预设位置展示所述搜索推荐词,以使所述搜索推荐词被触发后跳转到对应的搜索结果页。
第五方面,本公开实施例提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如第一方面或第二方面所述的信息确定方法的步骤。
第六方面,本公开实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如第一方面或第二方面所述的信息确定方法的步骤。
本公开实施例提供的信息确定方法,针对多媒体内容库中的多媒体内容,可以提前通过提取多媒体内容的文本信息,然后结合文本信息和历史搜索请求中的搜索词,共同确认多媒体内容关联的搜索推荐词,因为多媒体内容的文本信息包含了该多媒体内容的核心内容,而历史搜索请求中的搜索词又可以表示该多媒体内容在历史搜索请求中对应的搜索词,因此在基于该文本信息和历史搜索请求中的搜索词确定多媒体内容关联的搜索推荐词时,可以得到该多媒体内容对应的准确度较高的搜索推荐词,这样若用户在客户端浏览多媒体内容时,向客户端发送于该多媒体内容关联的搜索推荐词,从而便于用户快速查找于当前浏览的多媒体内容相关的其它多媒体内容,该过程能够提高搜索效率。
进一步地,若接收到客户端存在搜索推荐词获取请求时,可以获取客户端触发该搜索推荐词获取请求前客户端播放的多媒体内容关联的多媒体标识,即确认用户在触发搜索推荐词获取请前正在观看的多媒体内容,然后将获取的与该多媒体标识关联的搜索推荐词发送至客户端,这样可以在客户端进行展示,因为用户是在观看多媒体内容时进行的搜索推荐词获取请求的触发操作,因此最终在客户端展示的搜索推荐词与客户端观看的多媒体内容较为相关,即基于该搜索推荐词能够帮助用户快速查找到用户当前感兴趣的内容,若该搜索推荐词在客户端进行展示后,用户可以直接基于该搜索推荐词触发搜索动作,从而可以继续浏览服务器推送的与该搜索推荐词相关的媒体内容,该过程无需用户在搜索页面中不断手动更换搜索词,从而简化了搜索流程并提高了信息推送效率。
为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
针对一些媒体应用程序,用户可以通过客户端浏览多媒体内容,当用户在浏览多媒体内容时,可能会对当前浏览的多媒体内容感兴趣,产生搜搜需求,比如针对如图1a所示,当用户在浏览当前多媒体内容时,若需要观看与当前多媒体内容相关的其它多媒体内容,则可以通过可以点击图1a中右上角的搜索符号进行搜索,然后在客户端展示的如图1b所示中的搜索框中手动输入搜索词,然后点击“搜索”,从而用来获取与搜索词相关的其它多媒体内容,通过该方式搜索得到的其它多媒体内容可能并非用户想要的搜索结果,该过程用户不断地手动在搜索框中更换搜索词,该过程繁琐,效率较低。
基于上述研究,本公开实施例提供的信息确定方法,针对多媒体内容库中的多媒体内容,可以提前通过提取多媒体内容的文本信息,然后结合文本信息和历史搜索请求中的搜索词,共同确认多媒体内容关联的搜索推荐词,因为多媒体内容的文本信息包含了该多媒体内容的核心内容,而历史搜索请求中的搜索词又可以表示该多媒体内容在历史搜索请求中对应的搜索词,因此在基于该文本信息和历史搜索请求中的搜索词确定多媒体内容关联的搜索推荐词时,可以得到该多媒体内容对应的准确度较高的搜索推荐词,这样若用户在客户端浏览多媒体内容时,可以向客户端发送于该多媒体内容关联的搜索推荐词,从而便于用户快速查找于当前浏览的多媒体内容相关的其它多媒体内容,该过程能够提高搜索效率。
为便于对本实施例进行理解,首先对本公开实施例所公开的一种信息确定方法进行详细介绍,本公开实施例所提供的信息确定方法的执行主体一般为具有一定计算能力的计算机设备,比如服务器。
下面以执行主体为服务器为例对本公开实施例提供的信息确定方法加以说明。
参见图2所示,为本公开实施例提供的信息确定方法的流程图,该信息确定方法包括步骤S201~S203:
S201,在多媒体内容库中,提取描述多媒体内容的文本信息。
这里的多媒体内容库中存储有大量的多媒体内容,这里提取描述多媒体内容的文本信息,可以指提取每个多媒体内容关联的文本信息。具体地,可以在多媒体内容库中存储的多媒体内容与文本信息的映射关系表中进行提取,这里的映射关系表中每个多媒体内容与对应的文本信息,可以是服务器在接收到客户端上传的该多媒体内容后建立的,比如服务器在接收到客户端上传的多媒体内容及用于描述该多媒体内容的文本信息后,可以将该多媒体内容与其对应的文本信息进行对应存储;或者,当服务器接收到多媒体内容后,可以基于该多媒体内容确定用于描述该多媒体内容的文本信息,然后将该多媒体内容与其对应的文本信息进行对应存储。
S202,基于文本信息和历史搜索请求中的搜索词,确定与多媒体内容关联的搜索推荐词。
这里历史搜索请求中的搜索词,可以是多个客户端播放上述多媒体内容过程中、或播放完上述多媒体内容预设时间内,向服务器发送的搜索请求,该搜索请求中包含的用于搜索多媒体内容的搜索词。
S203,将多媒体内容的多媒体标识与搜索推荐词进行关联。
按照上述方式,可以得到每个多媒体内容关联的搜索推荐词后,将多媒体内容与该多媒体内容关联的搜索推荐词进行关联,具体在进行关联时,可以通过多媒体内容的多媒体标识来代表多媒体内容与搜索推荐词进行关联存储。
因为得到的每个多媒体内容关联的搜索推荐词是基于描述该多媒体内容的文本信息以及与该多媒体内容关联的历史搜索请求得到的,因此在基于该多媒体内容关联的搜索推荐词在进行搜索时,也能够准确快速搜索到该多媒体内容更多相关的其它多媒体内容。
以上是针对S201~S203提供的信息确定方法,针对多媒体内容库中的多媒体内容,可以提前通过提取多媒体内容的文本信息,然后结合文本信息和历史搜索请求中的搜索词,共同确认多媒体内容关联的搜索推荐词,因为多媒体内容的文本信息包含了该多媒体内容的核心内容,而历史搜索请求中的搜索词又可以表示该多媒体内容在历史搜索请求中对应的搜索词,因此在基于该文本信息和历史搜索请求中的搜索词确定多媒体内容关联的搜索推荐词时,可以得到该多媒体内容对应的准确度较高的搜索推荐词,这样若用户在客户端浏览多媒体内容时,向客户端发送于该多媒体内容关联的搜索推荐词,从而便于用户快速查找于当前浏览的多媒体内容相关的其它多媒体内容,该过程能够提高搜索效率。
下面将基于具体实施例针对上述步骤S201~S203进行详细阐述。
在一种实施方式中,针对上述S202,即在基于文本信息和历史搜索请求中的搜索词,确定与多媒体内容关联的搜索推荐词时,可以包括:
(1)查找文本信息中包含的关键标识符,将关键标识符指示的词单元作为文本信息中的核心词单元。
这里文本信息中的核心词单元是指能够代表该文本信息的核心内容的词,该核心词单元能够表示多媒体内容的主要核心内容,比如某个多媒体内容为关于芒果的视频内容,则该多媒体内容的核心词单元可以为芒果。
这里的关键标识符用于标识核心词单元,比如可以通过“##”或者“#”来标识,该关键标识符可以是用户在媒体应用程序上发布媒体内容时,由服务器侧提供,客户端选择进行标记的。
(2)在历史搜索请求中的搜索词内,查找与核心词单元匹配的搜索词,作为与多媒体内容关联的搜索推荐词。
核心词单元找到后,可以进一步基于历史搜索请求中的搜索词来查找与核心词单元匹配的搜索词,从而确定与多媒体内容关联的搜索推荐词,具体如何查找,将在后文进行解释。
在另一种实施方式中,针对上述S202,即在基于文本信息和历史搜索请求中的搜索词,确定与多媒体内容关联的搜索推荐词时,还可以包括:
(1)对文本信息进行分词处理,得到至少一个词单元。
(2)分别计算词单元的核心指数,基于核心指数从词单元中确定核心词单元;
(3)在历史搜索请求词中的搜索词内,查找与核心词单元匹配的搜索词,作为与多媒体内容关联的搜索推荐词。
这里是在确定文本信息中不存在关键标识符的情况下,另一种确定核心词单元的方式,具体地,文本信息可以包含多个词单元,可以先基于预先建立的词字典,对文本信息进行分词处理,然后得到至少一个词单元,比如得到多个词单元,然后依次确定这些词单元分的核心指数来确定核心词单元。
具体地,在确定这些词单元分别对应的核心指数之前,还可以进行词单元过滤,以过滤掉停用词,即一些没有实际意义的词,然后对剩余的词单元进行核心指数的确定。
具体地,在分别计算词单元的核心指数,基于核心指数从词单元中确定核心词单元时,可以包括:
(1)基于词单元在多媒体内容库中出现的次数与在多媒体内容中出现的次数,分别计算词单元的核心指数;
(2)基于核心指数,对词单元进行排序,将排序前设定个数的词单元作为核心词单元。
具体在确定任一多媒体内容对应的剩余的词单元的核心指数时,可以根据每个词单元分别在多媒体内容库中出现的次数以及在该任一多媒体内容中出现的次数来确定,这里多媒体内容库可以包含除该任一多媒体内容以外的其它多媒体内容,比如多媒体内容库可以为服务器当前保存的所有多媒体内容,然后统计每个词单元在所有多媒体内容中出现的总次数,然后统计该词单元在该任一多媒体内容中出现的次数,然后可以通过每个词单元在该任一多媒体内容中出现的次数与该词单元在多媒体内容库中出现的总次数之比,来表示该词单元对应的核心指数,按照这样的方式,确定出过滤掉停用词后每个词单元对应的核心指数。
其中,这里基于至少一个词单元分别对应的核心指数,确定核心词单元的过程,可以是基于过滤掉停用词后的每个剩余词单元对应的核心指数,对剩余词单元进行降序排序,然后将排序前设定个数的词单元作为核心词单元,比如将排序前n位的词单元作为核心词单元,则得到n个核心词单元。
其中n可以为1,比如,对多媒体内容关联的文本信息进行分词并过滤停用词后,得到N个词单元,若第1个词单元的核心指数大于其它词单元的核心指数,则将第1个词单元作为该多媒体内容关联的多个词单元中的核心词单元。
或者,n可以大于1,比如若排序前设定个数的词单元包括3个词单元,则可以将这3个词单元作为这里的核心词单元。
同样,按照第二种方式找到文本信息中的核心词单元后,可以进一步基于历史搜索请求中的搜索词来查找与核心词单元匹配的搜索词,从而确定与多媒体内容关联的搜索推荐词,具体如何查找,将在这里以下进行具体介绍。
具体地,在历史搜索请求中的搜索词内,查找与核心词单元匹配的所述搜索词,作为与多媒体内容关联的搜索推荐词时,可以具体包括:
(1)在历史搜索请求中的搜索词内,查找包含核心词单元的搜索词,得到至少一个第一候选搜索推荐词;
(2)基于第一候选搜索推荐词分别对应的搜索次数,确定搜索推荐词。
这里可以是通过在历史搜索请求中的搜索词内,查找包含至少一个核心词单元的搜索词作为这里的第一候选搜索推荐词,比如,其中一个核心词单元为“少年的你”,若历史搜索请求中存在“少年的你首映”、“少年的你主演”等搜索词,则可以将“少年的你首映”和“少年的你主演”作为这里的第一候选搜索推荐词。
在基于多个第一候选搜索推荐词分别对应的搜索次数,确定搜索推荐词时,可以是基于搜索次数,对多个第一候选搜索推荐词进行降序排序,然后将排序前设定个数的第一候选搜索推荐词直接作为这里的搜索推荐词。
为了进一步得到与多媒体内容相关度高的搜索推荐词,在另一种实施方式中,本公开实施例提供的信息确定方法还包括:
(1)在历史搜索请求中,获取多媒体内容播放过程中触发的目标历史搜索请求;
(2)在目标历史搜索请求的搜索词中,确定与多媒体内容关联的至少一个第二候选搜索推荐词。
这里的目标历史搜索请求是指用户在该多媒体内容播放过程中或播完完成预设时间触发的历史搜索请求,这样目标历史搜索请求中的搜索词即为用户在浏览该多媒体内容的过程中输入的搜索词,故这些搜索词与该多媒体内容存在关联度的可能性较大,因此,可以在目标历史搜索请求的搜索词中,确定与多媒体内容关联的至少一个第二候选搜索推荐词。
具体在目标历史搜索请求中的搜索词中,确定第二候选搜索推荐词时,这里可以直接将该多媒体内容在客户端播放过程中对应的目标历史搜索请求中的搜索词直接作为第二候选搜索推荐词,也可以通过加入设定条件,比如考虑目标历史搜索请求的搜索词各自对应的搜索次数,基于搜索次数,对目标历史搜索请求中的搜索词进行降序排序,然后将排序前设定个数的搜索词作为这里的第二候选搜索推荐词。
这里在目标历史搜索请求的搜索词中,之所以选择排序前设定个数的搜索词作为这里的第二候选搜索推荐词,是因为在多媒体内容播放过程产生的大量历史搜索请求均包含的某个搜索词与该多媒体内容的关联度较大,比如某个多媒体内容为“牡丹花”的视频片段,则该多媒体内容的播放过程中,用户产生搜索需求,则大概率是想查看与“牡丹花”相关的多媒体内容,则该多媒体内容对应的搜索词中,“牡丹花”的搜索次数会相比较高,故这里基于搜索次数,选择排序前设定个数的搜索词作为这里的第二候选搜索推荐词,即选择出与该多媒体内容关联度较高的搜索词作为第二候选搜索推荐词,同时也可以过滤掉与多媒体内容无关的搜索词。
在得到第二候选搜索词后,进一步地,在基于第一候选搜索词分别对应的搜索次数,确定搜索推荐词,可以包括:
基于第一候选搜索词分别对应的搜索次数,以及第二候选搜索词的搜索次数,确定搜索推荐词。
具体地,基于多媒体内容关联的多个第一候选搜索推荐词分别对应的搜索次数,可以对多个第一候选搜索推荐词进行降序排序,同样,基于该多媒体内容多个第二候选搜索推荐词分别对应的搜索次数,可以对多个第二候选搜索推荐词进行降序排序,然后基于排序后的第一候选搜索推荐词和排序后的第二候选搜索推荐词,可以确定与该多媒体内容关联的搜索词。
比如,可以在排序前设定个数的第一候选搜索推荐词和排序前设定个数的第二候选搜索推荐词中,选择相同的搜索词作为这里与该多媒体内容关联的搜索推荐词,或者,基于搜索次数,统一对第一候选搜索推荐词和第二候选搜索推荐词进行降序排序,这样,可以将排序前设定个数的目标候选搜索推荐词作为该多媒体内容关联的搜索推荐词。
在另一种实施方式中,本公开实施例提供的信息确定方法还可以包括:
(1)在历史搜索请求中,获取多媒体内容播放过程中触发的目标历史搜索请求;
(2)在目标历史搜索请求的搜索词中,确定与多媒体内容关联的搜索推荐词。
这里提出另外一种确定与多媒体内容关联的搜索推荐词的方式,即可以在历史搜索请求中,首先获取多媒体内容播放过程中或播放完成预设时间触发的目标历史搜索请求,该过程详见上文,这里不进行赘述,然后在得到目标历史搜索请求的搜索词后,可以直接将该多媒体内容在客户端播放过程中对应的目标历史搜索请求中的搜索词直接作为这里的搜索推荐词,也可以通过加入设定条件,比如考虑目标历史搜索请求的搜索词各自对应的搜索次数,基于搜索次数,对目标历史搜索请求中的搜索词进行降序排序,然后将排序前设定个数的搜索词作为这里的搜索推荐词。
这种情况可以用于在无法获取到与多媒体内容关联的文本信息的情况下,如何确定与多媒体内容关联的搜索推荐词,即通过该多媒体内容在历史播放过程中对应的目标历史搜索请求来确定。
在得到多媒体内容关联的搜索推荐词后,可以将多媒体内容的多媒体标识与搜索推荐词进行关联后进行存储。
另外,本公开实施例提供的信息确定方法,如图3所示,还可以包括以下步骤S301~S302。
S301,接收到客户端发送的搜索推荐词获取请求,获取触发搜索推荐词获取请求前客户端播放的多媒体内容的多媒体标识。
这里的客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序,一般安装在普通的客户机上,需要与服务端互相配合运行,比如某些应用程序App,比如这里的客户端可以为用于进行视频观看的App。
这里客户端发送的搜索推荐词获取请求,可以是触发客户端触发搜索框后,且还未在搜索框内输入搜索词之前生成的,比如针对图4a的客户端,当该客户端正在展示的多媒体内容为风景区什刹海,且该多媒体内容对应的描述文本为“中国最美五大城区之五什刹海”,可以是点击图4a所示页面的右上角的搜索标识后向服务器发送搜索推荐词获取请求;或者,作为本发明实施例的一种可选实施方式,客户端每次在切换至新的多媒体内容时,也可以向客户端发送搜索推荐词获取请求,这里的搜索推荐词获取请求中会包含在触发搜索推荐词获取请求前客户端播放的多媒体内容的多媒体标识,比如包含展示风景区什刹海的多媒体内容的多媒体标识,使得服务器得知该客户端在播放的多媒体内容。
S302,确定与多媒体标识关联的搜索推荐词,并将该搜索推荐词发送至客户端进行展示。
在一种实施方式中,若通过点击图4a所示页面的右上角的搜索标识后向服务器发送搜索推荐词获取请求,此时可以同时触发客户端跳转至如图4b所示的搜索结果页,即触发打开搜索框所在的搜索页面,该搜索框用于展示接收到服务器发送的搜索推荐词,比如此时服务器发送的搜索推荐词为“什刹海风景|什刹海旅游”。
在另一种实施方式中,针对客户端通过切换至新的多媒体内容触发搜索推荐词获取请求的情况下,比如客户端切换至如图4a所展示的多媒体内容时,服务器将与该多媒体内容关联的搜索推荐词发送至客户端进行展示的搜索结果页可以如图4c所示。
当本公开实施例提供多媒体内容关联的搜索推荐词是在离线状态下提前确定的情况下,这里可以直接根据获取到的多媒体标识以及预先得到的多媒体内容与搜索推荐词之间的关联关系,确定与该多媒体内容关联的搜索推荐词。
当然,服务器也可以通过在线方式获取与多媒体标识关联的搜索推荐词,即服务器接收到客户端发送的搜索推荐词获取请求后,再基于该多媒体内容的多媒体标识,在多媒体内容库中查找与该多媒体标识关联的多媒体内容,以及该多媒体内容对应的文本信息,然后再根据该文本信息和历史搜索请求中的搜索词,确定与该多媒体内容关联的搜索推荐词。
综上,针对多媒体内容库中的多媒体内容,可以提前通过提取多媒体内容的文本信息,然后结合文本信息和历史搜索请求中的搜索词,共同确认多媒体内容关联的搜索推荐词,因为多媒体内容的文本信息包含了该多媒体内容的核心内容,而历史搜索请求中的搜索词又可以表示该多媒体内容在历史搜索请求中对应的搜索词,因此在基于该文本信息和历史搜索请求中的搜索词确定多媒体内容关联的搜索推荐词时,可以得到该多媒体内容对应的准确度较高的搜索推荐词,这样若用户在客户端浏览多媒体内容时,向客户端发送于该多媒体内容关联的搜索推荐词,从而便于用户快速查找于当前浏览的多媒体内容相关的其它多媒体内容,该过程能够提高搜索效率。
进一步地,若接收到客户端存在搜索推荐词获取请求时,可以获取客户端触发该搜索推荐词获取请求前客户端播放的多媒体内容关联的多媒体标识,即确认用户在触发搜索推荐词获取前正在观看的多媒体内容,然后将获取的与该多媒体标识关联的搜索推荐词发送至客户端,这样可以在客户端进行展示,因为用户是在观看多媒体内容时进行的搜索推荐词获取请求的触发操作,因此最终在客户端展示的搜索推荐词与客户端观看的多媒体内容较为相关,即基于该搜索推荐词能够帮助用户快速查找到用户当前感兴趣的内容,若该搜索推荐词在客户端进行展示后,用户可以直接基于该搜索推荐词触发搜索动作,从而可以继续浏览服务器推送的与该搜索推荐词相关的媒体内容,该过程无需用户在搜索页面中不断手动更换搜索词,从而简化了搜索流程并提高了信息推送效率。
如图5所示,本公开实施例还提供了一种信息确定方法,应用于客户端,信息确定方法包括以下步骤S501~S502:
S501,响应于针对搜索框的触发操作,向服务器发送搜索推荐词获取请求,该搜索推荐词获取请求中包括客户端当前播放的多媒体内容的多媒体标识。
这里针对搜索框的触发操作可以是点击图4a所示页面的右上角的搜索标识后进行触发的,触发客户端跳转至如图4b所示的页面;或者,该搜索框的触发操作可以是客户端通过切换至新的多媒体内容后触发的,比如客户端切换至如图4a所示的多媒体内容时,同时触发该搜索框的触发操作。
客户端接收到针对搜索框的触发操作时,即可以生成并向服务器发送搜索推荐词获取请求,该搜索推荐词获取请求用于获取与客户端当前播放的多媒体内容关联的搜索推荐词。
S502,接收服务器发送的与多媒体标识关联的搜索推荐词。
这里客户端接收到针对搜索框的触发操作时,会向用户展示搜索框所在的搜索页面,这里搜索页面即可以为图4b所示的页面,同时在搜索框中显示该搜索推荐词,或者,在另一种实施方式中,这里的搜索页面即可以为图4c所示的页面,然后用户基于该搜索推荐词即可以继续搜索与该搜索推荐词关联的多个多媒体内容,该过程并不需要用户再手动输入搜索词,从而提高搜索效率。
S503,在搜索页面中搜索框的预设位置展示搜索推荐词,以使搜索推荐词被触发后跳转到对应的搜索结果页。
进一步地,若用户触发搜索框中的预设位置展示的搜索推荐词,则可以生成并向服务器发送搜索请求,该搜索请求用于获取与该搜索推荐词关联的搜索结果,并且在接收到服务器发送的与搜索推荐词关联的搜索结果后在搜索结果页进行展示。
比如,在搜索页面中的搜索框的末端展示搜索推荐词,比如搜索推荐词为“什刹海风景|什刹海旅游”,则可以在客户端展示如图4b所示搜索结果页,或者在客户端展示如图4c所示的搜索结果页,用户可以点击搜索框中的“什刹海风景|什刹海旅游”,从而搜索与什刹海相关的多媒体内容。
本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
基于同一技术构思,本公开实施例中还提供了与信息确定方法对应的信息确定装置,由于本公开实施例中的信息确定装置解决问题的原理与本公开实施例上述信息确定方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
参照图6所示,为本公开实施例提供的一种信息确定装置600的示意图,该信息确定装置应用于服务器,该信息确定装置600包括:提取模块601、确定模块602和关联模块603。
提取模块601,用于在多媒体内容库中,提取描述多媒体内容的文本信息;
确定模块602,用于基于文本信息和历史搜索请求中的搜索词,确定与多媒体内容关联的搜索推荐词;
关联模块603,用于将多媒体内容的多媒体标识与搜索推荐词进行关联。
在一种可能的实施方式中,信息确定装置600还包括交互模块604,交互模块604用于:
接收到客户端发送的搜索推荐词获取请求,获取触发搜索推荐词获取请求前客户端播放的多媒体内容的多媒体标识;
确定与多媒体标识关联的搜索推荐词,并将该搜索推荐词发送至客户端进行展示。
在一种可能的实施方式中,确定模块602在用于基于文本信息和历史搜索请求中的搜索词,确定与多媒体内容关联的搜索推荐词时,包括:
查找文本信息中包含的关键标识符,将关键标识符指示的词单元作为文本信息中的核心词单元;
在历史搜索请求中的搜索词内,查找与核心词单元匹配的搜索词,作为与多媒体内容关联的搜索推荐词。
在一种可能的实施方式中,确定模块602在用于基于文本信息和历史搜索请求中的搜索词,确定与多媒体内容关联的搜索推荐词时,包括:
对文本信息进行分词处理,得到至少一个词单元;
分别计算词单元的核心指数,基于核心指数从词单元中确定核心词单元;
在历史搜索请求词中的搜索词内,查找与核心词单元匹配的搜索词,作为与多媒体内容关联的搜索推荐词。
在一种可能的实施方式中,确定模块602在用于分别计算词单元的核心指数,基于核心指数从词单元中确定核心词单元时,包括:
基于词单元在多媒体内容库中出现的次数与在多媒体内容中出现的次数,分别计算词单元的核心指数;
基于核心指数,对词单元进行排序,将排序前设定个数的词单元作为核心词单元。
在一种可能的实施方式中,确定模块602在用于在历史搜索请求中的搜索词内,查找与核心词单元匹配的搜索词,作为与多媒体内容关联的搜索推荐词时,包括:
在历史搜索请求中的搜索词内,查找包含核心词单元的搜索词,得到至少一个第一候选搜索推荐词;
基于第一候选搜索推荐词分别对应的搜索次数,确定搜索推荐词。
在一种可能的实施方式中,确定模块602还用于:
在历史搜索请求中,获取多媒体内容播放过程中触发的目标历史搜索请求;
在目标历史搜索请求的搜索词中,确定与多媒体内容关联的至少一个第二候选搜索推荐词;
确定模块602在用于基于第一候选搜索词分别对应的搜索次数,确定搜索推荐词时,包括:
基于第一候选搜索词分别对应的搜索次数,以及第二候选搜索词的搜索次数,确定搜索推荐词。
在一种可能的实施方式中,确定模块602还用于:
在历史搜索请求中,获取多媒体内容播放过程中触发的目标历史搜索请求;
在目标历史搜索请求的搜索词中,确定与多媒体内容关联的搜索推荐词。
参照图7所示,为本公开实施例提供的一种信息确定装置700的示意图,该信息确定装置应用于客户端,该信息确定装置700包括:发送模块701、接收模块702和展示模块703。
发送模块701,用于响应于针对搜索框的触发操作,向服务器发送搜索推荐词获取请求,搜索推荐词获取请求中包括客户端当前播放的多媒体内容的多媒体标识;
接收模块702,用于接收服务器发送的与多媒体标识关联的搜索推荐词;
展示模块703,用于在搜索页面中搜索框的预设位置展示搜索推荐词,以使搜索推荐词被触发后跳转到对应的搜索结果页。
对应于图2中的信息确定方法,本公开实施例还提供了一种电子设备800,如图8所示,为本公开实施例提供的电子设备800结构示意图,包括:
处理器81、存储器82、和总线83;存储器82用于存储执行指令,包括内存821和外部存储器822;这里的内存821也称内存储器,用于暂时存放处理器81中的运算数据,以及与硬盘等外部存储器822交换的数据,处理器81通过内存821与外部存储器822进行数据交换,当电子设备800运行时,处理器81与存储器82之间通过总线83通信,使得处理器81执行以下指令:在多媒体内容库中,提取描述多媒体内容的文本信息;基于文本信息和历史搜索请求中的搜索词,确定与多媒体内容关联的搜索推荐词;将多媒体内容的多媒体标识与搜索推荐词进行关联。
对应于图5所示的信息确定方法,本公开实施例还提供了一种电子设备900,如图9所示,为本公开实施例提供的电子设备900结构示意图,包括:
处理器91、存储器92、和总线93;存储器92用于存储执行指令,包括内存921和外部存储器922;这里的内存921也称内存储器,用于暂时存放处理器91中的运算数据,以及与硬盘等外部存储器922交换的数据,处理器91通过内存921与外部存储器922进行数据交换,当电子设备900运行时,处理器91与存储器92之间通过总线93通信,使得处理器91执行以下指令:响应于针对搜索框的触发操作,向服务器发送搜索推荐词获取请求,搜索推荐词获取请求中包括客户端当前播放的多媒体内容的多媒体标识;接收服务器发送的与多媒体标识关联的搜索推荐词;在搜索页面中搜索框的预设位置展示所述搜索推荐词,以使搜索推荐词被触发后跳转到对应的搜索结果页。
本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的信息确定方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
本公开实施例所提供的信息确定方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行上述方法实施例中所述的信息确定方法的步骤,具体可参见上述方法实施例,在此不再赘述。
本公开实施例还提供一种计算机程序,该计算机程序被处理器执行时实现前述实施例的任意一种方法。该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(Software DevelopmentKit,SDK)等等。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。