Créer un nuage de tags

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par yann214, 29 Juin 2006.

  1. yann214
    yann214 WRInaute occasionnel
    Inscrit:
    17 Novembre 2005
    Messages:
    370
    J'aime reçus:
    0
    Je souhaiterais savoir comment fonctionne généralement un nuage de tags.
    Pas comment s'en servir mais comment en créer un.

    Je sais qu'il faut le générer à partir de mots clés, mais comment cela se présente-t-il concrètement ?

    Faut-il une table mysql de mots clés ?
     
  2. Bacteries
    Bacteries WRInaute passionné
    Inscrit:
    27 Mai 2004
    Messages:
    1 253
    J'aime reçus:
    0
    J'ai posté un topic y'a peu de temps là dessus.

    En gros oui tu auras forcément une table de mot clés associé à un "objet" (ce que tu veux, une photo, un groupe de zic, un site, une actu, ...).
    Ensuite tu sélectionne les tags (postés par tes utilisateurs) avec un count si tu pondères et tu affiche tes tags selon leur "poids" (plus gros pour un poids fort, plus petit sinon).
     
  3. yann214
    yann214 WRInaute occasionnel
    Inscrit:
    17 Novembre 2005
    Messages:
    370
    J'aime reçus:
    0
    Alors si j'ai bien compris on ajoute des colonnes pour les tags dans la table sur laquelle on travaille, par exemple la table POSTS :

    TABLE POSTS

    POST_ID
    TEXT
    ...
    TAG3
    TAG2
    TAG3
    TAG4

    Ensuite lorsqu'on affiche un post contenant par exemple le tag "football", on fait la requête suivante pour construire le nuage :

    SELECT * from POSTS
    WHERE TAG1 like 'football'
    OR TAG2 like 'football'
    OR TAG2 like 'football'
    OR TAG2 like 'football'

    Il reste alors à regarder tous les autres tags retournés par cette requête, les compter ce qui va donner le nombre de chacun pour ensuite déterminer la taille de la police et les afficher par l'ordre qu'on veut.

    Dites moi si je suis dans le juste, et si vous avez un petit script pour trier et compter chaque tag un fois la requête retournée, je suis preneur !!!

    Merci !!!
     
  4. WebRankInfo
    WebRankInfo Admin
    Membre du personnel
    Inscrit:
    19 Avril 2002
    Messages:
    20 729
    J'aime reçus:
    781
  5. yann214
    yann214 WRInaute occasionnel
    Inscrit:
    17 Novembre 2005
    Messages:
    370
    J'aime reçus:
    0
    j'ai lu ces 2 posts et c'est une petite synthèse que je présente ci-dessus.
    j'ai juste besoin de savoir si j'ai bien compris, parce que mon cerveau n'est pas tt le temps aussi alerte que je le voudrais :)
     
  6. Bacteries
    Bacteries WRInaute passionné
    Inscrit:
    27 Mai 2004
    Messages:
    1 253
    J'aime reçus:
    0
    Perso je ne ferais pas comme ça.
    Exemple avec des tags sur des articles :

    Une table article :
    ID, article

    Une table avec tes utilisateurs :
    ID, nom

    Une table pour tes tags :
    Tag, ID_art, ID_util

    Tes utilisateurs peuvent tagger comme ils veulent tes articles, ensuite toi tu affiches les 20 premiers tags par exemple.

    Du genre :
    Select Tag, count(*)
    from tag
    where ID_art = 'tonid'
    group by tag
    order by 2
    limit 0,20

    ('tention j'ai pas testé la requête mais ça doit ressembler à ça)*

    Après y'a moyen de combiner tes infos pour récupérer tes tags qui ont été associé aux mêmes articles & cie.
    La méthode avec des champs tag dans la table me semble trop rigide.
     
  7. econo-ecolo
    econo-ecolo WRInaute discret
    Inscrit:
    20 Juin 2009
    Messages:
    145
    J'aime reçus:
    0
    Est-ce qu'il est possible de générer un nuage de tags sans mots clé. Je m'explique : un moteur qui scanne les pages du site et trouve lui même les mots les plus représentatifs pour en faire un nuage de tags dynamique.
    Cela serait le bonheur ! :lol:
     
  8. u94082
    u94082 WRInaute occasionnel
    Inscrit:
    23 Août 2008
    Messages:
    257
    J'aime reçus:
    0
    Bien sûr que c'est possible ! A grands coups de file_get_contents(), explode(), array_count_values et compagnie... Le plus simple étant de le ratacher au moteur de recherche de ton site ; Encore faut-il qu'il soit régulièrement utilisé...
     
  9. econo-ecolo
    econo-ecolo WRInaute discret
    Inscrit:
    20 Juin 2009
    Messages:
    145
    J'aime reçus:
    0
    Et comment dois-je mettre des grands coups file_get_contents(), explode(), array_count_values.... est-ce déjà packagé dans un programme ? est-ce accessible à un novice ?
    Le moteur de recherche de mon site est Google.
     
  10. u94082
    u94082 WRInaute occasionnel
    Inscrit:
    23 Août 2008
    Messages:
    257
    J'aime reçus:
    0
    Oh ben il te faut apprendre un peu le php ou fureter sur Google ya de quoi faire...
    Celui-là http://snipplr.com/view/2225/php-tag-cloud-based-on-word-frequency/ est une très bonne base facilement adaptable à ta "configuration".
    Tu lui passe un texte et il construit le tagcloud en fonction de la fréquence des mots. A toi de faire une moulinette pour automatiser la chose, ton cms étant pur jus ça ne devrait pas t'être très compliqué.
     
  11. econo-ecolo
    econo-ecolo WRInaute discret
    Inscrit:
    20 Juin 2009
    Messages:
    145
    J'aime reçus:
    0
    Le problème est qu'il faut lui donner les mots et lui donner la fréquence de ces mots... et je souhaiterais qu'il les trouvent tout seul ! Je sais, je suis un petit peu exigent... :cry:
    Mais si cela n'existe pas, c'est tant pis :?
     
Chargement...
Similar Threads - Créer nuage tags Forum Date
Créer reseau de liens interne sur un nuage de tag Débuter en référencement 3 Octobre 2010
[JavaScript Array] modifier un code html sans le supprimer/recréer Développement d'un site Web ou d'une appli mobile 20 Juin 2022
Comment créer un fichier SPF (authentification emails) ? Noms de domaine et référencement 14 Mars 2022
Mention "Site créer par ..." dans le footer Netlinking, backlinks, liens et redirections 28 Janvier 2022
Créer et animer un forum Demandes d'avis et de conseils sur vos sites 21 Novembre 2021
WordPress Créer et maintenir un thème vs Site Builder avec thème tout fait Développement d'un site Web ou d'une appli mobile 29 Octobre 2021
Créer 2 landing pages ou une seule ? Débuter en référencement 8 Juin 2021
Comment créer un PBN ? Netlinking, backlinks, liens et redirections 31 Mai 2021
Creer un site ecommerce Débuter en référencement 20 Mai 2021
Créer un fichier audio pour les articles Demandes d'avis et de conseils sur vos sites 2 Mai 2021
Search Console Créer des sitemap avec les redirections 301 Netlinking, backlinks, liens et redirections 14 Avril 2021
Créer un compte google my business pour un tiers YouTube, Google Images et Google Maps 20 Février 2021
Astuce Créer et programmer une diffusion en direct sur mobile Développement d'un site Web ou d'une appli mobile 17 Novembre 2020
Impossible de créer un nom d'utilisateur sur ma page FB Facebook 26 Octobre 2020
Faut-il créer un sitemap mobile ? Crawl et indexation Google, sitemaps 6 Octobre 2020
créer un nouveau site ou améliorer l'ancien ? Débuter en référencement 25 Août 2020
Créer une page ou une rubrique "citation", bonne idée ? Débuter en référencement 21 Juin 2020
Créer un article annuaire avec liens externes Débuter en référencement 11 Juin 2020
Comment créer des URL propres pour les pages résultats Problèmes de référencement spécifiques à vos sites 19 Avril 2020
E-commerce: Créer un collection sans l'intégrer sur la page d'accueil Débuter en référencement 3 Avril 2020