Álgebra de Listas
Instrucciones
- Pega cada lista en su propio cuadro (un elemento por línea).
- Ajusta las opciones de normalización si es necesario (mayúsculas, acentos, espacios, puntuación).
- Elige la operación que deseas (unión, intersección, diferencias o conteos multiconjunto).
- Usa Copiar o los formatos de descarga para exportar el resultado.
Descripción detallada
Esta herramienta compara múltiples listas y hace explícitas sus relaciones. Responde preguntas como: "¿Qué aparece en todas las fuentes?", "¿Qué es único de una lista?", "¿Qué elementos son compartidos por al menos k listas?" y "¿Cuántas ocurrencias totales tiene cada elemento en todas las entradas?" Los casos de uso típicos incluyen fusionar conjuntos de datos, conciliar listas de inventario o contactos, comparar notas de investigación y medir consenso entre múltiples colaboradores.
Hay dos familias de operaciones, y la elección cambia cómo se tratan los duplicados:
- Las operaciones de familia de conjuntos tratan cada lista como un conjunto: las líneas duplicadas dentro de una lista no cambian el resultado.
- Las operaciones de multiconjunto tratan los duplicados como conteos: las líneas repetidas aumentan los totales y pueden cambiar el resultado.
Operaciones de familia de conjuntos (los duplicados dentro de cada lista se ignoran):
- Unión: cada elemento único que aparece en al menos una lista.
- Intersección: elementos que aparecen en todas las listas (compartidos por todas).
- Diferencia (A menos el resto): elementos de la primera lista que nunca aparecen en las demás.
- Diferencia simétrica: elementos que no son compartidos por todas las listas (únicos de algunas, pero no comunes a todas).
- Al menos k listas: elementos que aparecen en k o más listas.
- Exactamente k listas: elementos que aparecen en exactamente k listas (ni más, ni menos).
- Conteo de soporte: tabla que muestra cuántas listas contienen cada elemento.
Operaciones de multiconjunto (los duplicados cuentan):
- Frecuencia total: número total de ocurrencias en todas las listas para cada elemento.
- Unión multiconjunto (máx): para cada elemento, toma el conteo más alto que tiene en cualquier lista individual.
- Intersección multiconjunto (mín): para cada elemento, toma el conteo más bajo en todas las listas, excluyendo elementos ausentes en alguna lista.
- Suma multiconjunto: para cada elemento, suma sus conteos en todas las listas.