Enduviz Logo

Guide de la recherche avancée

← Retour à l'analyse

Sommaire

1. Les principes fondamentaux

Le moteur de recherche d'Enduviz permet de dialoguer avec vos données via une syntaxe simple mais puissante.

2. Recherche ciblée : opérateurs de champ

Ciblez une colonne spécifique pour affiner vos résultats.

Opérateur Description Exemple
Auteurs & Sources
source: Filtre par plateforme. source:(X OR Bluesky)
auteur: Cherche dans le nom ET le handle de l'auteur du post. auteur:lemonde
handle: Cherche uniquement l'identifiant (@...). handle:mediapart
Citations & Mentions (Nouveau v7.2)
quoted_auteur: Cible l'auteur du post cité (ex: lors d'un repost LinkedIn ou d'une citation X). quoted_auteur:"MEDEF Gironde"
mention: Cherche dans la liste des comptes tagués dans le post. mention:macron
Contenu
post: Cherche dans le texte du message. post:"en direct"
description: Cherche dans la description d'image (Alt Text). description:"chat blanc"
full_post: Texte + Description combinés. full_post:manifestation
Métriques
likes> / < Nombre de likes. likes>1000
partages> Nombre de partages/reposts. partages>50
vues> Nombre de vues (TikTok, X...). vues>100000
Analyse de Sentiment
sentiment: Filtre selon la tonalité. Accepte les raccourcis pos, neu et neg. sentiment:pos

3. Le mode strict ($) et les phrases exactes

Nouveauté v7.4 : Vous pouvez désormais combiner le mode strict $ avec des guillemets pour cibler des noms composés exacts.

Par défaut, la recherche est "souple" (contient le terme). En ajoutant un $ après le nom du champ, vous activez le mode Strict.

Syntaxe Logique Exemple & Résultat
mention:
(standard)
CONTIENT
Trouve si le terme fait partie du nom.
mention:medef
✅ Trouve "MEDEF"
✅ Trouve "MEDEF Gironde"
mention$:
(strict simple)
ÉGAL À
Le nom doit être exactement ce mot.
mention$:medef
✅ Trouve "MEDEF"
❌ Ignore "MEDEF Gironde"
mention$:"..."
(strict composé)
ÉGAL À LA PHRASE
Le nom doit être exactement cette suite de mots.
mention$:"MEDEF Gironde"
✅ Trouve "MEDEF Gironde"
❌ Ignore "MEDEF"
❌ Ignore "MEDEF National"

Cette logique s'applique à tous les champs texte : auteur$:, quoted_auteur$:, compte$:, etc.

4. Filtres contextuels

Ces opérateurs spéciaux nécessitent le chargement de fichiers de contexte spécifiques (Listes NYAC ou exports Mendaqs).

Opérateur Nécessite Description
nyac:ok Fichier Pages_SN_NYAC.csv à la racine Affiche uniquement les comptes présents dans la liste blanche (Allowlist).
nyac:ko Masque tous les comptes présents dans la liste (Blocklist).
mendaqs:ok Fichier chargé via le module CTX - Mendaqs Affiche les comptes fiables (✅) ou douteux (❓).
mendaqs:ko Affiche les comptes toxiques (☠️) ou inauthentiques (❌).
mendaqs:toxique Cible spécifiquement les comptes marqués comme toxiques.

5. Maîtriser les thématiques (subtopics)

Les subtopics sont des "super-filtres" que vous pouvez créer, sauvegarder et combiner. Ils agissent comme des calques sur vos données.

Comment les utiliser ?

  1. Création : Entrez un nom et une requête (ex: "JO 2024" OR olympique) dans le gestionnaire.
  2. Activation : Cliquez sur la carte pour l'activer. Elle s'enfonce et se colore.
  3. Combinaison : Activez plusieurs thématiques pour croiser les données.

Les 3 modes logiques (menu burger ⋮)

Via le menu (⋮) de chaque carte, vous pouvez changer la façon dont le filtre interagit avec les autres :

6. Exemples de scénarios complexes

🗨️ Explorer les commentaires (Enduviz 8.0)

Enduviz sait charger et normaliser les commentaires issus des réseaux sociaux (Instagram, Facebook, LinkedIn, X, Bluesky, TikTok, YouTube, Telegram, Twitch, Mastodon) ainsi que des médias en ligne (Le Monde, Le Parisien, NYT, Médiapart, La Dépêche, etc.).

La version 8.0 introduit une architecture complète d'analyse conversationnelle : reconstitution des fils, vue hiérarchique, tri intra-publications, filtres de profondeur, et modale contextuelle "Voir le fil" pour explorer chaque discussion en un clic.

Format de fichier attendu

Les commentaires peuvent être chargés au format CSV, JSON ou NDJSON. Ils sont détectés automatiquement dès que le fichier contient les colonnes suivantes : media, articleURL, commentId, parentId, depth, userName, content, createdAt, likes, repliesCount.

Vous pouvez également forcer manuellement le module en sélectionnant « Commentaires » dans le menu déroulant du bloc de chargement.

Règle de normalisation "source"

Opérateurs de recherche dédiés

OpérateurEffetExemple
type:comment Ne conserve que les commentaires type:comment amnesty
type:post Ne conserve que les publications (exclut les commentaires) type:post macron
depth:0 Uniquement les commentaires racines (pas les réponses) depth:0 likes>10
depth>0 Uniquement les réponses (à un commentaire ou plus profond) depth>0 -mendaqs:ko
site_source:lemonde.fr Tous les commentaires publiés sur un domaine donné site_source:nytimes.com
site_source:lemonde.fr/idees/ Filtre sur une rubrique précise (matching partiel de l'URL) site_source:nytimes.com/athletic/
source:media Tous les commentaires issus de médias en ligne (hors RS) source:media -site_source:lemonde.fr

Les 3 vues du bouton toggle

Dès qu'un fichier est chargé (avec ou sans commentaires), un bouton « Vue commentaires » apparaît dans la barre "Explorez vos données combinées". Cliquer dessus fait cycler entre les modes disponibles selon votre corpus :

Cas particulier — Corpus 100% posts (sans commentaires) : le cycle du bouton se limite à 2 états (📝 ↔ 📝➕💬). La vue Zoom n'apparaît que lorsque des commentaires sont réellement chargés. Ce comportement adaptatif permettra en v8.1 de charger les commentaires à la demande via l'API Scrapentaire, directement depuis la modale "Voir le fil".

Marqueurs visuels de profondeur (tableau à plat)

En vue par défaut ou Posts + commentaires, les commentaires en profondeur sont préfixés par des flèches ↪️ dans la colonne "Post" :

💬 La modale "Voir le fil" (vue Posts + commentaires)

En vue 📝➕💬 Posts + commentaires, un petit bouton 💬 apparaît discrètement en bas à droite des cellules "Post". Au survol, il révèle le libellé « Voir le fil ». Un clic ouvre une modale contextuelle qui reconstitue le fil de conversation complet lié à ce post ou ce commentaire.

Trois cas de figure pour l'affichage du bouton :

Fonctionnalités disponibles dans la modale :

🌳 La vue hiérarchique (vue Zoom commentaires)

En vue 💬 Zoom commentaires, le tableau classique laisse place à une arborescence structurée par publication. Chaque article ou post commenté devient un bloc autonome avec son en-tête rose et son fil complet en dessous. Un article et son fil ne sont jamais coupés entre deux pages — la pagination est faite par publication.

Rendu visuel schématique :

📄 Le Monde — lemonde.fr/international/article/…
   ▼  269 commentaires · 4 fils · 12 340 likes
   
   💬 palladio · 21/04 · 41 likes            (▼ 5 réponses)
   L'Europe (ses dirigeants, ses médias) consent à tout…
   
       ├── 💬 tous humains · 21/04 · 12 likes
       │   Merci à tous les défenseurs des droits humains…
       │
       ├── 💬 jlcp · 21/04 · 7 likes
       │   Et vous-même restez muet à propos de la Russie.
       │
       └── 💬 Kaiwin · 21/04 · 18 likes       (▼ 1 réponse)
           "L'Europe consent à tout"… c'est factuellement faux
           
           └── 💬 tous humains · 22/04 · 3 likes
               Comme vous devez le savoir, il faut parfois insister
        

Barre de contrôles (3 zones)

Tri intra-publications (récursif)

Cliquer sur l'un des en-têtes Date, ↩️ Réponses ou Likes trie tous les commentaires à l'intérieur de chaque publication, à tous les niveaux hiérarchiques. Une flèche ▲/▼ indique la colonne et le sens actifs. Le tri est global : une seule règle s'applique à toutes les publications simultanément.

Collapse / Expand par nœud

Chaque commentaire ayant des réponses affiche un petit chevron (déplié) ou (replié) à sa gauche. Un clic bascule l'état. Quand un fil est replié, un compteur « ▶ N réponses masquées » s'affiche pour vous rappeler ce qui est caché.

Comportement par défaut à l'ouverture : les commentaires racines sont visibles mais leurs sous-réponses sont automatiquement repliées. Cela offre un aperçu lisible du corps de la discussion sans surcharge visuelle. Vous dépliez à la demande ce qui vous intéresse.

📊 Les cases stats contextualisées

En vue 💬 Zoom commentaires, les 4 cases de statistiques adaptent leur sens :

👥 Le Top commentateurs (bouton "Top Comptes" en vue Zoom)

En vue Zoom, le tableau "Top comptes" bascule automatiquement sur les handles (auteurs des commentaires) plutôt que sur les account (URLs des articles, qui n'ont pas de sens en analyse conversationnelle). Vous obtenez ainsi :

L'export CSV s'adapte également : le fichier téléchargé s'intitule alors enduviz_top_comptes_complet_commentateurs_<date>.csv et sa première colonne s'appelle Commentateur (au lieu de Compte).

📋 Nouvelle colonne "Handle" dans le tableau détaillé

La colonne Handle a été promue au rang de colonne commune (visible par défaut). Elle est placée juste après Compte. Pour les commentaires, elle affiche l'auteur individuel de la prise de parole (par exemple palladio, Faukonyaka Ier). Pour X, elle est préfixée d'un @.

Les colonnes numériques (Likes, Comms, Partages, Vues) ont été légèrement compactées (police réduite, alignement à droite, chiffres tabulaires) pour libérer de la place aux colonnes textuelles importantes.

🔗 URL cliquable des commentaires

Le lien Compte d'un commentaire pointe désormais vers l'article parent, augmenté du paramètre ?content_id=<uuid>. Vous ouvrez ainsi la page réelle du média source tout en conservant l'ID unique du commentaire pour toute traçabilité analytique.

Exemple :
https://www.lemonde.fr/international/article/…_6681777_3210.html?content_id=6e4b0521-…

💡 Astuces d'usage