一种搜索词推荐方法、机顶盒和存储介质与流程

文档序号:11774826阅读:188来源:国知局
一种搜索词推荐方法、机顶盒和存储介质与流程
本发明实施例涉及信息检索
技术领域
,尤其涉及一种搜索词推荐方法、机顶盒和存储介质。
背景技术
:随着高速网络的普及和网络资费的下调,互联网电视和机顶盒逐渐进入了千家万户,给用户提供丰富多彩的电视剧、电影等视频资源。搜索作为用户和视频资源之间的连接桥梁,在机顶盒中起到了重要的作用。而在搜索功能中,最核心的莫过于对搜索词的推荐了,但是由于受到机顶盒信息输入方式的限制,现在市面上的机顶盒大多采用拼音输入结合局部匹配的方式来推荐检索词。这样做的好处是,通过机顶盒输入任意拼音时,都会有搜索结果出来,坏处是搜索出来的结果有可能不是用户想要的内容。此外,现有的搜索词推荐方法的技术方案一般是将视频名称、热门词汇和演员、导演等视频信息作为推荐的搜索词杂糅在一起,再推荐并展示给用户,这种展示的效果不够清晰和直观。技术实现要素:有鉴于此,本发明提供一种搜索词推荐方法、机顶盒和存储介质,以实现准确的搜索词推荐和搜索词推荐结果的清晰呈现。为达到此目的,本发明采用以下技术方案:第一方面,本发明实施例提供了一种搜索词推荐方法,应用于视频信息搜索,所述方法包括:获取输入的字母;根据所述字母,按照预设确定规则,从预设推荐词数据库中,确定与所述字母相关的候选搜索词;分别获取所述候选搜索词各自对应的热度值;在预设类别下,按照所述热度值由高至低的顺序,推荐所述候选搜索词。进一步地,上述方法中,所述根据所述字母,按照预设确定规则,从预设推荐词数据库中,确定与所述字母相关的候选搜索词的步骤包括:检查所述字母是否是正确的拼音组合;若是,则将所述字母作为拼音组合,以所述拼音组合从所述预设数据库中搜索,得到与所述拼音组合相关的索引词;或者若否,则将所述字母拆分为拼音首字母,以所述拼音首字母从所述预设数据库中搜索,得到与所述拼音首字母相关的索引词;将所述索引词作为所述候选搜索词。进一步地,上述方法中,所述预设推荐词数据库包括:由索引词、所述索引词对应的拼音组合和所述索引词对应的视频信息构成的索引,所述索引词包括视频名称、视频演员名称、视频导演名称、视频发布年份、视频中的热门词、视频类别或视频频道名称。进一步地,上述方法中,所述热度值包括:人工干预标记值,利用所述人工干预标记值,实现手动调整所述搜索词的第一搜索增长率;和/或第二搜索增长率,所述第二搜索增长率等于(q1+q2)/(t1-t2),其中,t1为当前时间,t2为所述候选搜索词的创建时间,q1为所述候选搜索词在t2时的预设初始累计搜索总次数,q2为所述候选搜索词在t1~t2之间被选取用于搜索的累计搜索总次数。进一步地,上述方法中,当所述热度值为所述人工干预标记值和所述第二搜索增长率时,所述在预设类别下,按照所述热度值由高至低的顺序,推荐所述候选搜索词的步骤包括:在预设类别下,先按照所述人工干预标记值由高至低的顺序,再按照所述第二搜索增长率的顺序,推荐所述候选搜索词。进一步地,上述方法中,所述在预设类别下,按照所述热度值由高至低的顺序,推荐所述候选搜索词的步骤之后,还包括:当所述候选搜索词被选取用于搜索后,更新所述候选搜索词的q2值。进一步地,上述方法中,所述候选搜索词的数量为20个。进一步地,上述方法中,所述预设类别包括:视频演员名称和/或视频导演名称。第二方面,本发明实施例提供了一种机顶盒,所述机顶盒包括:一个或多个第一处理器;第一存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个第一处理器执行,使得所述一个或多个第一处理器实现如本发明实施例中任一所述的搜索词推荐方法。第三方面,本发明实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行,以实现如本发明实施例中任一所述的搜索词推荐方法。在本发明实施例的技术方案中,采取先通过预设确定规则,将输入的字母从预设推荐词数据库中确定对应的候选搜索词的第一技术手段,相对于现有技术,提高了搜索词确定的准确度;然后再通过获取候选搜索词的热度值,在预设类别下进行排序的第二技术手段,相对于现有技术,提高了搜索词推荐的准确度和达到了清晰、直观的结果呈现效果。即通过获取输入的字母;根据所述字母,按照预设确定规则,从预设推荐词数据库中,确定与所述字母相关的候选搜索词;分别获取所述候选搜索词各自对应的热度值;在预设类别下,按照所述热度值由高至低的顺序,推荐所述候选搜索词的技术方案,可以实现更清晰的推荐词展示效果,保证搜索词推荐的准确度,方便用户后续可以快速便捷根据推荐词找到需要的搜索结果。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1是本发明实施例提供的应用场景示意图;图2是本发明实施例一提供的一种搜索词推荐方法的流程示意图;图3是本发明实施例一提供的获取视频播放量信息的示意图;图4是本发明实施例一提供的获取导演、演员热度信息的示意图;图5是本发明实施例一提供的机顶盒搜索界面示意图;图6是本发明实施例二提供的一种搜索词推荐方法的流程示意图;图7是本发明实施例三提供的一种机顶盒的结构示意图。具体实施方式下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。请参阅附图1,本发明实施例中的一个基本应用场景是,智能终端(如智能机顶盒、手机或平板电脑等便携式智能终端或媒体播放盒等,此处以智能机顶盒110为例)可以与遥控器111、电视机112和云端视频资源库113分别进行交互,即智能机顶盒110分别与遥控器111、电视机112和云端视频资源库113通信连接。当用户想观看视频时,需要通过使用遥控器111,或者是电视机112的虚拟键盘,在智能机顶盒110的搜索界面的输入框中输入字母,然后智能机顶盒110的搜索界面上的推荐框中会给出推荐的、对应着输入字母的搜索词,用户只要根据需求选择,即可调取云端视频资源库113上的视频资源,完成对应的视频播放。实施例一请参阅附图2,为本发明实施例一提供的一种搜索词推荐方法的流程示意图,该方法适用于通过利用拼音或字母的方式搜索视频信息的场景,该方法由机顶盒来执行,该机顶盒可以由软件和/或硬件实现。该方法具体包括如下步骤:s210、获取输入的字母。在本发明实施例中,获取的方式是在确认输入信息无误的情况下从输入框中提取,输入的字母为拼音或英文的全称或缩写。用户通过遥控器111连接智能机顶盒110,通过遥控器111上的数字键盘往智能机顶盒110的搜索界面的输入框中输入字母,并通过电视112显示。智能机顶盒110获取输入框中的输入字母,以实现后续搜索词的确定。当用户在输入框中输入字母,并想通过所述字母搜索视频信息时,为了方便用户的搜索,往往会在输入框的下方,或者特定的推荐框区域中设置有搜索词推荐的功能,以方便用户能准确的选择搜索词,减少用户的输入成本。需要说明的是,所述字母的输入方式,可以是键盘输入、手写输入或语音输入,输入的字母可以是拼音组合或拼音首字母,为了避免推荐的搜索词不符合用户的情况,一般需要要求所输入的字母完整且正确。s220、根据所述字母,按照预设确定规则,从预设推荐词数据库中,确定与所述字母相关的候选搜索词。需要说明的是,所述字母可能匹配有多个候选搜索词,要想尽可能多的将所述字母的全部匹配项确定下来,则需要遵循一定的规则才能实现。本发明实施例中的预设确定规则是通过检查所述字母是否为正确的拼音组合,然后根据所述字母的检查结果执行相应的操作,示例性的,可以是将所述字母直接作为拼音组合进行候选搜索词的确定或将所述字母拆分为拼音首字母进行候选搜索词的确定。所述确定的候选搜索词必须与所述字母相关。优选的,所述预设推荐词数据库包括:由索引词、所述索引词对应的拼音组合和所述索引词对应的视频信息构成的索引,所述索引词包括视频名称、视频演员名称、视频导演名称、视频发布年份、视频中的热门词、视频类别或视频频道名称。示例性的,表1为索引表。参见表1,索引表包括:索引词、所述索引词对应的拼音组合和所述索引词对应的视频信息。通过该索引表,可以更容易的从所述预设推荐词数据库中检索到待查询的信息。表1:索引表索引词索引词对应的拼音组合索引词对应的视频信息人民的名义renmingdemingyi电视剧,完结人民的名义rmdmy电视剧,完结漂洋过海来看你piaoyangguohailaikanni电影,预告片霍建华huojianhua演员索引表的建立是在初期的视频资源整合过程中,通过搜索系统抽取整合后的视频资源中的视频数据信息(如视频名称、视频演员名称等),并将其转换成拼音后存储到预设推荐词数据库中。s230、分别获取所述候选搜索词各自对应的热度值。需要说明的是,在根据所述字母,按照预设确定规则,从预设推荐词数据库中,确定与所述字母相关的候选搜索词之后,需要先对确定的所述候选搜索词进行排序才能将所述候选搜索词推荐给用户,而排序的方式则是根据所述候选搜索词各自对应的热度值决定的。优选的,所述热度值包括:人工干预标记值,利用所述人工干预标记值,实现手动调整所述搜索词的第一搜索增长率;和/或第二搜索增长率,所述第二搜索增长率等于(q1+q2)/(t1-t2),其中,t1为当前时间,t2为所述候选搜索词的创建时间,q1为所述候选搜索词在t2时的预设初始累计搜索总次数,q2为所述候选搜索词在t1~t2之间被选取用于搜索的累计搜索总次数。需要说明的是,所述搜索词的热度值是一个累积的过程,示例性的,可以是搜索词创建伊始至今的所有热度统计,也可以是以月或季度等为一个周期的所有热度统计。所述热度值分为两部分,一部分是人工干预标记值,所述人工干预标记值的增删决定着所述第一搜索增长率的大小,另一部分是第二搜索增长率。所述人工干预标记值是指云端的后台工作人员通过人工干涉的方式调整某个或某些搜索词的第一搜索增长率,所述第一搜索增长率受人为控制,并非是对正常增长数据的统计,目的是为了让某个或某些突然爆火但总增长率却仍没能排进前列的搜索词,能够在如今这个信息爆炸的时代及时得推荐给用户。所述第二搜索增长率则是对所述搜索词正常增长数据的统计。本发明实施例中对于搜索词为视频名称的一部分初始热度值的获取方式,请参考图3,具体是通过获取多家合作方视频源的视频播放量信息的方式确定的,而对于搜索词为视频演员名称、视频导演名称的一部分初始热度信息的获取方式,请参考图4,具体是通过百度风云榜或者360热榜实时获取的。综上所述,所述搜索词的热度值由所述人工干预标记值和所述第二搜索增长率组成,而所述人工干预标记值的优先级高于所述第二搜索增长率,即在判断所述搜索词的热度值高低时,优先参考所述人工干预标记值再参考所述第二搜索增长率。s240、在预设类别下,按照所述热度值由高至低的顺序,推荐所述候选搜索词。在本方面实施例中,预设类别是指用户输入的字母所对应的搜索词的类别。本发明实施例在上述技术方案基础上,通过增加预设类别的方式,丰富了推荐的搜索词的呈现形式,展示的效果清晰且直观。所述预设类别包括:视频名称、视频演员和/或视频导演。所述预设类别之间的关系可以为并列关系,也可以为合并关系,亦可以为具有优先顺序的关系。具体来说,例如在输入框输入字母huojianhua,可以匹配搜索词为霍建华,其自动匹配至预设类别中的视频演员;在输入框输入字母renmingdemingyi,可以匹配搜索词为人民的名义,其自动匹配至预设类别中的视频名称;在输入框输入字母zhouxingchi,可以匹配搜索词为周星驰,其自动匹配至预设类别中的视频演员和视频导演等等。其中,预设类别与搜索词之间存在映射表,通过映射表进行匹配。预设类别与搜索词映射表可以为一个,也可以为多个,当预设类别与搜索词映射表为多个时,可以设定多个映射表的优先级别。在预设类别下,按照所述热度值由高至低的顺序,推荐所述候选搜索词,其能够使用户查找更加方便快捷,可以迅速找到自己喜欢的视频名称、视频演员和/或视频导演等信息。一般情况下,所述预设类别在获取输入的字母之前不进行分类,由系统智能默认预设类别;在其他实施例中,可以在获取输入的字母之前按照预设类别获取输入的字母。具体的,在预设类别下推荐的搜索词,按照所述热度值由高至低的顺序,以下拉列表的形式提供给用户。优选的,推荐的所述候选搜索词的数量为20个。需要说明的是,推荐的搜索词为热度值排名前n位的搜索词,其中n可配置,一般为20。在本发明实施例中,通过输入字母实现搜索词推荐的整个过程是在搜索界面上进行的,由电视机112呈现,搜索界面如图5所示。在本发明实施例的技术方案中,采取先通过预设确定规则,将输入的字母从预设推荐词数据库中确定对应的候选搜索词的第一技术手段,相对于现有技术,提高了搜索词确定的准确度;然后再通过获取候选搜索词的热度值,在预设类别下进行排序的第二技术手段,相对于现有技术,提高了搜索词推荐的准确度和达到了清晰、直观的结果呈现效果。即通过获取输入的字母;根据所述字母,按照预设确定规则,从预设推荐词数据库中,确定与所述字母相关的候选搜索词;分别获取所述候选搜索词各自对应的热度值;在预设类别下,按照所述热度值由高至低的顺序,推荐所述候选搜索词的技术方案,相对于现有的搜索词推荐技术,可以实现更清晰的推荐词展示效果,保证搜索词推荐的准确度,方便用户后续可以快速便捷根据推荐词找到需要的搜索结果。优选的,所述在预设类别下,推荐所述候选搜索词的步骤之后,还包括:当所述候选搜索词被选取用于搜索后,更新所述候选搜索词的q2值。需要说明的是,当用户越频繁的选取用于搜索的候选搜索词,所述推荐搜索词的顺序也越准确,这让用户在实际使用过程中不知不觉的就优化了我们对搜索词推荐的准确度。实施例二如图6所示,本实施例提供的一种搜索词推荐方法,是在实施例一提供的技术方案的基础上,对步骤s220“根据所述字母,按照预设确定规则,从预设推荐词数据库中,确定与所述字母相关的候选搜索词”的进一步优化。即:检查所述字母是否是正确的拼音组合;若是,则将所述字母作为拼音组合,以所述拼音组合从所述预设数据库中搜索,得到与所述拼音组合相关的索引词;或者若否,则将所述字母拆分为拼音首字母,以所述拼音首字母从所述预设数据库中搜索,得到与所述拼音首字母相关的索引词;将所述索引词作为所述候选搜索词。基于上述优化,如图6所示,本实施例提供的一种搜索词推荐方法,具体可以包括如下步骤:s310、获取输入的字母。s320、检查所述字母是否是正确的拼音组合,是,则执行s330,否,则执行s340。在本实施例中,智能机顶盒110获取预设类别中由遥控器111输入的字母后,会对字母进行检查,具体是判断字母是否是正确的拼音组合,示例性的,可以是通过检查所述字母组成的拼音组合是否与预设推荐词数据库中索引词对应的拼音组合匹配的方式确定,还可以是通过检查所述字母组成的拼音组合是否能得到中文汉字或英语单词的方式确定;但对于上述的后一种方式而言,所述字母的输入则需要配合特定的输入方式,便于对字母是否能组成正确拼音组合的快速确认。具体的,在输入一个拼音组合的若干个字母后,通过空格的方式与下一个拼音组合的若干个字母作区分。s330、将所述字母作为拼音组合,以所述拼音组合从所述预设数据库中搜索,得到与所述拼音组合相关的索引词。s340、将所述字母拆分为拼音首字母,以所述拼音首字母从所述预设数据库中搜索,得到与所述拼音首字母相关的索引词。由字母作为拼音组合或拼音首字母搜索得到的相关索引词,有可能是一个,也可能是多个,每个索引词有对应的视频信息。s350、将所述索引词作为所述候选搜索词。所述索引词、所述索引词对应的拼音组合和所述索引词对应的视频信息构成存在一一对应关系。通过将所述字母组成的拼音组合与所述推荐词数据库中拼音组合匹配,可以确定对应的索引词,甚至是所述索引词对应的视频信息。s360、分别获取所述候选搜索词各自对应的热度值。s370、在预设类别下,按照所述热度值由高至低的顺序,推荐所述候选搜索词。优选的,在预设类别下,按照所述热度值由高至低的顺序,推荐所述候选搜索词,包括:在预设类别下,先按照所述人工干预标记值由高至低的顺序,再按照所述第二搜索增长率的顺序,推荐所述候选搜索词。具体的,在预设类别下,先按照所述人工干预标记值由高至低的顺序,再按照所述第二搜索增长率的顺序,以下拉列表的形式推荐所述候选搜索词。在本发明实施例的技术方案中,通过输入需要查询内容的字母,再通过检查该字母的拼音组合正确性后,作为拼音组合或拼音首字母进行搜索词的确定,继而展示推荐的搜索词,可以实现更清晰的推荐词展示效果,保证搜索词推荐的准确度,方便用户后续可以快速便捷根据推荐词找到需要的搜索结果。实施例三本实施例在本发明实施例一和实施例二的基础上,提供一种机顶盒,如图7所示,机顶盒412以通用机顶盒设备的形式表现。机顶盒412的组件可以包括但不限于:一个或者多个第一处理器或者第一处理单元416,系统存储器428,连接不同系统组件(包括系统存储器428和第一处理单元416)的总线418。并且,当上述机顶盒412所包括一个或者多个程序被所述一个或者多个第一处理器或者第一处理单元416执行时,程序进行如下操作:获取输入的字母;根据所述字母,按照预设确定规则,从预设推荐词数据库中,确定与所述字母相关的候选搜索词;分别获取所述候选搜索词各自对应的热度值;在预设类别下,按照所述热度值由高至低的顺序,推荐所述候选搜索词。总线418表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,第一处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。机顶盒412典型地包括多种计算机系统可读介质。这些介质可以是任何能够被机顶盒412访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。系统存储器428可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)430和/或高速缓存存储器432。机顶盒412可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统434可以用于读写不可移动的、非易失性磁介质(图7未显示,通常称为“硬盘驱动器”)。尽管图7中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线418相连。存储器428可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。具有一组(至少一个)程序模块442的程序/实用工具440,可以存储在例如存储器428中,这样的程序模块442包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块442通常执行本发明所描述的实施例中的功能和/或方法。机顶盒412也可以与一个或多个外部设备414(例如指向设备、显示器424等)通信,还可与一个或者多个使得用户能与该机顶盒412交互的设备通信,和/或与使得该机顶盒412能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口422进行。并且,机顶盒412还可以通过网络适配器420与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器420通过总线418与机顶盒412的其它模块通信。应当明白,尽管图中未示出,可以结合机顶盒412使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余第一处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。第一处理单元416通过运行存储在系统存储器428中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的搜索词推荐方法。实施例四本发明实施例四还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种搜索词推荐方法,该方法包括:获取输入的字母;根据所述字母,按照预设确定规则,从预设推荐词数据库中,确定与所述字母相关的候选搜索词;分别获取所述候选搜索词各自对应的热度值;在预设类别下,按照所述热度值由高至低的顺序,推荐所述候选搜索词。当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的搜索词推荐方法中的相关操作。通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。值得注意的是,上述机顶盒的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1