So finden Sie Tags aus langen Suchbegriff Trending
Frage
Ich möchte ein Trending-Tags in meiner Website haben, nach sucht Nutzern. Das Problem, das ich bin nicht eine einfache Lösung für das Sehen ist, wie leicht die wichtigen Begriffe aus einem Suchbegriff zu extrahieren. Zum Beispiel könnten viele Nutzer für „Visual Studio“ mit unterschiedlichen Zwecken suchen. Zum Beispiel: "Visual Studio 2010", "Visual Studio Unit-Tests", "Visual Studio Web-Formulare Komponenten". In diesen 3 sucht, "Visual Studio" tendiert. Wie kann ein Algorithmus bekannt, dass seit „Visual Studio“ in den meisten Fällen mit vielen anderen Worten gemischt werden?
Danke!
Lösung
- aufgeteilt jede Suchanfrage in eine Reihe von einzelnen Worten.
- berechnet den Abstand zwischen den Worten (je näher, desto besser => höherer Wert)
- add für jede wordpair über alle Anfragen dieses Wort zu erreichen.
Die wordpairs mit den höheren Werten sind Ihre "Trending-Tags".
Andere Tipps
Werfen Sie einen Blick auf dieses Codeplex-Projekt
http://www.codeplex.com/TheTagCloud
enthält eine Funktion, die Sie eine HTML-Datei als Eingabe übergeben können und werden einen Tag-Cloud zurück.