我在 Delphi 中创建了一个类似 Winamp 的音乐播放器。当然,没那么复杂。只是一个简单的。
但现在我想添加一个更复杂的功能:库中的歌曲应该根据用户的收听习惯自动评分。
这意味着:应用程序应该“理解”用户是否喜欢一首歌。不仅是他/她是否喜欢,还有多少。
到目前为止我的方法(可以使用的数据):
- 只需测量每次播放歌曲的频率。开始计算歌曲添加到库中的时间,以便最近的歌曲没有任何劣势。
- 衡量一首歌曲的平均播放时长(分钟)。
- 开始一首歌曲但直接更换另一首歌曲应该会对排名产生不良影响,因为用户似乎不喜欢这首歌。
- ...
你能帮我解决这个问题吗?我只是想有一些想法。我不需要在 Delphi 中实现。