Wolfram Language

Analysez les fils de conversation des e-mails

Le graphe de conversation d'une messagerie se compose de sommets représentant un seul e-mail et d'une arête qui relie chaque sommet (e-mail) à ses réponses directes. Une telle représentation permet de trouver et d'analyser les différents fils de conversation présents dans la messagerie. L'exemple suivant utilise une archive de liste de diffusion provenant de cette source.

En supposant que le MBOX téléchargé est stocké dans un fichier, importez des éléments précis contenus dans les messages de tous les e-mails.

Créez une association avec les identifiants des messages en guise de clés et les associations contenant les divers fichiers en tant que valeurs.

Extrayez uniquement les identifiants des messages.

Sélectionnez tous les messages qui correspondent aux réponses d'un message.

Créez des arêtes à partir de chaque message allant vers chacune de ses réponses.

Créez un graphe à partir des sommets et des arêtes, en utilisant le nouveau contenu du texte comme infobulle pour chaque sommet.

Les éléments du graphe sont reliés entre eux et correspondent à un fil de conversation. Séparez les fils de messages individuels et analysez-les.

Par exemple, calculez la ligne temporelle de chaque fil de conversation en utilisant MinMax pour trouver les dates d'origine les plus anciennes et les plus récentes.

Créez une ligne temporelle simple à l'aide de TimelinePlot.

Créez des étiquettes personnalisées pour chaque fil de discussion avec l'objet, l'heure de début et l'heure de fin.

Transmettez ces étiquettes à TimelinePlot pour créer une ligne temporelle avec l'étiquette améliorée.

Les fils de conversation peuvent également être analysés individuellement. Ci-dessous, on sélectionne le premier fil de conversation contenant exactement trois messages, ou bien, deux réponses.

Visualisez une ligne temporelle des messages dans ce fil de conversation en utilisant le nouveau contenu du texte comme étiquettes.

Exemples connexes

de en es ja ko pt-br zh