Motivation
你是否有曾有面对一篇英文信迟迟不知如何回复?
你是否有过想模仿别人的来信撰写新邮件却忘记了如何措辞。
你是否在给长辈写信时犹豫如何称呼对方?
有什么办法能够让我们的邮件写作过程变得不那么纠结?一个Outlook Start Page可以解决。
Goal
相信所有使用过看到office word 或者 visio或者Visual Studio 2013的人都应该对它们丰富的开始界面 不陌生。当我们在一切开始前,在start page中选定一个中提供的漂亮模板,有时候连内容都显得不那么重要了或者余下个工作变得更轻松愉快了。那你是否也想过,自己的outlook也可以有一个为自己量身定制的Start Page。有自己习惯使用的写作格式,漂亮的签名,亲切大方的问候语等等。至当模板和收件人选定后,你心里想的那个人和下面要说的话,就出现在了Email Body的文本框中,仿佛能听懂你心声的贴身秘书一样。这不应该只是一个梦想。一个start page就能解决问题。
NABC分析
(1)Need
当前的时代,是信息和网络的时代。电子邮件,即时消息已经成为普遍的社交媒介,方便了大众。但有时,我们还在为如何编写一封措辞恰到好处,排版具有个人风格的email而头疼,也就是说,计算机还不能够完全代替人的想法,自动补全我们想发送的内容。编写email的工具多种多样,email爬虫也不是没有存在,但他们都缺少一种这样一种智能,将来自于对离线data做分析得到的已有的知识转化成主动地输出,可以方便每个人在编写邮件时使用。Start Page 的需求因而产生。
(2)Approach
这个start page背后隐藏了一个范文库,不同的是这是基于你个人email数据训练得到的个人范文库。随着收件箱和发件箱里积累的邮件越来越多,你的写作也会变得愈加简单。
关键技术应包含以下几个方面:
1. 对已有的用户数据做分析(在完全不侵犯隐私的情况下就可以实现),主动发觉不变量作为模板特征。
2. 通过语法语义分析工具(NER,POS tag,NP chunking,Regex , etc.),并结合数据库中信息,对变量部分做基础分析,得到可能的属性并打标签。(比如 产品价格,会议时间,订单号 等等)
3. 利用不变量和变量的序列特征,训练针对不同email类型的模板的model。(比如 给老师的回信,群发的通知 等等)
4. 根据用户少量的输入,结合用户选定的模板(model),自动生成写作提示,并展示在start page当中。
(3)Benefits
相比于传统的Email编写器,一个带有具有学习功能的start page的编写器,更能适应现代人对于工作效率的需求。而且由于email编写器通常带有非常严格的隐私规范,一个可以不需要外界人员参与就可以实现的电子秘书显得更加可靠和实用。
(4)Competition
从竞争来看,现在市面上的email 编写器背后多是一家具有独立邮件系统的大公司支持。有时这些编写器,仅仅是为了这一种系统服务的,这导致我们甚至拿不到后台数据,当然别的开发人员同样也无从获取。因此同类的email start page竞争几乎不存在。但是outlook情况不一样,因为用户本身的数据是有固定存放路径的,这就为我们利用outlook数据产生start page提供了基础保障。同时如果我们可以将start page做得漂亮且实用,也不排除它的功能将被outlook采纳的可能。但在此之前,start page还是可以独立存在并为用户带来实际帮助的。
附录:
Start Page for Windows 8.1/Office Word/Visual Studio 2013