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 ...
随机推荐
- BCB6常用快捷键
:: 项目管理类 :: F10 代码窗口全屏显示时切换到BCB的主窗口 Ctrl + F12 打开源文件清单对话框 ...
- 关于 js 函数参数的this
先看一道面试题: var number = 10; function fn() { console.log(this.number); } var obj = { number: 2, show: f ...
- wepy框架入门
安装 wepy 命令行工具. npm install wepy-cli -g 在开发目录生成开发DEMO. wepy new myproject 开发实时编译. wepy build --watch ...
- 在Ubuntu Server上使用vtk处理体数据,直接得到渲染结果图片避免显示窗口
概述 需要调用vtk对体数据进行渲染处理,处理结果直接存为图片而不通过窗口显示. 直接使用vtkRenderWindow加上vtkWindowToImageFilter类写入,在调用渲染的过程中会出现 ...
- c 字符串的结束标志
//char carray[]="nihao"; char carray[]={'a','b','c','d','\0'}; printf("array=%s" ...
- JavaScript中,返回上一个页面时,如何保证上一个页面的不刷新?
history.back()和history.go(-1)都可以实现返回上一页并不刷新.History 对象包含用户(在浏览器窗口中)访问过的 URL. history.back() 等同于在浏览器点 ...
- Arts打卡第5周
Algorithm.主要是为了编程训练和学习. 每周至少做一个 leetcode 的算法题(先从Easy开始,然后再Medium,最后才Hard). 进行编程训练,如果不训练你看再多的算法书,你依然不 ...
- Java核心复习—— volatile 与可见性
一.介绍 volatile保证共享变量的"可见性".可见性指的是当一个线程修改变量时,另一个线程能读到这个修改的值. 这里就要提出几个问题. 问题1:为什么一个线程修改时,另一个线 ...
- 小福bbs—项目系统设计与数据库设计
这个作业属于哪个课程 班级链接 这个作业要求在哪里 作业要求的链接 团队名称 小福bbs 这个作业的目标 实现对校园论坛软件的制作,使其能够发布帖子,查看信息等 作业的正文 小福bbs--项目需求分析 ...
- selinux 开启和关闭
对于新手来说,linux的selinux困扰了一大批学员,开启后,导致文件权限修改不了等问题,下面就是关闭设置setlinux的方法 查看SELinux状态: 1./usr/sbin/sestatus ...