Abhängigkeiten umsetzen?

Kalma

Erfahrenes Mitglied
Guten Abend.

Ich stehe momentan vor einem Problem.


Ich will folgendes Problem bewerkstelligen.

Eine Person gibt ein sie hört Ska, Jazz, Rock, Metal, Soul, Hardrock. (mal als Beispiel).


Jetzt sucht eine 2te Person nach "Reggae" und soll als Ergebnis die erste Person finden, die "Ska" eingegeben hat.


Kurz, es soll halt eine "Ähnlichkeitssuche" erstellt.
Zum Beispiel, Rock ist ähnlich zu Hardrock, Metal, Gothic.
Ska ist ähnlich zu Reggae, Jazz, Soul etc.



Wie setzt man sowas um?
Freue mich auf Ideen und Vorschläge
David
 

Thomas Darimont

Erfahrenes Mitglied
Hallo,


was du da bauen möchtest nennt man Recommendation Engine (Empfehlungs Maschine) bzw. was du durchführen möchtest ist eine Assoziationsanalyse (http://de.wikipedia.org/wiki/Assoziationsanalyse):
Hier eine sehr einfache Variante:

Lege für jede Musik-Variante "geschmacklich" synonyme Varianten ab und führe dann eine Volltextsuche durch...

Beispiel für Ska:

Abgelegt als
Ska, Reggae, Punk

Eine Suche nach Ska liefert auch Reggae und Punk. Du würdest hier also die direkten Abhängigkeiten explizit ablegen.

Eine andere Möglichkeit wäre Collaboratives Filtering...

Wenn du von vielen Leuten deren Musik geschmäcker gespeichert hättest könntest beispielsweise du folgende Auswertung durchführen:

Leute die Ska hören, hören auch
Punk (70 %)
Reggae (zu 20 %)
HipHop (zu 10%)

(Analog zu Amazons: Leute die dieses Buch gekauft haben, haben auch gekauft...)

usw.

Gruß Tom