Le couteau suisse du hippie aux pieds nus
Solutions pieds nus, sans baratin corporatif.

Algèbre de Listes

Comparez plusieurs listes avec des opérations ensemblistes et multi-ensemblistes. Collez vos listes, normalisez-les et calculez recoupements, différences et tableaux de fréquences. Fonctionne hors ligne dans votre navigateur.

Instructions

  1. Collez chaque liste dans son propre champ (un élément par ligne).
  2. Ajustez les options de normalisation si nécessaire (casse, accents, espaces, ponctuation).
  3. Choisissez l'opération souhaitée (union, intersection, différences ou comptages multi-ensembles).
  4. Utilisez Copier ou les formats de téléchargement pour exporter le résultat.
IMPORTANT : Cet outil fonctionne hors ligne. Vos données restent dans votre navigateur et ne sont jamais envoyées à nos serveurs.

Description détaillée

Cet outil compare plusieurs listes et rend leurs relations explicites. Il répond à des questions telles que : « Qu'est-ce qui apparaît dans toutes les sources ? », « Qu'est-ce qui est propre à une seule liste ? », « Quels éléments sont partagés par au moins k listes ? » et « Combien d'occurrences totales chaque élément a-t-il dans l'ensemble des entrées ? » Les cas d'usage typiques incluent la fusion de jeux de données, la réconciliation de listes d'inventaire ou de contacts, la comparaison de notes de recherche et la mesure du consensus entre plusieurs contributeurs.

Il existe deux familles d'opérations, et le choix modifie le traitement des doublons :

  • Les opérations de famille d'ensembles traitent chaque liste comme un ensemble : les lignes en double au sein d'une même liste ne changent pas le résultat.
  • Les opérations de multi-ensemble traitent les doublons comme des comptages : les lignes répétées augmentent les totaux et peuvent modifier le résultat.

Opérations de famille d'ensembles (les doublons au sein de chaque liste sont ignorés) :

  • Union : chaque élément unique apparaissant dans au moins une liste.
  • Intersection : éléments présents dans toutes les listes (communs à toutes).
  • Différence (A moins les autres) : éléments de la première liste qui n'apparaissent jamais dans les listes restantes.
  • Différence symétrique : éléments qui ne sont pas partagés par toutes les listes (propres à certaines, mais pas communs à toutes).
  • Au moins k listes : éléments apparaissant dans k listes ou plus.
  • Exactement k listes : éléments apparaissant dans exactement k listes (ni plus, ni moins).
  • Comptage de support : tableau indiquant combien de listes contiennent chaque élément.

Opérations de multi-ensemble (les doublons comptent) :

  • Fréquence totale : nombre total d'occurrences dans toutes les listes pour chaque élément.
  • Union multi-ensemble (max) : pour chaque élément, prend le comptage le plus élevé dans n'importe quelle liste individuelle.
  • Intersection multi-ensemble (min) : pour chaque élément, prend le comptage le plus bas dans toutes les listes, en excluant les éléments absents de certaines listes.
  • Somme multi-ensemble : pour chaque élément, additionne ses comptages dans toutes les listes.

Vocabulaire pour les extensions de traduction

Algèbre de listes
Ajouter une liste
Liste
Supprimer
Lignes
Uniques
Doublons
Vides
Options de normalisation
Le nettoyage des espaces et la suppression des lignes vides ne s'appliquent qu'à la comparaison. Les champs de texte ne sont jamais réécrits.
Comparaison en minuscules
Supprimer les accents et diacritiques
Réduire les espaces internes
Découper sur les virgules et points-virgules
Opérations de famille d'ensembles (les doublons au sein de chaque liste sont ignorés)
Opérations de multi-ensemble (les doublons sont significatifs)
Union
Tous les éléments apparaissant dans au moins une liste.
Intersection
Éléments présents dans toutes les listes.
Différence (A moins les autres)
Éléments de la première liste qui n'apparaissent pas dans les listes restantes.
Différence symétrique
Éléments qui ne sont pas partagés par toutes les listes.
Au moins k listes
Éléments apparaissant dans k listes ou plus.
Exactement k listes
Éléments apparaissant dans exactement k listes.
Comptage de support
Tableau indiquant combien de listes contiennent chaque élément.
Fréquence totale
Nombre total d'occurrences dans toutes les listes pour chaque élément.
Union multi-ensemble (max)
Comptage le plus élevé par élément parmi toutes les listes.
Intersection multi-ensemble (min)
Comptage le plus bas par élément dans toutes les listes, en ignorant les éléments absents de certaines listes.
Somme multi-ensemble
Somme des comptages dans toutes les listes pour chaque élément.
k :
Résultat
Copier
Télécharger TXT
Télécharger CSV
Télécharger JSON
Aucun résultat à exporter pour l'instant.
Au moins deux listes sont nécessaires pour cette opération.
Opération inconnue.
L'opération a échoué :
Élément
Listes
Comptage total
Comptage maximum
Comptage minimum
Somme des comptages
Lancement des auto-tests de l'Algèbre de Listes.
Auto-test réussi
Auto-test échoué
Tests réussis
Tests échoués
Verdict
Tests réussis ; l'application semble fonctionner correctement.
L'application a des tests en échec et ne devrait pas être considérée comme fiable.
Presse-papiers non disponible. Sélectionnez le champ et copiez manuellement.
Cache hors ligne non disponible dans ce navigateur.