Wolfram Language

Análisis de las relaciones entre remitentes de correos electrónicos

El gráfico de remitentes de un buzón consiste en vértices que denotan un solo remitente y bordes que denotan que dos remitentes participan en el mismo hilo de conversación, aunque uno responda directamente al otro o no. Al ponderar los bordes por el número de hilos en los que aparecen los remitentes, el gráfico ilustra los remitentes que tienden a participar en las mismas conversaciones. Este ejemplo utiliza un archivo de lista de correos obtenido aquí.

Suponiendo que el MBOX descargado fue guardado en file, cree primero el gráfico de la conversación como se describe en el ejemplo anterior.

muestre la entrada completa de Wolfram Language

Extraiga todos los remitentes de "MBOX" para obtener los vértices del gráfico del remitente.

Separe los hilos de mensajes y convierta cada uno de ellos a una lista de ID de mensajes.

Convierta cada ID de mensaje a una dirección de remitente, eliminando los duplicados en cada hilo.

Encuentre los pares de remitentes en cada hilo, devolviéndolos como una lista de bordes.

Cree un gráfico a partir de los vértices calculados y distintos bordes.

Use VertexDegree para definir una función que etiquete a cada vértice, de manera que el tamaño aumente con el número de otros usuarios que participan en los hilos con el usuario.

muestre la entrada completa de Wolfram Language

Haga que el grosor de un borde sea proporcional al número de hilos en los que aparece.

Agregue estas propiedades al gráfico anterior para obtener el gráfico completo del remitente.

Ejemplos relacionados

de en fr ja ko pt-br zh