Le moteur de recherche d'Enduviz permet de dialoguer avec vos données via une syntaxe simple mais puissante.
ukraine"intelligence artificielle"- devant un mot pour l'exclure. écologie -"réchauffement climatique"macron biden = Macron ET Biden.OR) : Pour trouver l'un ou l'autre. macron OR attal() : Pour grouper les conditions. (macron OR attal) -retraiteCiblez 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 |
$ 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.
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. |
Les subtopics sont des "super-filtres" que vous pouvez créer, sauvegarder et combiner. Ils agissent comme des calques sur vos données.
"JO 2024" OR olympique) dans le gestionnaire.Via le menu (⋮) de chaque carte, vous pouvez changer la façon dont le filtre interagit avec les autres :
quoted_auteur$:"MEDEF Gironde" -auteur$:"MEDEF Gironde"
source:X mendaqs:ko (écologie OR climat OR "réchauffement")
likes>1000 nyac:ko
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.
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.
media correspond à un réseau social connu
(ex: Instagram), la source du commentaire devient ce réseau.
Le commentaire hérite alors de la couleur graphique du réseau,
et peut être filtré via source:instagram.media correspond à un média en ligne
(ex: Le Monde, New York Times), la source devient Media.
Un champ additionnel site_source est automatiquement calculé
(ex: lemonde.fr, nytimes.com) pour filtrer par média.| Opérateur | Effet | Exemple |
|---|---|---|
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 |
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 :
💬 apparaît en bas à droite de chaque cellule "Post"
pour ouvrir la modale "Voir le fil" (voir plus bas).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".
En vue par défaut ou Posts + commentaires, les commentaires en profondeur sont préfixés par des flèches ↪️ dans la colonne "Post" :
depth = 0 → commentaire racine (pas de préfixe)depth = 1 → ↪️ (réponse à un commentaire)depth = 2 → ↪️↪️ (réponse à une réponse)
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 :
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
↑ Parent masqué pour préserver le contexte.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.
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.
En vue 💬 Zoom commentaires, les 4 cases de statistiques adaptent leur sens :
handle distincts qui se sont exprimés.depth > 0),
et les Partages/Vues sont marqués n/a (non applicables aux commentaires).
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).
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.
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-…
site_source:lemonde.fr/idees/
filtre uniquement les commentaires publiés sous les articles de la rubrique "Idées".type:comment depth:0 (site_source:lemonde.fr OR site_source:nytimes.com).