Wolfram Language

Análisis de cadenas de correos electrónicos

El gráfico de conversación de un buzón consiste en vértices que representan un solo correo electrónico y un borde dirigido desde cada vértice (correo electrónico) hacia sus respuestas directas. Dicha representación permite encontrar y analizar los diferentes hilos de conversación presentes en el buzón. El ejemplo utiliza un archivo de lista de correos obtenido aquí.

Asumiendo que el MBOX descargado fue guardado en file, importe elementos específicos del mensaje para todos los mensajes por correo electrónico.

Cree una asociación con ID de mensaje como las claves y asociaciones que contengan los distintos archivos como valores.

Extraiga sólo las ID del mensaje.

Seleccione todos los mensajes que sean respuestas a otro mensaje.

Cree bordes de cada mensaje a cada una de sus respuestas.

Cree una gráfica a partir de los vértices y bordes, y utilice el contenido nuevo del cuerpo como información de herramientas para cada vértice .

Cada componente conectado del gráfico es un hilo de conversación. Separe los hilos de mensajes individuales y analícelos.

Como ejemplo, calcule la línea de tiempo de cada hilo de conversación utilizando MinMax para encontrar las fechas de origen más antiguas y más recientes.

Cree una línea de tiempo simple usando TimelinePlot.

Cree etiquetas personalizadas para cada hilo con el asunto, la hora de inicio y la hora de finalización.

Pase estas etiquetas TimelinePlot para crear una línea de tiempo con la etiqueta mejorada.

Los hilos también se pueden analizar individualmente. El siguiente ejemplo selecciona el primer hilo que contiene exactamente tres mensaje y, alternativamente, dos respuestas.

Visualice una línea de tiempo de los mensajes en este hilo, usando el nuevo contenido del cuerpo como etiquetas.

Ejemplos relacionados

de en fr ja ko pt-br zh