Wiki source for Blog20151102UnNuageDeTags


Show raw source

Un nuage de tags, c'est graphique par essence. Il y a en outre de la navigation possible, du drilling (les tags connexes), des stats...
En anglais, on parle de tag cloud : c'est dire si la notion est nébuleuse ;-)

===Nuage de tags===
https://en.wikipedia.org/wiki/Tag_%28metadata%29
http://www.niemanlab.org/2011/10/word-clouds-considered-harmful/ pas à utiliser n'importe comment...
{{image class="center" alt="Exemple de nuage de tag" title="Exemple de nuage de tag" url="https://upload.wikimedia.org/wikipedia/commons/a/a7/Web_2.0_Map.svg"}}


===Exemples pouvant être repris===
Donner des exemples sur des données en entrée : sur https://panel.tuxfamily.org/?do=stats au 2015-11-02 j'ai

~- à proprifier (liste CSV)
~- trouver les outils et leur format d'entrée

%%
Nuage de tags / catégories
Admin::abandoned (32), Admin::broken (40), Admin::CC-by-nc-sa (14), Admin::empty (152), Admin::non-free (12), Admin::spam (8), Admin::to_tag (72), Admin::watch (4), GUI::EFL (4), GUI::GTK (39), GUI::KDE (3), GUI::Kivy (1), GUI::Qt (41), GUI::Swing (1), GUI::Tk (1), GUI::Web (68), GUI::X11 (15), lang::ar (9), lang::CoffeeScript (1), lang::cs (2), lang::de (11), lang::en (197), lang::es (47), lang::esperanto (6), lang::fa (1), lang::fr (341), lang::it (25), lang::ja (4), lang::nl (6), lang::pl (5), lang::pt (11), lang::ro (2), lang::ru (8), lang::se (3), lang::vn (4), Language::Ada (3), Language::Assembly (7), Language::Batch (2), Language::C (76), Language::C# (9), Language::C++ (79), Language::Erlang (3), Language::Gambas3 (1), Language::Haxe (1), Language::HTML-CSS (6), Language::Java (47), Language::Javascript (29), Language::lisp (4), Language::Lua (8), Language::Objective-C (2), Language::ocaml (4), Language::Octave (1), Language::Pascal (3), Language::Perl (15), Language::PHP (112), Language::python (109), Language::Ruby (4), Language::Rust (1), Language::Shell_Script (32), Language::Smalltalk (1), Language::SQL (22), Language::Vala (2), Language::XSL (1), lib::Bullet Physics (6), lib::Glade (3), lib::GWT (1), lib::irrlicht (3), lib::lwjgl (1), lib::ODE (2), lib::ogre (3), lib::OpenGL (33), lib::Panda3D (2), lib::pygame (1), lib::SDL (19), lib::sfml (6), lib::wxPython (1), lib::wxWidgets (3), License::AGPL (11), License::BSD (29), License::CC0 (5), License::CC-by (7), License::CC-by-nc-sa (5), License::CC-by-sa (112), License::CeCILL (16), License::EPL (1), License::GFDL (40), License::GMGPL (1), License::GPL (172), License::GPL Linking Exception (1), License::GPLv2 (50), License::GPLv3 (124), License::LAL (22), License::LGPL (26), License::LPPL (3), License::MIT (10), License::MPL (4), License::zlib (1), os::android (15), os::GNU-Linux (200), os::MacOS/X (50), os::POSIX (17), os::RTEMS (2), os::symbian (3), os::Unix/BSD (16), os::Windows (102), soft::audacity (3), soft::blender (33), soft::Emacs (1), soft::EPFC (1), soft::espeak (1), soft::FPS (12), soft::frugalware (4), soft::game (100), soft::GIMP (18), soft::Inkscape (10), soft::lilypond (4), soft::MMORPG (4), soft::OOo (15), soft::puredata (3), soft::Scribus (3), soft::TeX (11), soft::WoW (1), soft::XGL (4), subject::3D (41), subject::a11y (1), subject::alternative (3), subject::animation (10), subject::architecture (8), subject::arduino (6), subject::ARM-architecture (3), subject::artificial intelligence (8), subject::ArtLibre (43), subject::Astronomy (1), subject::audio (21), subject::*BSD (12), subject::Comics (3), subject::communication (14), subject::compiler (1), subject::detaxe (1), subject::driver (12), subject::ecology (2), subject::editor (12), subject::education (56), subject::embedded (10), subject::emulation (5), subject::enterprise (2), subject::entertainment (14), subject::fantasy (1), subject::farming (1), subject::film (12), subject::filtering (1), subject::fonts (2), subject::forge (1), subject::free-culture (20), subject::games (9), subject::geo (6), subject::geosciences (2), subject::GNU+Linux (153), subject::graphic (32), subject::graphism (46), subject::GULL (37), subject::handicap (5), subject::hardware (21), subject::infographic (12), subject::IRC (2), subject::Jabber (8), subject::law (3), subject::LDAP (2), subject::linguistic (2), subject::marine (1), subject::mathematics (27), subject::medical (5), subject::method (1), subject::microcontroller (6), subject::microprocessor (2), subject::multimedia (19), subject::Music (41), subject::nanocomputer (1), subject::networking (26), subject::office (12), subject::P2P (1), subject::PDA (7), subject::photo (22), subject::process (1), subject::program (33), subject::publication (13), subject::racketiciel (2), subject::RAD (1), subject::raytrace (3), subject::robot (8), subject::rtos (2), subject::scientific (45), subject::security (24), subject::tablet (1), subject::text (7), subject::tool (73), subject::toolkit (5), subject::translation (10), subject::vector (10), subject::video (17), subject::virology (1), subject::web (8), subject::writing (1), subject::x86-architecture (1), tool::CiviCRM (1), tool::DokuWiki (22), tool::Dotclear (1), tool::doxygen (5), tool::Drupal (11), tool::fluxBB (8), tool::flyspray (3), tool::git (37), tool::Joomla! (6), tool::mantis (3), tool::mediawiki (21), tool::mercurial (2), tool::phpBB (4), tool::PhpDoc (1), tool::pluxml (2), tool::pmwiki (2), tool::spip (4), tool::stog (1), tool::svn (37), tool::symfony2 (1), tool::WikiNi (1), tool::WordPress (23), type::conference management (1), type::crowdsourcing (3), type::demo (2), type::development (201), type::directory (12), type::distrib (70), type::download (94), type::educational (49), type::forum (62), type::library (22), type::news (25), type::os (11), type::repository (27), type::support (63), type::tutorial (142), type::videos (7), type::weblog (89), type::wiki (96), type::window-manager (2) -
%%

%%
Nuage de tags
subject::3D (41), subject::a11y (1), Admin::abandoned (32), Language::Ada (3), License::AGPL (11), subject::alternative (3), os::android (15), subject::animation (10), lang::ar (9), subject::architecture (8), subject::arduino (6), subject::ARM-architecture (3), subject::artificial intelligence (8), subject::ArtLibre (43), Language::Assembly (7), subject::Astronomy (1), soft::audacity (3), subject::audio (21), Language::Batch (2), soft::blender (33), Admin::broken (40), License::BSD (29), subject::*BSD (12), lib::Bullet Physics (6), Language::C (76), Language::C# (9), Language::C++ (79), License::CC0 (5), License::CC-by (7), License::CC-by-nc-sa (5), Admin::CC-by-nc-sa (14), License::CC-by-sa (112), License::CeCILL (16), tool::CiviCRM (1), lang::CoffeeScript (1), subject::Comics (3), subject::communication (14), subject::compiler (1), type::conference management (1), type::crowdsourcing (3), lang::cs (2), lang::de (11), type::demo (2), subject::detaxe (1), type::development (201), type::directory (12), type::distrib (70), tool::DokuWiki (22), tool::Dotclear (1), type::download (94), tool::doxygen (5), subject::driver (12), tool::Drupal (11), subject::ecology (2), subject::editor (12), subject::education (56), type::educational (49), GUI::EFL (4), soft::Emacs (1), subject::embedded (10), Admin::empty (152), subject::emulation (5), lang::en (197), subject::enterprise (2), subject::entertainment (14), soft::EPFC (1), License::EPL (1), Language::Erlang (3), lang::es (47), soft::espeak (1), lang::esperanto (6), lang::fa (1), subject::fantasy (1), subject::farming (1), subject::film (12), subject::filtering (1), tool::fluxBB (8), tool::flyspray (3), subject::fonts (2), subject::forge (1), type::forum (62), soft::FPS (12), lang::fr (341), subject::free-culture (20), soft::frugalware (4), Language::Gambas3 (1), soft::game (100), subject::games (9), subject::geo (6), subject::geosciences (2), License::GFDL (40), soft::GIMP (18), tool::git (37), lib::Glade (3), License::GMGPL (1), os::GNU-Linux (200), subject::GNU+Linux (153), License::GPL (172), License::GPL Linking Exception (1), License::GPLv2 (50), License::GPLv3 (124), subject::graphic (32), subject::graphism (46), GUI::GTK (39), subject::GULL (37), lib::GWT (1), subject::handicap (5), subject::hardware (21), Language::Haxe (1), Language::HTML-CSS (6), subject::infographic (12), soft::Inkscape (10), subject::IRC (2), lib::irrlicht (3), lang::it (25), lang::ja (4), subject::Jabber (8), Language::Java (47), Language::Javascript (29), tool::Joomla! (6), GUI::KDE (3), GUI::Kivy (1), License::LAL (22), subject::law (3), subject::LDAP (2), License::LGPL (26), type::library (22), soft::lilypond (4), subject::linguistic (2), Language::lisp (4), License::LPPL (3), Language::Lua (8), lib::lwjgl (1), os::MacOS/X (50), tool::mantis (3), subject::marine (1), subject::mathematics (27), tool::mediawiki (21), subject::medical (5), tool::mercurial (2), subject::method (1), subject::microcontroller (6), subject::microprocessor (2), License::MIT (10), soft::MMORPG (4), License::MPL (4), subject::multimedia (19), subject::Music (41), subject::nanocomputer (1), subject::networking (26), type::news (25), lang::nl (6), Admin::non-free (12), Language::Objective-C (2), Language::ocaml (4), Language::Octave (1), lib::ODE (2), subject::office (12), lib::ogre (3), soft::OOo (15), lib::OpenGL (33), type::os (11), subject::P2P (1), lib::Panda3D (2), Language::Pascal (3), subject::PDA (7), Language::Perl (15), subject::photo (22), Language::PHP (112), tool::phpBB (4), tool::PhpDoc (1), lang::pl (5), tool::pluxml (2), tool::pmwiki (2), os::POSIX (17), subject::process (1), subject::program (33), lang::pt (11), subject::publication (13), soft::puredata (3), lib::pygame (1), Language::python (109), GUI::Qt (41), subject::racketiciel (2), subject::RAD (1), subject::raytrace (3), type::repository (27), lang::ro (2), subject::robot (8), os::RTEMS (2), subject::rtos (2), lang::ru (8), Language::Ruby (4), Language::Rust (1), subject::scientific (45), soft::Scribus (3), lib::SDL (19), lang::se (3), subject::security (24), lib::sfml (6), Language::Shell_Script (32), Language::Smalltalk (1), Admin::spam (8), tool::spip (4), Language::SQL (22), tool::stog (1), type::support (63), tool::svn (37), GUI::Swing (1), os::symbian (3), tool::symfony2 (1), subject::tablet (1), soft::TeX (11), subject::text (7), GUI::Tk (1), subject::tool (73), subject::toolkit (5), Admin::to_tag (72), subject::translation (10), type::tutorial (142), os::Unix/BSD (16), Language::Vala (2), subject::vector (10), subject::video (17), type::videos (7), subject::virology (1), lang::vn (4), Admin::watch (4), subject::web (8), GUI::Web (68), type::weblog (89), type::wiki (96), tool::WikiNi (1), type::window-manager (2), os::Windows (102), tool::WordPress (23), soft::WoW (1), subject::writing (1), lib::wxPython (1), lib::wxWidgets (3), GUI::X11 (15), subject::x86-architecture (1), soft::XGL (4), Language::XSL (1), License::zlib (1) -
%%

===Quelques outils de génération de tagcloud===
==besoins à prioriser==
~- tags en ordre alphabétique avec taille / couleur différente
~- sortie en HTML, à partir de PHP ou perl, avec hover intégrant le nb d'occurences
~- sortie en SVG ou PNG
~- disposition en nuage / tags horizontaux ou verticaux
~- pas besoin de plusieurs polices de caractères

==en r-project==
~- tagcloud : https://cran.r-project.org/web/packages/tagcloud/index.html
~~- doc /prez : https://logfc.wordpress.com/2014/11/05/tagcloud-creating-tag-word-clouds/
~- wordcloud : https://cran.r-project.org/web/packages/wordcloud/index.html
~~- http://onertipaday.blogspot.fr/2011/07/word-cloud-in-r.html

==en javascript==
~- d3-cloud : https://github.com/jasondavies/d3-cloud
~~- exemple : https://www.jasondavies.com/wordcloud/
~~- doc : https://www.jasondavies.com/wordcloud/about/

==en ligne==
~- worditout : http://worditout.com/word-cloud/make-a-new-one
~~- pas trouvé comment exporter en PNG ou SVG...
~~- permet de gérer liste de la forme : (mot, poids)


===Pour approfondir===
http://bl.ocks.org/davelandry/raw/9042919/ réseau de relation : afficher sous forme de relations, identifier comment lister : "tel tag associé à tels autres"
----
CategoryHobby
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki