Visualiser des réseaux de mots
Une autre façon d’explorer les liens entre les mots consiste à les traiter comme un réseau, à l’image d’un réseau social. Les réseaux de mots mettent en évidence l’association et la cohésion des termes. Attention toutefois : ces visuels peuvent devenir très denses et difficiles à interpréter.
Dans un graphe de réseau, les cercles sont appelés des nœuds et représentent des termes individuels, tandis que les lignes qui relient les cercles sont appelées des arêtes et représentent les connexions entre les termes.
Pour les accros du text mining, qdap propose un raccourci pour créer des réseaux de mots. Les fonctions word_network_plot() et word_associate() facilitent la création de réseaux de mots !
Le code d’exemple construit un réseau pour les mots associés à « Marvin ».
Cet exercice fait partie du cours
Text mining avec sac de mots en R
Instructions
Mettez à jour le code de tracé word_associate() pour fonctionner avec les données sur le café.
- Remplacez le vecteur par
coffee_tweets$text. - Remplacez la chaîne de correspondance par
"barista". - Remplacez
"chardonnay"par"coffee"aussi dans les stopwords. - Dans le code d’exemple du graphique, changez le titre en
"Barista Coffee Tweet Associations".
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Word association
word_associate(chardonnay_tweets$text, match.string = "marvin",
stopwords = c(Top200Words, "chardonnay", "amp"),
network.plot = TRUE, cloud.colors = c("gray85", "darkred"))
# Add title
title(main = "Chardonnay Tweets Associated with Marvin")