2010-02-10 5 views
4

Fondamentalement, il s'agit d'une question de base de données et de requête. Comment pouvez-vous mettre en œuvre après connexes dans votre site, supposons que vous avez cette table:Quel est le meilleur algorithme pour trouver un article connexe?

+------+  +------+ 
+ Post +  + Tags + 
-------- N : M -------- 

où après avoir le corps et le lien m: n de marquer. C'est un scénario très courant de tag et post d'implémentation. Alors, comment implémentez-vous la publication associée sur votre site?

Répondre

8

Trouvez tous les messages qui se chevauchent sur au moins une étiquette et utilisez term frequency - inverse document frequency pour pondérer les étiquettes par importance et additionner les poids. Renvoyer les publications associées dans l'ordre décroissant du poids total.

Questions connexes