我在德尔福创建了一个类似Winamp的音乐播放器.当然不是那么复杂.只是一个简单的. 但现在我想添加一个更复杂的功能:图书馆中的歌曲应该根据用户的听力习惯自动评分. 这意味着:如
但现在我想添加一个更复杂的功能:图书馆中的歌曲应该根据用户的听力习惯自动评分.
这意味着:如果用户喜欢歌曲,应用程序应该“理解”.不仅他/她喜欢它,还有多少.
我的方法到目前为止(可以使用的数据):
>简单地衡量一首歌曲每次播放的频率.开始计算歌曲添加到图书馆的时间,以便最近的歌曲没有任何缺点.
>测量一首歌曲平均播放多长时间(分钟).
>开始一首歌曲,直接转换到另一首歌曲应该会对排名产生不良影响,因为用户似乎并不喜欢这首歌曲.
> …
你能帮我解决这个问题吗?我只想有一些想法.我不需要在Delphi中实现.
Measure how long a song was played on average (minutes).
我不认为这是一个很好的指标,因为一首长歌将比一首短歌获得不公平的优势.你应该使用一个百分比:
平均.时间播放/总歌曲长度