2008-09-27 20 views
10

Quel algorithme utilise twitter pour déterminer les 10 sujets que vous pouvez voir à search.twitter.com? Je voudrais mettre en application cet algorithme et je voudrais également montrer les 50 sujets les plus populaires (au lieu de 10). Pouvez-vous décrire l'algorithme le plus efficace?Qu'est-ce que l'algorithme "tendances" de search.twitter.com?

Merci!

(API Twitters se trouve at- http://apiwiki.twitter.com/REST%20API%20Documentation)

Aussi, je voudrais être en mesure de mettre en œuvre l'algorithme en effectuant une recherche par la timeline- publique http://twitter.com/statuses/public_timeline.rss

Répondre

1

Alors, que Twitter ne doute est-il compte le nombre de mentions d'un terme particulier moins les mots d'arrêt (arrêtez les mots comme: faites, moi, vous, je, non, etc.) Donc "le chat est sorti du sac" et "mon chien a mangé mon chat" signifierait ce chat, ce chien et ce sac seraient les termes qu'il extrairait (le reste sont tous des mots d'arrêt) Et il compte alors 'chat' comme 2 références, donc 'cat' serait un sujet tendance dans ce Cas.

12

L'algorithme de tendance de Twitter n'est pas seulement un volume de mots-clés. Cela en fait partie, mais il y a aussi un facteur de désintégration qui fait que "Justin Beiber" n'est pas le top tendance pour toujours.

Cet article sur quora le justifie. http://www.quora.com/Trending-Topics-Twitter/What-is-the-basis-of-Twitters-current-Trending-Topics-algorithm?q=trending+algorithm

La désintégration est généralement effectuée en utilisant l'âge relatif de la publication dans l'algorithme, ce qui donne plus de poids aux nouveaux sujets/messages/etc.

voir aussi http://www.quora.com/What-tools-algorithms-or-data-structures-would-you-use-to-build-a-Trending-Topics-algorithm-for-a-high-velocity-stream?q=trending+algorithm