Question

Je voudrais comprendre l'algorithme / mise en œuvre du nuage de tags.

Dans nuage de tags, nous obtenons des balises suivantes (poids)

  • Tag: tag est la chaîne ou de la durée de la recherche (ou parent selon le type de nuage)
  • Poids: fréquence de valeur numérique pour la balise

dans le contrôle de nuage de tags ne sous-ensemble des valeurs sont affichées avec différentes tailles de police. Considérons un espace exemple suivant balise1 (1) ... TagX (2), puis quelques gros balises tag2 (4000). Maintenant, l'assurance-chômage je voudrais montrer les balises (éléments HTML avec) taille fort. Avec une telle un échantillon distinct ne peut pas finir par montrer la grande police 1000px. Ce besoin de données à traiter que je reçois des dalles pour les concentrations de points pour que je reçois des valeurs dire comme suit:

  • pour la concentration des points est déplacement pour les 1 - 4 de sorte que je divise en 4 plaques de chaque incement 2 (1- 2px, 2- 4px, ... 4- 8px)
  • 4000 et certains K sont moins je voudrais faire deux dalles dire (1000-2000 = 10px) et (2000 et plus = 12px)

J'utilise ASP.NET C #. S'il vous plaît laissez-moi savoir comment cela ACHIVE. Je ne suis vraiment pas bon en mathématiques (statistiques). S'il vous plaît me aider avec cet algorithme. Ou lien vers les mathématiques / ou tutoriel bon échantillon serait utile.

Était-ce utile?

La solution

Il y a un ebook téléchargeable O'Reilly (40 pages quelque chose) appelé bâtiment Tag Cloud en Perl et PHP que (d'après ce que je me souviens, il était tout à l'heure) avait une assez bonne couverture des bases et a aussi (comme le titre l'indique) implémentations échantillons dans Perl et PHP.

Autres conseils

Here's a fairly well explained example from 4 guys from Rolla

I only say that to reduce complexity display only frequency beside tag name like here C# x 1000 . But if you want to control font size with frequency .Make slab to restrict font size.Like

Frequency    Font Size

1--5 3px; 6--30 5px; 31-100 8px; 101-500 10px; 501-1000 12px; <1000 14px;(restriction in final)

I dont know about asp.net But you can easliy implement this in PHP

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top