Créer un nuage de mots-clé

Eléphant du PHP | 121 Messages

07 déc. 2007, 10:19

Bonjour,

Voici une fonction toute simple pour créer un nuage de mots-clé. Elle utilise un callback pour que vous puissiez générer le type de sortie qu'il vous plaira. Le callback est appelé avec le mot-clé, le nombre de fois qu'il est utilisé et sa popularité en pourcentage (0 à 1). C'est très facile à utiliser.
<?php

function WdCreateCloud($tags, $callback)
{
    if (empty($tags))
    {
        return;
    }
    
    $min = min(array_values($tags));
    $max = max(array_values($tags));
    $mid = ($max == $min) ? 1 : $max - $min;
    
    $rc = '';

    foreach ($tags as $tag => $value)
    {
        $rc .= call_user_func($callback, $tag, $value, ($value - $min) / $mid);
    }   
    
    return $rc;
}

?>
Pour plus d'informations merci de consulter mon article sur la création de nuages de mots-clé.
Modifié en dernier par Gofromiel le 08 mai 2008, 14:11, modifié 2 fois.

Eléphant du PHP | 65 Messages

19 avr. 2008, 22:02

Il est possible de réediter la notice? =)
La puissance n'est rien sans maitrise.

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

19 avr. 2008, 23:27

Il est là : http://www.weirdog.com/blog/php/creer-u ... n-php.html

Excellent blog au passage ;)

Eléphant du PHP | 121 Messages

20 avr. 2008, 00:56

@flotix: c'est fait.

@ naholyr: ra ben merci :oops:

ViPHP
ViPHP | 4674 Messages

20 avr. 2008, 11:58

Uè moi aussi j'aime bien ton blog, j'y passe régulièrement :).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

20 avr. 2008, 12:03

Hywan, ou comment faire de la lèche en HS :langue:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
ViPHP | 4674 Messages

20 avr. 2008, 12:36

Rhô lol, tout de suite. Mais non, c'est vrai qu'il est sympa son blog :). Bon, il est dans ma seconde liste de lecture, mais j'y vais de temps à autre (1 fois par mois quoi).

Jaloux va ;-).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphanteau du PHP | 28 Messages

15 juin 2010, 14:38

Trés bon code :) Merci beaucoup ;) (et oui trés bon blog aussi ^^)
"En informatique, passer de l’évident à l’utile est une définition vivante du mot « frustration »" [Alan Perlis]