例如,如果原始消息(消息 1)是......
嘿乔恩,
想去买披萨吗?
-账单
回复(消息2)是......
比尔,
对不起,我今天不能做午饭。
Jonathon Parks,Acme Systems 首席技术官2010 年 2 月 24 日,星期三,下午 4:43,Bill Waters 写道:
> 嘿,约翰,
> 想去买披萨吗?
> -比尔
在 Gmail 中,系统 (a) 检测到消息 2 是对消息 1 的回复,并将其转换为某种“线程”,并且 (b) 检测消息的回复部分实际在哪里,并将其对用户隐藏。(在这种情况下,隐藏部分将从“On Wed, Feb...”开始,一直持续到消息的末尾。)
显然,在这个简单的示例中,很容易检测到“On <Date>, <Name> write:”或“>”字符前缀。但是许多电子邮件系统有许多不同风格的标记回复(更不用说 HTML 电子邮件)。我觉得你必须有一些该死的智能字符串解析算法才能接近 GMail 的优秀程度。
这项技术是否已经存在于某个开源项目中?在一些专门用于此的库中,或者在一些执行类似消息线程的开源电子邮件客户端中?
谢谢。