TP++ - Nuages de mots

(les TP++ sont des compléments à l’enseignement de base et ne font pas partie des séances de travaux pratiques avec encadrement)

Références externes utiles :

Exercice 1 - Utilisation de Wordle

Wordle produit des tagclouds très intéressants et, avec la variété des options offertes, c’est un bon moyen d’étudier l’impact des choix graphiques sur la lisibilité (options layout et rubrique advanced).

Produire un tagcloud comme celui ci-dessous, à partir de Marivaux « le jeu de l’amour et du hasard » diffusé en ligne par l’ABU.

Exemple Wordle

Le site de Wordle : http://www.wordle.net

Le site de l’ABU pour les textes : http://abu.cnam.fr

Exercice 2 - Fonctions de base pour la typographie avec Processing

Ecrire un programme produisant l’image ci-dessous. En particulier, on cherche comment obtenir la boîte englobante d’un texte écrit dans une police quelconque.

Typographie

Exercice 3 - Une heuristique pour la construction du nuage

Comme Wordle, nous affecterons à chaque mot de la liste retenue une taille sur l’écran proportionnelle à la fréquence du mot. Reste à déterminer sa position à l’écran. On propose ici de partir d’une position au hasard. Il faudra ensuite tenter de résoudre les cas de chevauchement.

  1. Quelle est la condition pour que 2 boîtes englobantes se chevauchent ?

  2. Que faire pour (le plus simplement possible) gérer les chevauchements ?

  3. Ecrire le programme final. Explorer son comportement en fonction de la taille de l’image et du nombre de tags.

Tagcloud

Pour continuer

Programmer des variantes ! Par exemple celle utilisée par Wikipédia :

Tagcloud Wikipedia