Au-delà des données : texte et tableau de bord
Fil principalTexte, sentiments et tableau de bord
DonnéesCommentaires et corpus de travail
DéfiTableau de bord interactif local
Produit fini du module
Produit final
Un tableau de bord interactif appuyé par une analyse textuelle
Le dernier module assemble exploration de texte, visualisations et communication dans un tableau de bord que l'on peut ouvrir localement.
Objectifs du module
À la fin de ce module, vous devriez être capable de:
- Nettoyer et analyser des données textuelles.
- Construire un lexique de sentiment simple en français.
- Visualiser les tendances lexicales et émotionnelles dans le temps.
- Utiliser TF-IDF pour repérer les mots distinctifs.
- Créer un tableau de bord interactif avec
flexdashboardetshiny.
Préparer le module
Prérequis
Reprenez les limites de modèle du module 9, les transformations de texte de base et les principes de confidentialité du module 7. Le gabarit est en Rmd parce que le tableau de bord demandé utilise flexdashboard; le reste du cours demeure en Quarto.
Parcours minimal
Utilisez d’abord les données fictives fournies. Faites fonctionner localement le gabarit, ajoutez un filtre, un graphique et une courte conclusion. L’analyse textuelle soutient le tableau de bord: elle ne remplace pas le livrable.
Extensions après le minimum
Ajoutez ensuite le sentiment, le TF-IDF, les variables numériques, puis seulement les options plus ambitieuses comme nuage de mots, plotly ou personnalisation avancée.
Rétroactions de cours
N’utilisez des rétroactions réelles que si l’enseignant·e le confirme. Retirez les informations identifiantes, conservez la version anonymisée minimale et ne partagez jamais les données ni un lien public sans autorisation explicite.
Plan d’apprentissage
Plan d’apprentissage
Les cartes reprennent les cinq étapes du plan: lectures, aventure, défi, exercices et rétroaction IA. Ouvrez les cartes pour voir l’action attendue et le lien utile. La rétroaction IA revient sur un élément du travail déjà réalisé; elle ne demande aucune remise supplémentaire.
1 Lectures à faire Préparer texte, tableaux de bord et communication interactive. Dans la carte Ouvrir la carteRéduire
Lectures
Pour vous préparer, consultez les ressources suivantes :
- Tidytext Text Mining – Chapitres 1 à 3 - Ce livre vous introduit aux bases du traitement de texte avec R.
- Documentation tidytext -
unnest_tokens()- Cette page précise comment transformer une colonne de texte en tokens. - Documentation tidytext -
bind_tf_idf()- Cette page décrit le calcul TF-IDF dans un tableau tidy. - Flexdashboard documentation (RStudio) - ce document vous guide dans la création de tableaux de bord interactifs avec
flexdashboard. - Using Shiny with flexdashboard - Ce guide vous montre comment intégrer des éléments interactifs dans vos tableaux de bord avec
shiny. - Posit - Shiny Basics - Cette introduction situe la structure d'une application interactive.
Aide-mémoires Posit
- String manipulation with stringr :: Cheatsheet - nettoyer le texte avant la tokenisation.
- Data tidying with tidyr :: Cheatsheet - restructurer les sorties textuelles et les tableaux de bord.
- Data transformation with dplyr :: Cheatsheet - produire des résumés et des scores.
- Data visualization with ggplot2 :: Cheat Sheet - préparer les graphiques statiques du tableau de bord.
- rmarkdown :: Cheatsheet - repères utiles pour les tableaux de bord fondés sur R Markdown.
- Shiny for R :: Cheatsheet - composants interactifs et logique réactive de base.
Après les lectures, vérifiez les idées clés avec le mini-test formatif du module 10.
2 Aventure Transformer des textes en résultats visuels partageables. Aventure Ouvrir la carteRéduire
Objectif Passer de la lecture à la pratique guidée.
Ressource Page Aventure
Action Suivre les consignes, exécuter le code et garder les sorties importantes.
Résultat Un premier objet de travail que vous pouvez expliquer.
Arrêtez-vous après chaque résultat important et formulez ce qu’il montre.
3 Défi Ouvrir localement ou partager un tableau de bord final cohérent. Défi Ouvrir la carteRéduire
Défi - Tableau de bord local ou partagé
Vous devez construire un tableau de bord interactif à partir du modèle fourni. Ce tableau de bord devra :
- Afficher un score de sentiment par semaine ;
- Identifier les mots distinctifs (TF-IDF) ou un nuage de mots ;
- Analyser les variables numériques (
plaisir,engagement,difficulte) ; - Être personnalisé (filtrage, couleurs, résumé) ;
- Fonctionner localement ; être déployé ou partagé seulement si cette consigne est donnée en classe.
La consigne complète est disponible dans la page Défi 10. Le dépôt de départ est STT-1100/aventure-10. Le fonctionnement local est le minimum attendu ; le déploiement dépend des consignes données en classe.
4 Exercices Consolider tokens, sentiment, TF-IDF et synthèses de tableau de bord. Exercices Ouvrir la carteRéduire
Ressource Page Exercices
Pourquoi Les exercices sont indépendants de l'aventure et du défi. Ils utilisent des descriptions de Données Québec et des événements du SIT Québec pour pratiquer l'analyse textuelle sur des textes publics réels.
Refaites au moins un passage sans regarder la solution immédiatement.
5 Rétroaction IA Faire relire un extrait du travail, puis décider quoi améliorer soi-même. Mode /retroaction Ouvrir la carteRéduire
Point de départ Choisissez un seul élément réellement produit dans l'aventure, le défi ou les exercices: un extrait de code, un graphique, une interprétation ou un choix méthodologique.
Préparer Donnez la consigne, le contexte, ce que vous avez essayé et l'élément précis à relire.
Demander Ouvrez GPT STT-1100 en mode /retroaction. Demandez un point solide, une fragilité à vérifier et une question qui vous aidera à corriger.
Décider Comparez la réponse aux données et à la consigne. Modifiez vous-même seulement ce que vous comprenez et pouvez expliquer.
Demande prête à copier
/retroaction Je termine ce module. Voici la consigne visée, ce que j'ai essayé et l'extrait précis que je veux améliorer. Donne-moi un point solide, une fragilité à vérifier et une question qui m'aidera à corriger moi-même. Ne réécris pas tout le travail.
Résultat attendu Une amélioration comprise et appliquée dans votre travail, ou une raison claire de ne pas suivre la suggestion. Il n'y a ni portfolio ni remise supplémentaire à produire.
Confidentialité Ne transmettez aucune donnée personnelle, confidentielle ou protégée.