Evaluating Automatically Generated timelines from the Web (paper1)
摘要:
问题:There is a need that 以一个更全面/更综合的方式来展现搜索结果。对此,作者正在开发一个系统,called “Cronopath”,这个系统将产生一个时间线,通过决定每个文档中的时间帧,并且连接时间线上的元素到相应的文档中。 本文,作者提出了评估自动生成时间线的质量的指南,基于一系列的共同特征。
引言:
Cronopath System
我们已经开发出了自动生成时间线的系统(参考“Timeline Extraction from Hyperlinked Text Corpora”,不可见, 收费),接下来我们要做的就是设计出一套标准/指南,来评估自动生成的时间线。
通过观察现有的时间线,我们发现手动创建的时间线都有一系列的特征,而这些特征正好可以作为评估的标准。 我们假设时间线是从一个支持的文档的数据集中产生的,这些文档首先被处理以提取命名实体和一系列的时间戳以及之间的关系。 接着,每个文档被处理以识别一个时间范围来缩短文件可能创立的时间,结合“时间表达式分析”技术(参考“TIDES 2005 Standard for the Annotation of Temporal Expressions”)和“文本的时间分类”技术(参考“Temporal Classification of Texts”)。 同时,“多文档的摘要技术”也是需要的,用来提取/生成相关的句子来作为时间线每段时间的标签。
接下来,我们将讨论时间线的特征/组成:
1. 什么是Timeline, 如图1所示。

2. 什么是TimeFrame: 时间线里的时间间隔,例如,图1中的 1957-1974是一个timeframe,1975-1979,1980-1984,这都是timeframe
3. 什么是Label:每一个timeframe的内容摘要。
重要的特征:
1. Accuracy: a. 每一个相关的文档都被包含在时间帧里面, b. 时间线包含正确的文本标签, c. 时间线包含文档中最重要的方面/事实
2. presentation. 表现形式,是以图形显示,还是以时间轴显示,显示的帧数,单位大小等等
Evaluation Guideline
一. ACCURACY
1. Is Timeframe for each timeline dcoument correct?
评估的方法很直观:: 检查每一个timeframe链接的文档中,是否列举了该时间点,例如1956-1974所对应的文档中,应该出现1956,1957,1958.....1974。(问题,如果只有起始点跟终止点呢? 比如 : 1956: Sb entered the high school. 1959: Sb graduated from the high school. )
2. Does the timeline label reflect the document that it represent?
一个很普通的做法是: 直接在文档中搜索这个label --- 通常效果不太好
还可以就是,通过document重新计算出summary, 然后将summary与label进行对比 ----uncessarily complex
作者提出,寻找n-grams(参考 "An introduction to information Extraction") 从label中。理论上,label会跟documents有重叠的内容。 可以通过调整权制,n越大,N-gram的值越高。这需要创建一个手动的算法。
3. 时间线包含了文档最重要的内容/事件吗?
这是最困难的一个问题 without using an information extraction engin. 一个简单的方法是在文档中关于重叠的词使用频度计数(包括用于标签的n-gram,更大的n值有着更大的权重)。一般而言,人们期望出现在标签中的词语有着更高的出现频度。然而,没有出现在时间线上,但是有着很高出现率的事件/事实不能通过这个方法被找到。(大致意思就是,我们只能判断这个时间线的label是否是重要的事件,但是不能说,重要的事件都被它包含了。) 另一个判断事件是否是全局重要的方法是:把这个标签,输入到另一个搜索引擎中,例如Google,记录词条返回的数量。
二. PRESENTATION
虽然时间线的展现包含了更多的个人审美,但是有几点需要注意:
1. 保持每个时间帧的单元数相同,一般而言都是10个。
2. 保证标签的字体大到足以识别,而且仅仅显示一部分时间线,其他的通过点击滚动来展现
3. 一般而言都是水平时间线。
基于网页的时间线评估语义库
wikipedia 维基百科有几百个基于文档的时间线,http://en.wikipedia.org/wiki/Timelines. 我们正在收集这些文档以及时间线,然后建立数据集。这些可以数据集可以用来自动创建时间线。可以把生成的时间线与wikipedia的时间线进行对比(即使wikipedia时间线的权威性有待商榷)。
结论
在Cornopah的下一个阶段, 我们将评估自动生成的时间线,用本文提出的指导方针。我们感觉,自动生成时间线将会在未来成为一个流行的趋势来展现与总结信息。
评论:1. 关于时间线的基本描述以及特征总结的很简洁明了,适合新学者阅读
2. 关于本文的贡献不太明确:首先,这个系统到底有没有被开发出来; 其次,为什么把系统作为一个论文,把评估的指导方针作为一个论文,然后将评估的结果作为下一篇论文? 如果将整个内容,结合起来,发一篇paper或许会更好。
参考文献:Evaluating Automatically Generated Timelines from the Web. Roberta Catizone. et.
Evaluating Automatically Generated timelines from the Web (paper1)的更多相关文章
- Web Services and C# Enums -摘自网络
Web Service Transparency .NET support for web services is excellent in creating illusion of transpar ...
- Using PL/SQL APIs as Web Services
Overview Oracle E-Business Suite Integrated SOA Gateway allows you to use PL/SQL application program ...
- Microsoft Azure Tutorial: Build your first movie inventory web app with just a few lines of code
Editor’s Note: The following is a guest post from Mustafa Mahmutović, a Microsoft Student Partner wh ...
- Web Services and C# Enums
Web Service Transparency .NET support for web services is excellent in creating illusion of transpar ...
- 【Java学习笔记】如何写一个简单的Web Service
本Guide利用Eclipse以及Ant建立一个简单的Web Service,以演示Web Service的基本开发过程: 1.系统条件: Eclipse Java EE IDE for Web De ...
- 运用模型绑定和web窗体显示和检索数据(Retrieving and displaying data with model binding and web forms)
原文 http://www.asp.net/web-forms/overview/presenting-and-managing-data/model-binding/retrieving-data ...
- 交互式shell脚本web console
官网:http://web-console.org/ 这个脚本可以实现web下交互,也就是有了这玩意后可以不用反弹shell了. <?php // Web Console v0.9.7 (201 ...
- Automatically generating nice graphs at end of your Load Test with Apache JMeter and JMeter-Plugins
Update as of November 2017: Since JMeter 3.0, last version being 3.3, JMeter provides Out Of The Box ...
- 使用jhipster 加速java web开发
jhipster,中文释义: Java 热爱者! JHipster is a development platform to quickly generate, develop, & depl ...
随机推荐
- WCF wsHttpBinding in SoapUI
当使用wsHttpBinding,而不是平时用的webHttpBinding的时候,用soapui会报错.这个时候需要选中WS-A选项中的"Add default wsa:Action&qu ...
- Linux swap的创建与配置
在Linux下,swap的作用类似Windows系统下的“虚拟内存”.当物理内存不足时,拿出部分硬盘空间当SWAP分区(虚拟成内存)使用,从而解决内存容量不足的情况.Linux下的swap有两种实现形 ...
- spring boot + mybaits 处理枚举类 enum
枚举: //实现层调用 orderMapper.getOrder(OrderStatus.DISCOUNT); sql打印: 实际sql: select * from order where orde ...
- aws使用之负载均衡elb要点
目录: 1.创建负载 2.目标群组 3.使用注意事项 4.总结 创建负载 alb负载 https://docs.aws.amazon.com/zh_cn/elasticloadbalancing/la ...
- .Net类库 压缩文件 与 Ionic.Zip 批量压缩不同目录文件与解压 文件
using System; using System.IO; using System.IO.Compression; using System.Linq; using System.Text; us ...
- Hadoop hadoop的介绍和几种模式
Hadoop简介 Hadoop软件库是一个开源框架,允许使用简单的编程模型跨计算机集群分布式处理大型数据集.它旨在从单个服务器扩展到数千台计算机,每台计算机都提供本地计算和存储.库本身不是依靠硬件来提 ...
- mysql 和mssql2016中的json字段相关操作
Mysql: mysql中有专门的Json字段,不是通用的varchar字段,可以保存key/value对,也可保存value集合. 可以增加.删除.修改Json中的某一字段,查询时可以为条件. 如果 ...
- Leetcode题目461:汉明距离(位运算-简单)
题目描述: 两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目. 给出两个整数 x 和 y,计算它们之间的汉明距离. 注意:0 ≤ x, y < 231. 示例: 输入: x = ...
- TynSerial自定义对象的序列(还原)
TynSerial自定义对象的序列(还原) TynSerial是咏南中间件封装的支持数据二进制序列(还原)的类. 对于ORM来说,序列类必须序列(还原)自定义对象. 1)定义一个自定义对象 type ...
- Tosca TestCases: Update all,Checkin all,Checkout,Checkout Tree
#记录一下TestCases Module 红框里面这几个button的功能 #Update all 从数据库里把别人最新checkin的东西给拽出来查看,也就是拿最新版本 #Checkin all ...