CN109902200A - 一种视频搜索排序的方法、装置及服务器 - Google Patents
一种视频搜索排序的方法、装置及服务器 Download PDFInfo
- Publication number
- CN109902200A CN109902200A CN201910132870.7A CN201910132870A CN109902200A CN 109902200 A CN109902200 A CN 109902200A CN 201910132870 A CN201910132870 A CN 201910132870A CN 109902200 A CN109902200 A CN 109902200A
- Authority
- CN
- China
- Prior art keywords
- video
- participle
- user
- prefix
- key
- 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.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例涉及信息处理领域,公开了一种视频搜索排序的方法、装置及服务器。本发明中,预先存储各视频对应的至少一个前缀关键字分词,其中,所述前缀关键字分词为视频名称的前缀关键字分词;从存储的前缀关键字分词中,获取与用户输入的搜索词匹配的前缀关键字分词;将匹配的前缀关键字分词对应的视频按匹配度顺序推荐给用户,从而能够快速、准确地根据用户的搜索词向用户推荐视频。
Description
技术领域
本发明实施例涉及信息处理领域,特别涉及一种视频搜索排序的方法、装置及服务器。
背景技术
随着网络技术的发展,各种视频网站受到越来越多观众的喜爱,视频网站可根据用户需求播放视频库中的视频。当用户需要点播视频时,只需搜索视频名称即可得到一系列的推荐视频。
发明人发现现有技术中至少存在如下问题:在向用户推荐搜索视频的过程中,由于视频库中的视频数据规模非常大,通过精确匹配的方式来找到与用户的搜索词对应的视频数据比较慢,而且基本无法满足用户期望搜索到与实时输入的搜索词强相关的一系列视频的需求。
一般来说,用户在搜索想要查找的视频时,一般会先在搜索栏内逐字录入搜索词,然后通过点击相关按钮来触发搜索的执行,从而获得搜索结果,如上所述,这种方式反馈速度较慢,而且当用户输入的搜索词中存在个别错误时,也会对搜索结果有较大的影响,从而无法推送正确的结果给用户,用户体验度较差。
发明内容
本发明实施方式的目的在于提供一种视频搜索排序的方法、装置及服务器,能够快速、准确地对向用户推荐的搜索视频进行排序。
为解决上述技术问题,本发明的实施方式提供了一种视频搜索排序的方法,包括以下步骤:预先存储各视频对应的至少一个前缀关键字分词,其中,所述前缀关键字分词为视频名称的前缀关键字分词;从存储的前缀关键字分词中,获取与用户输入的搜索词匹配的前缀关键字分词;将匹配的前缀关键字分词对应的视频按匹配度顺序推荐给用户。
本发明的实施方式还提供了一种视频搜索排序的装置,包括:存储模块,用于预先存储各视频对应的一个或多个视频名称对应的至少一个前缀关键字分词,其中,所述前缀关键字分词为视频名称的前缀关键字分词;获取模块,用于从存储的前缀关键字分词中,获取与用户输入的搜索词匹配的前缀关键字分词;推荐模块,用于将匹配的前缀关键字分词对应的视频按匹配度顺序推荐给用户。
本发明的实施方式还提供了一种服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的视频搜索排序的方法。
本发明实施方式相对于现有技术而言,通过预先存储各视频对应的至少一个前缀关键字分词,可得到各视频的至少一个表征视频内容的关键特征的分词;从存储的前缀关键字分词中,获取与用户实时输入的搜索词匹配的前缀关键字分词,能够快速、准确的搜索到与用户想要观看的视频的关键特征相匹配的视频;将匹配的前缀关键字分词对应的视频按匹配度顺序推荐给用户。由于预先将视频的前缀关键字分词进行了存储,在搜索匹配视频时,无需再用全文搜索的方法,将搜索词与视频名称中的词逐个循环比较,而是直接将已经划分好的前缀关键字分词与用户的搜索词比较,节省了搜索视频的时间,优化了视频排序结果,使用户能够快速得到与想要观看的视频相匹配的视频,而且,由于优先推荐的都是与用户实时输入的搜索词匹配的视频,不仅保证了给推荐的视频的准确性,提升用户体验,而且可通过结果的实时呈现来及时反馈用户输入的搜索词是否存在错误,方便及时调整,并可在用户输入部分搜索词后,准确推荐搜索结果,以便用户快速获得目标视频,从而节省了搜索词的输入长度,同样可避免由于搜索词过长而提升的错误概率。
另外,预先存储各视频对应的至少一个前缀关键字分词,具体包括:预先对各视频的视频名称进行分词处理;获取分词处理得到的各视频对应的一个或多个前缀关键字分词;存储各视频对应的一个或多个前缀关键字分词。通过预先对各视频的视频名称进行分词处理,并获取分词处理得到的各视频对应的一个或多个前缀关键字分词,可将各视频的各表征视频内容的关键特征的分词分离出来,将各视频对应的一个或多个前缀关键字分词存储起来,使得在搜索视频时,只要用户的搜索词与某视频的其中一个前缀关键字分词相匹配,即可找到该视频并推荐给用户。
另外,上述预先对各视频的视频名称进行分词处理,具体为:预先对视频名称的长度小于预设阈值的各视频的视频名称进行分词处理。由于用户输入的搜索词一般为想观看的视频内容的关键特征或名称,当视频的名称大于预设阈值时,该视频本身与用户想关看的视频内容的匹配度较高,一般通过传统的方法可较精准的对内容进行呈现,只对视频名称的长度小于预设阈值的各视频的视频名称进行分词处理,可过滤掉许多匹配度较低的视频,使得对视频搜索排序的过程更加快速,在保障用户体验的同时,降低处理器处理的数据量,节省资源。
另外,视频名称为去掉特殊字符后的视频名称。由于用户在搜索时一般不会输入特殊字符,去掉这些字符能够更好地将视频名称与用户的搜索词作比较,可提高搜索效率。
另外,上述对应的前缀关键字分词的个数大于1个;上述预先对各视频的视频名称进行分词处理,具体为:将视频名称的第1个字符到第L个字符划分为一个前缀关键字分词;L根据视频名称的长度确定;将L的值加1,重复执行将视频名称的第1个字符到第L个字符划分为一个前缀关键字分词,直至第L个字符为视频名称的最后一个字符。根据不同的视频名称长度,获取不同个数的前缀关键字分词,使得不同视频的前缀关键字分词之间区别更大,而且,L的长度由视频名称的长度确定,可过滤掉许多不能表征视频特征的词,使得用户输入的字符较少时,即可快速找到有价值的视频。
另外,将匹配的前缀关键字分词对应的视频按匹配度顺序推荐给用户,具体包括:判断匹配的前缀关键字分词对应的视频的个数是否大于或等于N,若是,则从对应的视频中选择匹配度最高的N个视频推荐给用户,N为预设的推荐视频个数。当匹配的视频个数大于预设的推荐视频个数时,选择匹配度最高的N个推荐给用户,可保证用户看到的是最符合用户需求的视频,保证了用户体验。
另外,若匹配的前缀关键字分词对应的视频的个数M小于N,则优先向用户推荐所述M个视频,并基于所述搜索词与所述视频名称进行模糊匹配,再在匹配的视频中选择N-M视频个推荐给用户。当匹配的前缀关键字分词对应的视频的个数小于预设的推荐视频个数时,为保障推荐视频的数量,可基于模糊匹配的方式,得到剩余数目的推荐视频。
另外,上述前缀关键字分词,包括人工修正的关键字分词。由于在某些视频当中,表征视频内容的关键特征的分词可能出现在视频名称的中间或末尾,并不是前缀分词,一般的划分前缀关键字分词得不到这个分词,添加人工修正的关键字分词,使得上述前缀关键字分词更好地表征视频内容的关键特征,在向用户推荐视频时也能推荐出更符合用户需求的视频。
附图说明
图1是根据本发明的第一实施方式提供的视频搜索排序的方法流程图;
图2是根据本发明的第二实施方式提供的视频搜索排序的方法流程图;
图3是根据本发明的第三实施方式提供的视频搜索排序的方法流程图;
图4是根据本发明的第四实施方式提供的视频搜索排序装置的结构示意图;
图5是根据本发明的第五实施方式提供的服务器的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
本发明的第一实施方式涉及一种视频搜索排序的方法。本实施方式中,预先存储各视频的视频名称对应的至少一个前缀关键字分词;从存储的前缀关键字分词中,获取与用户输入的搜索词匹配的前缀关键字分词;将匹配的前缀关键字分词对应的视频按匹配度顺序推荐给用户,由于预先将视频的前缀关键字分词进行了存储,在搜索匹配视频时,无需再用全文搜索的方法,将搜索词与视频名称中的词逐个循环比较,而是直接将已经划分好的前缀关键字分词与用户的搜索词比较,节省了搜索视频的时间,而且,在排序的过程中,只需简单比较一下视频名称的长短,无需关心搜索词在视频名称中的位置等因素,因此能够快速、准确地根据用户的搜索词向用户推荐视频。更进一步的,本实施例所提供的视频搜索排序方法可基于用户实时输入的搜索词,及时进行匹配和结果推荐,用户可在输入了部分搜索词时获得搜索结果反馈,用户不仅可以更加快速的找到目标视频,还可以在输入有误的情况下,通过反馈来发现错误,并修改,极大提升了用户体验度。
下面对本实施方式的视频搜索排序的方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。
本实施方式中的视频搜索排序的方法如图1所示,下面进行具体说明。
步骤101:预先存储各视频对应的至少一个前缀关键字分词。
具体地说,前缀关键字分词为视频名称的前缀关键字分词,可作为视频的一部分内容,存储在视频库中,在存储各视频的视频名称对应的前缀关键字分词时,可创建索引,从而更高效地找到前缀关键字分词对应的视频。
值得一提的是,上述前缀关键字分词,包括人工修正的关键字分词。由于在某些视频当中,表征视频内容的关键特征的分词可能出现在视频名称的中间或末尾,并不是前缀分词,一般的划分前缀关键字分词得不到这个分词,添加工人的关键字分词,使得上述前缀关键字分词更好地表征视频内容的关键特征,在向用户推荐视频时也能推荐出更符合用户需求的视频。例如,“了不起的盖茨比”这个视频,其视频名称的前缀分词可以有“了不起”,“了不起的”,“了不起的盖”,“了不起的盖茨”等等,但是,“盖茨比”这个词也是表征视频内容的关键特征的一个词,因此,可对前缀关键字分词进行人工修正,使“盖茨比”这个词也作为一个前缀关键字分词存储。
步骤102:从存储的前缀关键字分词中,获取与用户输入的搜索词匹配的前缀关键字分词。
具体都说,在检测到用户正在输入搜索内容时,可将用户实时输入的搜索词与视频库中存储的前缀关键字分词逐一比较,获取与用户输入的搜索词相同的前缀关键字分词,即与用户输入的搜索词匹配的前缀关键字分词。例如,“小鱼儿与花无缺”这个视频,在视频库中存储的前缀关键字分词有“小鱼儿”、“小鱼儿与”、“小鱼儿与花”、“小鱼儿与花无”、“小鱼儿与花无缺”,当用户输入搜索词“小鱼儿”时,可获取到“小鱼儿与花无缺”这个视频中存在的与用户输入的搜索词相同的前缀关键字分词“小鱼儿”。
值得注意的是,在本实施例中,用户在输入搜索内容时,是一个动态的过程,需要一定的时间,而在这个过程中,可实时对用户已输入的搜索词进行获取,并进行匹配。
步骤103:将匹配的前缀关键字分词对应的视频按匹配度顺序推荐给用户。
具体地说,在找到与用户输入的搜索词相匹配的前缀关键字分词后,可根据前缀关键字分词与视频的对应关系找到相应的视频。例如,当用户输入“战狼”这个关键词时,视频库中的视频“战狼”、“战狼拍摄花絮”、“战狼1”、“战狼2”等都存在“战狼”这个前缀关键字分词,因此,“战狼”、“战狼拍摄花絮”、“战狼1”、“战狼2”等视频都与用户输入的搜索词相匹配。
在对推荐视频进行排序时,由于“战狼”这个视频的视频名称长度与用户搜索词“战狼”完全一致,“战狼拍摄花絮”是匹配的视频中视频名称长度最长的,因此“战狼”这个视频与用户的搜索词的匹配度最高,“战狼拍摄花絮”这个视频与用户的搜索词的匹配度最低,“战狼1”、“战狼2”的匹配度相同。在向用户推荐视频时,可按匹配度由高到低将视频按照“战狼”、“战狼1”、“战狼2”、“战狼拍摄花絮”的顺序推荐给用户。在排序的过程中,只需简单比较一下视频名称的长短,无需关心搜索词在视频名称中的位置等因素,即可得到匹配度的高低。
本实施方式相对现有技术而言,通过预先存储各视频对应的至少一个前缀关键字分词,可得到各视频的至少一个表征视频内容的关键特征的分词;直接从存储的前缀关键字分词中,获取与用户输入的搜索词匹配的前缀关键字分词,能够快速搜索到与用户想要观看的视频的关键特征相匹配的视频;将匹配的前缀关键字分词对应的视频按匹配度顺序推荐给用户,优化了视频排序结果,使用户能够快速得到与想要观看的视频相匹配的视频,而且,由于推荐的都是与用户输入的搜索词匹配的视频,保证了给推荐的视频的准确性,提升用户体验。
本发明的第二实施方式涉及一种视频搜索排序的方法。第二实施方式在第一实施方式的基础上,对预先存储前缀关键词做了进一步细化。
本实施方式的流程图如图2所示,下面进行具体说明。
步骤101:预先存储各视频对应的至少一个前缀关键字分词。
步骤101的细化步骤如下:
步骤1011:预先对各视频的视频名称进行分词处理。
具体地说,这里所述的视频名称为去除特殊字符(例如空格、斜杠等特殊字符)后的视频名称。由于用户在搜索时一般不会输入特殊字符,去掉这些字符能够更好地将视频名称与用户的搜索词作比较,可提高搜索效率。
值得一提的是,上述预先对各视频的视频名称进行分词处理,具体为:预先对视频名称的长度小于预设阈值的各视频的视频名称进行分词处理。由于用户输入的搜索词一般为想观看的视频内容的关键特征,当视频的名称大于预设阈值时,该视频本身与用户想观看的视频内容的匹配度较高,所以无需做分词匹配。因此,对视频名称的长度小于预设阈值的各视频的视频名称进行分词处理,可过滤掉许多匹配度较低的视频,使得对视频搜索排序的过程更加快速,在保障用户体验的同时,降低处理器处理的数据量,节省资源。
举例而言,基于用户行为的分析,用户输入的搜索内容,一般输入不会超过8-9个字,而且一般8-9字之后一般搜索出来匹配视频量已经足够小,故不需要进行特别的排序处理。例如,预设阈值为9,那么类似“战狼是一部好电影,票房可以达到50亿”这么长的视频名称,就不会做分词处理。
步骤1012:获取分词处理得到的各视频对应的一个或多个前缀关键字分词。
具体地说,在对各视频的视频名称进行分词处理后,可得到各视频对应的一个或多个前缀关键字分词。
步骤1013:存储所述各视频对应的一个或多个前缀关键字分词。
具体地说,可将各视频对应的一个或多个前缀关键字分词与视频的其他内容一起存储在视频库中。
在具体实施中,上述对应的前缀关键字分词的个数大于1个;上述预先对各视频的视频名称进行分词处理,具体为:将视频名称的第1个字符到第L个字符划分为一个前缀关键字分词;L根据视频名称的长度确定;将L的值加1,重复执行将视频名称的第1个字符到第L个字符划分为一个前缀关键字分词,直至第L个字符为视频名称的最后一个字符。
根据不同的视频名称长度,获取不同个数的前缀关键字分词,使得不用视频的前缀关键字分词之间区别更大,而且,L的长度由视频名称的长度确定,可过滤掉许多不能表征视频特征的词,使得用户输入的字符较少时,即可快速找到有价值的视频。
例如,当字符长度为7时,L的值为4,当字符长度为3时,L的值为1,则“小鱼儿与花无缺”这个视频的前缀关键字分词从视频名称的第4个字符开始划分,划分结果为“小鱼儿与”、“小鱼儿与花”、“小鱼儿与花无”、“小鱼儿与花无缺”;“小鱼儿”这个视频的前缀关键字分词从视频名称的第1个字开始划分,划分结果为“小”、“小鱼”、“小鱼儿”;当用户输入搜索词“小鱼”时,“小鱼儿”这个视频会被搜索到,而“小鱼儿与花无缺”这个视频则不会被搜索到。
步骤102:从存储的前缀关键字分词中,获取与用户输入的搜索词匹配的前缀关键字分词。
步骤103:将匹配的前缀关键字分词对应的视频按匹配度顺序推荐给用户。
步骤102至步骤103与第一实施方式中的步骤102至步骤103大致相同,为避免重复,这里不再一一赘述。
本实施方式相对现有技术而言,通过预先对各视频的视频名称进行分词处理,并获取分词处理得到的各视频对应的一个或多个前缀关键字分词,可将各视频的各表征视频内容的关键特征的分词分离出来,将各视频对应的一个或多个前缀关键字分词存储起来,使得在搜索视频时,只要用户的搜索词与某视频的其中一个前缀关键字分词相匹配,即可找到该视频并推荐给用户。并且,只对对视频名称的长度小于预设阈值的各视频的视频名称进行分词处理,可过滤掉许多匹配度较低的视频,使得对视频搜索排序的过程更加快速,在保障用户体验的同时,降低处理器处理的数据量,节省资源。
本发明的第三实施方式涉及一种视频搜索排序的方法。第三实施方式在第一实施方式的基础上,对将匹配的前缀关键字分词对应的视频按匹配度顺序推荐给用户做了进一步细化。
本实施方式的流程图如图3所示,下面进行具体说明。
步骤101:预先存储各视频对应的至少一个前缀关键字分词。
步骤102:从存储的前缀关键字分词中,获取与用户输入的搜索词匹配的前缀关键字分词。
步骤101至步骤102与第一实施方式中的步骤101至步骤102大致相同,为避免重复,这里不再一一赘述。
步骤1031:判断匹配的前缀关键字分词对应的视频的个数是否大于或等于N,若是,则执行步骤1032,否则执行步骤1033。
具体地说,由于视频库中可能存在多个视频的前缀关键字分词与用户输入的搜索词相匹配,而视频网站往往有预设的推荐视频个数N,例如20个,判断匹配的前缀关键字分词对应的视频的个数是否大于或等于N,可方便进行推荐视频的操作。
步骤1032:从对应的视频中选择匹配度最高的N个视频推荐给用户。
具体地说,与用户的搜索词匹配的前缀关键字分词对应的视频不一定都是用户最想观看的,可从对应的视频中选择匹配度最高的N个视频推荐给用户。例如,匹配得到的视频个数为20个,而预设的推荐视频个数为15个,则从这20个视频中挑选匹配度最高的15个推荐给用户,其中匹配度高低与视频名称的长短有关,若搜索词的长度与视频名称的长度相同,则该视频与搜索词的匹配度最高,若搜索词较短,而视频名称的长度很长,则该视频与搜索词的匹配度较低。
步骤1033:将匹配前缀关键字分词得到的M个视频优先推荐给用户,并基于所述搜索词与所述视频名称进行模糊匹配,再在匹配的视频中选择N-M个视频推荐给用户。
具体地说,当匹配前缀关键字分词得到的推荐视频的个数小于预设的推荐视频个数时,可将视频名称中包含搜索词的视频推荐给用户,对这些包含搜索词的视频可不再按匹配度进行排序。
例如,预设的推荐视频个数为15个,而匹配得到的视频个数为10个,那么剩下的15-10=5个视频可通过所述搜索词与所述视频名称进行模糊匹配得到。
具体而言,模糊匹配的方式可主要包含两种,第一种方式中,可将搜索词中的每个字符与视频名称的每个字符进行匹配;第二种方式中,可基于搜索词对所有的视频文件名称或内容简介进行匹配,从而获得相应的匹配视频。
当匹配的前缀关键字分词对应的视频的个数小于预设的推荐视频个数时,可通过模糊匹配的方式,得到匹配度较高的视频,从而保障推荐视频的数量。
本实施方式相对现有技术而言,当匹配的视频个数大于预设的推荐视频个数时,选择匹配度最高的N个推荐给用户,可保证用户看到的是最符合用户需求的视频,保证了用户体验。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明第四实施方式涉及一种视频搜索排序装置,如图4所示,包括:
存储模块401,用于预先存储各视频对应的至少一个前缀关键字分词,其中,所述前缀关键字分词为视频名称的前缀关键字分词;
获取模块402,用于从存储的前缀关键字分词中,获取与用户输入的搜索词匹配的前缀关键字分词;
推荐模块403,用于将匹配的前缀关键字分词对应的视频按匹配度顺序推荐给用户。
在一个例子中,预先存储各视频对应的至少一个前缀关键字分词,具体包括:预先对各视频的视频名称进行分词处理;获取分词处理得到的各视频对应的一个或多个前缀关键字分词;存储各视频对应的一个或多个前缀关键字分词。
在一个例子中,上述预先对各视频的视频名称进行分词处理,具体为:预先对视频名称的长度小于预设阈值的各视频的视频名称进行分词处理。
在一个例子中,视频名称为去掉特殊字符后的视频名称。
在一个例子中,当各视频的视频名称对应的前缀关键字分词有多个时,预先对各视频的视频名称进行分词处理,具体为:重复执行将视频名称的第1个字符到第L个字符划分为一个前缀关键字分词,直至第L个字符为视频名称的最后一个字符,其中,每执行一次上述操作,L的值加1,L的初始值由视频名称的长度决定。
在一个例子中,将匹配的前缀关键字分词对应的视频按匹配度顺序推荐给用户,具体包括:判断匹配的前缀关键字分词对应的视频的个数是否大于或等于N,若是,则从对应的视频中选择匹配度最高的N个视频推荐给用户,N为预设的推荐视频个数。
在一个例子中,若匹配的前缀关键字分词对应的视频的个数M小于N,则则优先向用户推荐所述M个视频,并基于所述搜索词与所述视频名称进行模糊匹配,再在匹配出的视频中选择N-M个推荐给用户。
在一个例子中,上述前缀关键字分词,包括人工修正的关键字分词。
不难发现,本实施方式为与第一实施方式至第三实施方式相对应的***实施例,本实施方式可与第一实施方式至第三实施方式互相配合实施。第一实施方式至第三实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式至第三实施方式中。
值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
本发明第五实施方式涉及一种服务器,如图5所示,包括:至少一个处理器501;以及,与至少一个处理器501通信连接的存储器502;其中,存储器502存储有可被至少一个处理器501执行的指令,指令被至少一个处理器501执行,以使至少一个处理器501能够执行上述的视频搜索排序的方法。
其中,存储器502和处理器501采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器501和存储器502的各种电路连接在一起。总线还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器501处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器501。
处理器501负责管理总线和通常的处理,还可以提供各种功能,包括定时,***接口,电压调节、电源管理以及其他控制功能。而存储器502可以被用于存储处理器501在执行操作时所使用的数据。
本发明第六实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。
即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
Claims (10)
1.一种视频搜索排序的方法,其特征在于,包括:
预先存储各视频对应的至少一个前缀关键字分词,其中,所述前缀关键字分词为视频名称的前缀关键字分词;
从存储的前缀关键字分词中,获取与用户输入的搜索词匹配的前缀关键字分词;
将所述匹配的前缀关键字分词对应的视频按匹配度顺序推荐给用户。
2.根据权利要求1所述的视频搜索排序的方法,其特征在于,所述预先存储各视频对应的至少一个前缀关键字分词,具体包括:
预先对各视频的视频名称进行分词处理;
获取分词处理得到的各视频对应的一个或多个前缀关键字分词;
存储所述各视频对应的一个或多个前缀关键字分词。
3.根据权利要求2所述的视频搜索排序的方法,其特征在于,所述预先对各视频的视频名称进行分词处理,具体为:
预先对视频名称的长度小于预设阈值的各视频的视频名称进行分词处理。
4.根据权利要求2所述的视频搜索排序的方法,其特征在于,所述视频名称为去除特殊字符后的视频名称。
5.根据权利要求2所述的视频搜索排序的方法,其特征在于,所述对应的前缀关键字分词的个数大于1个;所述预先对各视频的视频名称进行分词处理,具体为:
将视频名称的第1个字符到第L个字符划分为一个前缀关键字分词;所述L根据所述视频名称的长度确定;
将所述L的值加1,重复执行所述将视频名称的第1个字符到第L个字符划分为一个前缀关键字分词,直至第L个字符为所述视频名称的最后一个字符。
6.根据权利要求1所述的视频搜索排序的方法,其特征在于,所述将所述匹配的前缀关键字分词对应的视频按匹配度顺序推荐给用户,具体包括:
判断所述匹配的前缀关键字分词对应的视频的个数是否大于或等于N,若是,则从所述对应的视频中选择匹配度最高的N个视频推荐给用户,所述N为预设的推荐视频个数。
7.根据权利要求6所述的视频搜索排序的方法,其特征在于,若所述匹配的前缀关键字分词对应的视频的个数M小于所述N,则优先向用户推荐所述M个视频,并基于所述搜索词与所述视频名称进行模糊匹配,再在匹配的视频中选择N-M个视频推荐给用户。
8.根据权利要求1所述的视频搜索排序的方法,其特征在于,所述前缀关键字分词,包括人工修正的关键字分词。
9.一种视频搜索排序装置,其特征在于,包括:
存储模块,用于预先存储各视频对应的至少一个前缀关键字分词,其中,所述前缀关键字分词为视频名称的前缀关键字分词;
获取模块,用于从存储的前缀关键字分词中,获取与用户输入的搜索词匹配的前缀关键字分词;
推荐模块,用于将所述匹配的前缀关键字分词对应的视频按匹配度顺序推荐给用户。
10.一种服务器,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至8中任一项所述的视频搜索排序的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910132870.7A CN109902200A (zh) | 2019-02-22 | 2019-02-22 | 一种视频搜索排序的方法、装置及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910132870.7A CN109902200A (zh) | 2019-02-22 | 2019-02-22 | 一种视频搜索排序的方法、装置及服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109902200A true CN109902200A (zh) | 2019-06-18 |
Family
ID=66945238
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910132870.7A Pending CN109902200A (zh) | 2019-02-22 | 2019-02-22 | 一种视频搜索排序的方法、装置及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109902200A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112015865A (zh) * | 2020-08-26 | 2020-12-01 | 京北方信息技术股份有限公司 | 基于分词的全称匹配搜索方法、装置、设备及存储介质 |
CN113449145A (zh) * | 2021-06-29 | 2021-09-28 | 乐视云计算有限公司 | 视频搜索结果排序调整方法、装置、电子设备和计算机可读存储介质 |
CN114218259A (zh) * | 2022-02-21 | 2022-03-22 | 深圳市云初信息科技有限公司 | 基于大数据SaaS的多维科创信息搜索方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104376115A (zh) * | 2014-12-01 | 2015-02-25 | 北京奇虎科技有限公司 | 一种基于全局搜索的模糊词确定方法及装置 |
CN104915458A (zh) * | 2015-07-02 | 2015-09-16 | 广东欧珀移动通信有限公司 | 一种在用户搜索应用时自动联想的方法、***及移动终端 |
CN105279172A (zh) * | 2014-06-30 | 2016-01-27 | 惠州市伟乐科技股份有限公司 | 视频匹配方法和装置 |
US20170083611A1 (en) * | 2012-03-01 | 2017-03-23 | Google Inc. | Presenting Content in Accordance with a Placement Designation |
-
2019
- 2019-02-22 CN CN201910132870.7A patent/CN109902200A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170083611A1 (en) * | 2012-03-01 | 2017-03-23 | Google Inc. | Presenting Content in Accordance with a Placement Designation |
CN105279172A (zh) * | 2014-06-30 | 2016-01-27 | 惠州市伟乐科技股份有限公司 | 视频匹配方法和装置 |
CN104376115A (zh) * | 2014-12-01 | 2015-02-25 | 北京奇虎科技有限公司 | 一种基于全局搜索的模糊词确定方法及装置 |
CN104915458A (zh) * | 2015-07-02 | 2015-09-16 | 广东欧珀移动通信有限公司 | 一种在用户搜索应用时自动联想的方法、***及移动终端 |
Non-Patent Citations (3)
Title |
---|
吴红光等: "《信息检索与利用》", 28 February 2015, 武汉大学出版社 * |
张怀涛等: "《信息检索新编》", 30 June 2012 * |
陈明: "《大数据技术概论》", 31 January 2019 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112015865A (zh) * | 2020-08-26 | 2020-12-01 | 京北方信息技术股份有限公司 | 基于分词的全称匹配搜索方法、装置、设备及存储介质 |
CN112015865B (zh) * | 2020-08-26 | 2023-09-26 | 京北方信息技术股份有限公司 | 基于分词的全称匹配搜索方法、装置、设备及存储介质 |
CN113449145A (zh) * | 2021-06-29 | 2021-09-28 | 乐视云计算有限公司 | 视频搜索结果排序调整方法、装置、电子设备和计算机可读存储介质 |
CN113449145B (zh) * | 2021-06-29 | 2023-11-10 | 乐视云网络技术(北京)有限公司 | 视频搜索结果排序调整方法、装置、电子设备和计算机可读存储介质 |
CN114218259A (zh) * | 2022-02-21 | 2022-03-22 | 深圳市云初信息科技有限公司 | 基于大数据SaaS的多维科创信息搜索方法及*** |
CN114218259B (zh) * | 2022-02-21 | 2022-05-24 | 深圳市云初信息科技有限公司 | 基于大数据SaaS的多维科创信息搜索方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5860456B2 (ja) | 検索語重み付けの決定および利用 | |
CN111327955B (zh) | 基于用户画像的点播方法、存储介质及智能电视 | |
US9135337B2 (en) | Method and system for performing searches for television content using reduced text input | |
CN102368262B (zh) | 一种提供与查询序列相对应的搜索建议的方法与设备 | |
US20140143094A1 (en) | Processing of categorized product information | |
US20140172821A1 (en) | Generating filters for refining search results | |
CN109902200A (zh) | 一种视频搜索排序的方法、装置及服务器 | |
CN103136228A (zh) | 一种图片搜索方法以及图片搜索装置 | |
US11755651B2 (en) | Method, apparatus, and computer-readable medium for generating categorical and criterion-based search results from a search query | |
CN107729578B (zh) | 一种音乐推荐方法及装置 | |
US20140379719A1 (en) | System and method for tagging and searching documents | |
CN103942319B (zh) | 一种搜索的方法及装置 | |
WO2014206151A1 (en) | System and method for tagging and searching documents | |
CN101216837A (zh) | 基于匹配用户个性化配置来显示搜索结果的方法和*** | |
CN103984740A (zh) | 基于组合标签的检索页显示的方法和*** | |
US20140372412A1 (en) | Dynamic filtering search results using augmented indexes | |
WO2017096896A1 (zh) | 资源搜索方法以及服务器 | |
US9940382B2 (en) | System and method for searching a labeled predominantly non-textual item | |
CN105574030A (zh) | 一种信息搜索方法及装置 | |
CN111488434B (zh) | 输入联想词的推荐方法、装置、存储介质及电子设备 | |
JP2010146366A (ja) | 情報提供サーバ | |
CN108153892A (zh) | 搜索显示方法及*** | |
KR100899930B1 (ko) | 연관 데이터 클래스 생성 방법 및 시스템 | |
CN106844406B (zh) | 检索方法和检索装置 | |
CN103150377B (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190618 |
|
RJ01 | Rejection of invention patent application after publication |