Wolfram 语言

分析邮件线程

邮箱的对话图由表示单个电子邮件的顶点和从每个顶点(电子邮件)到其直接回复的有向边组成。这种表示允许查找和分析邮箱中存在的不同会话线程。该范例使用由此处获取的邮件列表存档。

假设下载的 MBOX 存储在 file 中,导入所有邮件的具体消息元素。

创建一个关联,用信息的 ID 作为键,用各种文件作为值。

仅提取消息 ID.

选择所有回复其他邮件的邮件。

创建从每条消息到每个回复的边。

使用新的正文内容作为每个顶点的提示条,用顶点和边创建图。

图的每个连通分量都是一个对话线程。分隔每个消息线程并对其进行分析。

例如,使用 MinMax 计算每个会话线程的时间线,以查找最早和最晚发件日期。

TimelinePlot 创建简单的时间线.

用主题、开始时间和结束时间为每个线程创建自定义标签。

将这些标签传递给 TimelinePlot,使用增强标签创建时间线。

也可以对线程单独进行分析。下面选择第一个包含三个消息的线程;或者说是包含两个回复的线程。

使用新的正文内容作为标签,可视化此线程中消息的时间线。

相关范例

de en es fr ja ko pt-br