使用SIMILE Timeline 将邮件“事件”可视化
使用SIMILE Timeline 将邮件“事件”可视化
可视化邮件数据的方法有很多。可以按时间操作邮件,将数据显示为直方图来检查一天中大多数邮件往来发生的时间,在发件人和收件人之间创建关系图,按对话线程过滤,将查询结果加载到时间轴中,或者使用其他技术。这一节说明了SIMILE Timeline (http://simile-widgets.org/wiki/Timeline )的即装即用用法,它是一种易于使用(但是非常强大)的工具,可以可视化以事件为中心的数据。SIMILE Timeline 尤其适用于研究邮件数据,因为它允许我们将每封邮件的传输作为单独的事件,同时将较大的对话线程可视化为扩展事件,它会在相当长的一段时间内发生。我们也 可以轻易地为每封邮件指定链接,这样当我们点击Timeline 中的邮件时,它就会提供Futon 中的邮件全文。
我们会坚持实用的分析方法,避免建立成熟的Web 应用程序来可视化邮件数据,但是只需要付出很少的努力,就可以构建出更健壮的东西。我们会选择简单地修改示例3-18 的输出格式,这样它就能生成与Timeline 兼容的JSON 了。从现在开始,所需要的只是将简
单的网页指向本地文件系统中的SIMILE 事件源JSON 输出(http://simile-widgets.org/wiki/ Timeline_EventSources )来加载Timeline 。示例目标输出如示例3-20 所示。
示例3-20:SIMILE Timeline 要求的数据格式(mailboxes_participants_in_conversations_ adapted_for_simile.py)
示例3-21 说明了示例3-18 的基本增强,对于产生可以被SIMILE Timeline 使用的输出,它是必要的(如图3-6 所示)。除了每个对话线程的事件之外,它对每条消息都创建了一个事件。
示例3-21 :示例3-18 的增强输出,生成可以被SIMILE Timeline 使用的输出
关于Timeline 有很多在线说明(http://simile-widgets.org/timeline/ )和大量文档。在Timeline 上绘制邮件的示例仅仅是入门的最低限度;这只是可能的开始。《Getting Started with Timeline 》教程(http://www.simile-widgets.org/wiki/Getting_Started_ with_Timeline)是好的开始方法。假设你的数据支持它要求的查询,mailboxes_ participants_in_conversations_adapted_for_simile.py 脚本就是总控键(turnkey ),因为它解析数据、将它转储到HTML 模板中,自动在Web 浏览器中打开它。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步