Wolfram 语言

分析邮件发件人之间的关系

邮箱的发件人图包含表示单个发件人的顶点和表示两个发件人参与同一会话线程的边(无论是否直接回复另一个)。通过将发送者都出现的线程数加权边缘,该图表示出了倾向于参与相同对话的发送者。该范例使用由此处获取的邮件列表存档。

假设下载的 MBOX 存储在 file 中,首先按照前面的例子中的说明创建对话图。

显示完整的 Wolfram 语言输入

"MBOX" 中提取所有发件人以获取发件人图的顶点。

分隔消息线程并将每个消息线程转换为消息 ID 列表。

将每个邮件 ID 转换为发件人地址,删除每个帖子中的重复项。

在每个线程中查找发送方,将它们作为边的列表返回。

根据算出的顶点和不同的边创建图。

使用 VertexDegree 定义标记每个顶点的函数,使大小随着与用户一起参与线程的其他用户的数量而增加。

显示完整的 Wolfram 语言输入

使边的粗细与其涉及的线程的数量成比例。

将这些属性添加到上一个图中,以获取完整的发件人图。

相关范例

de en es fr ja ko pt-br