Ich habe einen Winamp-ähnlichen Musik-Player in Delphi erstellt. Nicht so komplex, natürlich. Nur ein einfacher.
Aber jetzt möchte ich eine komplexere Funktion hinzufügen: Die Lieder in der Bibliothek sollten automatisch auf der Grundlage der Hörgewohnheiten des Benutzers bewertet werden.
Dies bedeutet: Die Anwendung soll "verstehen", ob der Nutzer ein Lied mag oder nicht. Und zwar nicht nur, ob er/sie ihn mag, sondern auch wie sehr.
Mein bisheriger Ansatz (Daten, die verwendet werden könnten):
- Messen Sie einfach, wie oft ein Lied pro Zeit gespielt wurde. Beginnen Sie mit der Zählung der Zeit, wenn das Lied zur Bibliothek hinzugefügt wurde, damit neuere Lieder keinen Nachteil haben.
- Messen Sie, wie lange ein Lied im Durchschnitt gespielt wurde (Minuten).
- Das Starten eines Liedes, aber der direkte Wechsel zu einem anderen Lied sollte einen schlechten Einfluss auf das Ranking haben, da der Nutzer das Lied nicht zu mögen scheint.
- ...
Könnten Sie mir bitte bei diesem Problem helfen? Ich möchte nur ein paar Ideen haben. Ich brauche die Implementierung in Delphi nicht.