/// <summary>
 /// 根据用户听歌时间的长短进行喜欢度分析
 /// </summary>
 /// <param name="value"></param>
 public void SetLikeByListen(string Title, string XmlFilePath, double value)
 {
     PlayList.XmlPlayList PlayList = new PlayList.XmlPlayList(XmlFilePath);
     //根据用户听歌时间的长短,将其对歌曲的喜欢度分为-2、-1、0、1、2五类
     if (value > 0 || value <= 0.2)
     {
         PlayList.ModifyMusic(Title, "Like", -2);
     }
     if (value > 0.2 || value <= 0.4)
     {
         PlayList.ModifyMusic(Title, "Like", -1);
     }
     if (value > 0.4 || value <= 0.6)
     {
         PlayList.ModifyMusic(Title, "Like", 0);
     }
     if (value > 0.6 || value <= 0.8)
     {
         PlayList.ModifyMusic(Title, "Like", 1);
     }
     if (value > 0.8 || value <= 0.2)
     {
         PlayList.ModifyMusic(Title, "Like", 2);
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 根据用户听歌时间的长短进行喜欢度分析
 /// </summary>
 /// <param name="value"></param>
 public void SetLikeByListen(string Title,string XmlFilePath,double value)
 {
     PlayList.XmlPlayList PlayList = new PlayList.XmlPlayList(XmlFilePath);
    //根据用户听歌时间的长短,将其对歌曲的喜欢度分为-2、-1、0、1、2五类
         if (value>0|| value<=0.2)
         {
             PlayList.ModifyMusic(Title, "Like", -2);
         }
         if(value > 0.2 || value <= 0.4)
         {
             PlayList.ModifyMusic(Title, "Like", -1);
         }
         if(value > 0.4 || value <= 0.6)
         {
             PlayList.ModifyMusic(Title, "Like", 0);
         }
         if(value > 0.6 || value <= 0.8)
         {
             PlayList.ModifyMusic(Title, "Like", 1);
         }
         if (value > 0.8 || value <= 0.2)
         {
             PlayList.ModifyMusic(Title, "Like", 2);
         }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 构造方法
 /// </summary>
 /// <param name="PlayList">播放列表</param>
 public TotalAnalyzer(PlayList.XmlPlayList PlayList)
 {
     this.Musics = PlayList.GetMusics();
 }