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 quatre blocs du plan: lectures, aventure, défi, exercices. Ouvrez les cartes pour voir l’action attendue et le lien utile.
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.
Données et outils
Bases de données
Révision et prolongement
Finir le module avec l’IA du cours
Ouvrez la page IA ou GPT STT-1100, puis demandez une rétroaction ciblée:
Voici mon travail pour ce module. Questionne mon raisonnement, repère une ligne de code fragile, vérifie si mon interprétation répond à la consigne, puis propose une seule amélioration réaliste que je peux faire moi-même.
- Expliquez le produit fini en trois phrases.
- Collez un extrait de code ou de sortie et demandez un diagnostic.
- Demandez une variante plus ambitieuse, puis choisissez ce qui reste raisonnable.