Idee zur Erkennung (Suche) von Relationen
-
Hallo,
ich habe folgendes Problem. Ich muss eine Suchfunktion implementieren. Die nach
eingabe des Suchwortes nicht nur gefundene Datensätze sondern auch Datensätze
findet die in Relation mit den Funden steht.Mal ein kleines Besipiel (nicht sonderlich sinvoll, ich weis :P).
Ich habe eine Datenbank in der ich Beispielsweise Programmiersprachen ablege.
Mal angenommen ich habe folgende Sprachen in meiner DB.
-Java
-JavaScript
-C
-C++
...
Wenn ich jetzt beispielsweise nach "java" such dann würde ich einmal Java und
JavaScript zurückbekommen. Aber angenommen ich habe eine Programmiersprache xy
die mit Java in irgendeiner Art zu tun hat, aber in deren Namen nicht Java
vorkommt (so das ich nicht einfach nur nach dem Namen suchen kann). Wie kann
ich dann an ein Ergebnis kommen die auch Sprache xy liefert die mit "java" zutun
hat?Meine Idee wäre gewesen ich generiere mir eine zweite Tabelle in der ich,
Beziehungen zwischen den Sprachen festlege, dann mache ich die Namenssuche
und Prüfe die Resultate nach Beziehungen zu anderen Sprachen.
Oder wäre es sinnvoll für die einzelnen Datensätze Schlagwörter festzulegen auf
der dann die Suche läuft?
Vielleicht sogar eine Kombination?Gibt es für solche Probleme spezielle Lösungsansätze oder Methoden?
Ich hoffe jemand weiss über so etwas bescheid, ich hab nämlich null Ahnung
-
Chronox schrieb:
ich habe folgendes Problem. Ich muss eine Suchfunktion implementieren. Die nach
eingabe des Suchwortes nicht nur gefundene Datensätze sondern auch Datensätze
findet die in Relation mit den Funden steht.Ich denke, das ist der Kern des Problems. Du mußt definieren, was es bedeutet "mit dem Ergebnis in Relation zu stehen". Dann können wir Dir hier auch konkreter helfen.
-
Habs gelöst, aber trotzdem Danke.