一种歌曲的推荐方法及系统技术方案

技术编号:18398610 阅读:39 留言:0更新日期:2018-07-08 19:23
一种歌曲的推荐方法,包括:提取播歌日志的搜索记录,得到用户的搜索列表,所述搜索列表包括用户输入搜索词且点击搜索的时刻;根据所述搜索列表,计算用户的搜索词的频数,得到用户的搜索词频数列表;提取所述播歌日志中搜索词的搜索时间,得到搜索词时间列表,所述搜索词时间列表包括用户点击歌曲的时刻;根据所述用户点击歌曲的时刻与所述用户输入搜索词且点击搜索的时刻的差值进行筛选,得到有效搜索列表;根据所述搜索词频数列表和所述有效搜索列表,得到推荐列表。本申请能够根据音乐软件上进行搜索和点击的日志,以此来给用户推荐歌曲;不仅能够更精确的为用户推荐热门歌曲,并且能够算法简便,计算效率高。

【技术实现步骤摘要】
一种歌曲的推荐方法及系统
本专利技术实施例涉及音乐分析
,尤其涉及一种歌曲的推荐方法及系统。
技术介绍
目前,市场上有多种音乐软件,每种音乐软件每天会产生大量的搜索日志和点击日志。这些日志包含了大量隐性的用户行为数据,对这些数据进行挖掘分析显得十分必要。此外,搜索行为具有很强的目的性,如果搜索一个关键词,并在搜索结果音乐中完成一次点击,那么可以认为这个关键词和被点击的音乐有很强的相关性。由此可以得到关键词和音乐之间的相关性对。因此,如何利用该搜索日志和点击日志,实现用户每次搜索关键词时,显示和搜索词相似的歌曲,以此来给用户推荐歌曲成为亟待解决的问题。
技术实现思路
本申请能够基于大量用户在音乐软件上进行搜索和点击的日志,分析这些日志的隐性关联,以此来给用户推荐歌曲。本申请第一方面提供一种歌曲的推荐方法,所述方法包括:提取播歌日志的搜索记录,得到用户的搜索列表,所述搜索列表包括用户输入搜索词且点击搜索的时刻;根据所述搜索列表,计算用户的搜索词的频数,得到用户的搜索词频数列表;提取所述播歌日志中搜索词的搜索时间,得到搜索词时间列表,所述搜索词时间列表包括用户点击歌曲的时刻;根据所述用户点击歌曲的时刻与所述用户输入搜索词且点击搜索的时刻的差值进行筛选,得到有效搜索列表;根据所述搜索词频数列表和所述有效搜索列表,得到推荐列表。在一种可能的实现方式中,所述搜索列表包括用户输入搜索词且点击搜索的行为时间、用户ID、搜索词和歌曲ID。在一种可能的实现方式中,所述搜索词频数列表包括搜索词、歌曲ID以及播放数。在一种可能的实现方式中,所述搜索词时间列表包括搜索时间、用户ID、搜索词以及下一个搜索词。在一种可能的实现方式中,所有效搜索列表包括搜索词、歌曲ID以及有效关联频数。在一种可能的实现方式中,所述推荐列表包括歌曲ID、搜索词以及播放次数。在一种可能的实现方式中,根据所述用户点击歌曲的时刻与所述用户输入搜索词且点击搜索的时刻的差值进行筛选,得到有效搜索列表,包括:将所述用户点击歌曲的时刻与所述用户输入搜索词且点击搜索的时刻的差值与预设有效时间值进行比较;当所述差值小于或等于所述预设有效时间值时,所述用户的搜索为有效搜索;当所述差值大于所述预设有效时间值时,所述用户的搜索为无效搜索。在一种可能的实现方式中,所述预设有效时间值为5分钟。本申请第二方面提供一种歌曲的推荐系统,所述系统包括提取单元和处理单元,其中,所述提取单元,用于提取播歌日志的搜索记录,得到用户的搜索列表,所述搜索列表包括用户输入搜索词且点击搜索的时刻;所述处理单元,用于根据所述搜索列表,计算用户的搜索词的频数,得到用户的搜索词频数列表;提取所述播歌日志中搜索词的搜索时间,得到搜索词时间列表,所述搜索词时间列表包括用户点击歌曲的时刻;根据所述用户点击歌曲的时刻与所述用户输入搜索词且点击搜索的时刻的差值进行筛选,得到有效搜索列表;根据所述搜索词频数列表和所述有效搜索列表,得到推荐列表。在一种可能的实现方式中,所述系统还包括比较单元;其中,所述比较单元,将所述用户点击歌曲的时刻与所述用户输入搜索词且点击搜索的时刻的差值与预设时间值进行比较;当所述差值小于或等于所述预设时间值时,所述用户的搜索为有效搜索;当所述差值大于所述预设时间值时,所述用户的搜索为无效搜索。本申请能够根据音乐软件上进行搜索和点击的日志,分析这些日志的隐性关联,以此来给用户推荐歌曲;不仅能够更精确的为用户推荐热门歌曲,并且能够算法简便,计算效率高。附图说明图1为本专利技术实施例提供的一种歌曲的推荐方法的流程示意图;图2为本专利技术实施例提供的一种歌曲的搜索列表示意图;图3为本专利技术实施例提供的一种歌曲的搜索词频数列表示意图;图4为本专利技术实施例提供的一种歌曲的搜索词时间列表示意图;图5为本专利技术实施例提供的一种歌曲的有效搜索列表示意图;图6为本专利技术实施例提供的一种歌曲的推荐列表示意图;图7为本专利技术实施例提供的一种歌曲的推荐系统结构示意图。具体实施方式下面通过附图和实施例,对本专利技术实施例的技术方案做进一步的详细描述。本领域技术人员所述,下文中所用的歌曲列表,仅仅是为了举例和方便描述,不能理解为对本专利技术实施例的限定。图1为本专利技术实施例提供的一种歌曲的推荐方法的流程示意图,如图1所示,该方法包括步骤S101-S105。S101,提取播歌日志的搜索记录,得到用户的搜索列表,所述搜索列表包括用户输入搜索词且点击搜索的时刻。播歌日志的举例如下:在上述步骤中,查找PSRC字段中含有“搜索结果->结果列表”和”FROM=曲库”,并根据TM字段得到用户搜索行为时间。用户搜索行为时间是指用户输入搜索词且点击搜索的时刻。需要说明的是,PSRC是歌曲来源字段,TM是时间字段,带有“搜索结果->结果列表”表示是这首歌播放来源于搜索行为。在本专利技术实施例中,只考虑当日的搜索,只考虑playtime>duration*0.95,即歌曲的播放时间为0.95倍的歌曲完整时间。在该步骤中,所述搜索列表包括用户输入搜索词且点击搜索的行为时间、用户ID、搜索词和歌曲ID。如图2所示,图2为本专利技术实施例提供的一种歌曲的搜索列表示意图。用户ID在音乐数据库中标识该用户,歌曲ID在音乐数据库中标识歌曲。S102,根据所述搜索列表,计算用户的搜索词的频数,得到用户的搜索词频数列表。在该步骤中,由于多个用户可能会用同一个搜索词进行搜索,会出现多个歌曲,多个用户可能会点击同一首歌曲。在上述搜索列表中会出现重复的用户ID、搜索词、歌曲ID的情况,故需要对搜索列表去重。计算用户的同一搜索词对应歌曲ID的播放次数。图3为本专利技术实施例提供的一种歌曲的搜索词频数列表示意图。如图3所示,所述搜索词频数列表包括搜索词、歌曲ID以及播放数。S103,提取所述播歌日志中搜索词的搜索时间,得到搜索词时间列表,所述搜索词时间列表包括用户点击歌曲的时刻。该步骤中,用户输入搜索词且点击搜索之后,可能没有点击音乐播放。没有点击歌曲。也就是用户此次点击搜索的时间是无效的,需要去除这部分的搜索时间,才能更准确的得知用户通过搜索词去点击了那些歌曲。此时,需要提取播歌日志中的搜索词的有效搜索时间,即用户点击歌曲的时刻。图4为本专利技术实施例提供的一种歌曲的搜索词时间列表示意图,如图4所示,所述搜索词时间列表包括搜索时间、用户ID、搜索词以及下一个搜索词。S104,根据所述用户点击歌曲的时刻与所述用户输入搜索词且点击搜索的时刻的差值进行筛选,得到有效搜索列表。该步骤中,将所述用户点击歌曲的时刻与所述用户输入搜索词且点击搜索的时刻的差值与预设有效时间值进行比较;当所述差值小于或等于所述预设有效时间值时,所述用户的搜索为有效搜索;当所述差值大于所述预设有效时间值时,所述用户的搜索为无效搜索。在一个例子中,所述预设有效时间值为5分钟。通过预设有效时间值,体现搜索词与歌曲播放之间的隐性关联。如图5所示,图5为本专利技术实施例提供的一种歌曲的有效搜索列表示意图,所有效搜索列表包括搜索词、歌曲ID以及有效关联频数。S105根据所述搜索词频数列表和所述有效搜索列表,得到推荐列表。该步骤中,综合考虑:1,搜素词与歌曲ID之间的有效关联,即有效搜索;2,播放次数。结合上本文档来自技高网...

【技术保护点】
1.一种歌曲的推荐方法,其特征在于,所述方法包括:提取播歌日志的搜索记录,得到用户的搜索列表,所述搜索列表包括用户输入搜索词且点击搜索的时刻;根据所述搜索列表,计算用户的搜索词的频数,得到用户的搜索词频数列表;提取所述播歌日志中搜索词的搜索时间,得到搜索词时间列表,所述搜索词时间列表包括用户点击歌曲的时刻;根据所述用户点击歌曲的时刻与所述用户输入搜索词且点击搜索的时刻的差值进行筛选,得到有效搜索列表;根据所述搜索词频数列表和所述有效搜索列表,得到推荐列表。

【技术特征摘要】
1.一种歌曲的推荐方法,其特征在于,所述方法包括:提取播歌日志的搜索记录,得到用户的搜索列表,所述搜索列表包括用户输入搜索词且点击搜索的时刻;根据所述搜索列表,计算用户的搜索词的频数,得到用户的搜索词频数列表;提取所述播歌日志中搜索词的搜索时间,得到搜索词时间列表,所述搜索词时间列表包括用户点击歌曲的时刻;根据所述用户点击歌曲的时刻与所述用户输入搜索词且点击搜索的时刻的差值进行筛选,得到有效搜索列表;根据所述搜索词频数列表和所述有效搜索列表,得到推荐列表。2.根据权利要求1所述的方法,其特征在于,所述搜索列表包括用户输入搜索词且点击搜索的行为时间、用户ID、搜索词和歌曲ID。3.根据权利要求1所述的方法,其特征在于,所述搜索词频数列表包括搜索词、歌曲ID以及播放数。4.根据权利要求1所述的方法,其特征在于,所述搜索词时间列表包括搜索时间、用户ID、搜索词以及下一个搜索词。5.根据权利要求1所述的方法,其特征在于,所有效搜索列表包括搜索词、歌曲ID以及有效关联频数。6.根据权利要求1所述的方法,其特征在于,所述推荐列表包括歌曲ID、搜索词以及播放次数。7.根据权利要求1所述的方法,其特征在于,根据所述用户点击歌曲的时刻与所述用户输入搜索词且点击搜索的时刻的差值进行筛选,得到有效搜索列表,包括:...

【专利技术属性】
技术研发人员:王志鹏
申请(专利权)人:北京酷我科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1