Denis and Muller, Predicting Globally-Coherent Temporal Structures from Texts via Endpoint Inference and Graph Decomposition, IJCAI 2011
Contents
Reviews of this paper
Citation
Predicting Globally-Coherent Temporal Structures from Texts via Endpoint Inference and Graph Decomposition, by P. Denis, P. Muller. In Proceedings of IJCAI, 2011.
Online version
This Paper is available online [1].
Summary
Like Yoshikawa et al. (2009), this paper is a follow up paper to Chambers and Jurafsky (2008) that focuses on using global inference to improve local, pairwise temporal ordering of events in text.
Similar to Chambers and Jurafsky (2008), this paper formulates the global inference of temporal ordering as a constraint optimization problem, which can be then given an exact solution using Integer Linear Programming (ILP). Chambers and Jurafsky (2008) however, restricts themselves to only predicting precedence relations (before/after) as ILP becomes impractical when considering all possible interval relations due to the combinatorial number of variables and constraints needed to represent them. The main contribution of this paper is in reducing the number of variables and constraints needed to represent all interval relations, by translating these temporal intervals into their end points, thus preserving the same temporal information while reducing the number of variables and constraints to handle. Additional gain in efficiency is achieved by decomposing the temporal graph and enforcing temporal coherence on the subsets of the graph.
The proposed method is evaluated through experiment on TimeBank Corpus and achieves similar accuracy as Tatu and Srikanth (2008) which infers temporal relations while preserving consistency. Tatu and Srikanth (2008) however, only performs classification on 6 of the 13 possible temporal relations. This paper on the other hand, classifies all 13 temporal relations.
Brief description of the method
The paper uses Markov Logic Network to represent constraints of temporal consistency. Three hidden predicates corresponding to the temporal relations to be predicted are:
- relE2T(e,t,r) representing the temporal relation r between an event e and a time expression t
- relDCT(e,r) representing the temporal relation r between an event e and DCT
- relE2E(e1,e2,r) representing the temporal relation r between two events of adjacent sentences e1 and e2
The observed predicates, corresponding to information that is given are:
- words, syntactic and lexical feature predicates. For example, the predicate tense(e,t) denotes the tense t for an event e
- relT2T(t1,t2,r) denoting the temporal relation r between two time expressions t1 and t2
- dctOrder(t,r) representing the temporal relation r beetween a time expression t and DCT.
The illustration of all temporal predicates are given in the figure below, where dashed lines indicate observed predicates:
From these predicates, several formulae that represent constraints of temporal consistency are constructed. These formulae are then input to Markov Logic Network. The formulae are divided into two classes:
- local formulae - formulae that only consider the predicates of a single event-event, event-time or event-DCT pair, for example:
- global formulae - formulae that involve two or more predicates at the same time, and consider the three tasks: event-event, event-time, event-DCT temporal relations predictions, simultaneously. For example:
Experimental Result
The experiment is done using the data from TempEval temporal ordering challenge, with the tasks of classifying temporal relations between events and time expressions (Task A), between events and the DCT (Task B), and between events in two consecutive sentences (Task C). Temporal relations are classified into one of 6 classes: BEFORE, OVERLAP, AFTER, BEFORE-OR-OVERLAP, OVERLAP-OR-AFTER, and VAGUE. Training and inference algorithms are provided by Markov thebeast, a Markov Logic interpreter tailored for NLP applications. Accuracy for measuring performance is defined as:
where , , are the number of correctly identified labels in each task, and , and are the number of gold labels of each task.
The paper shows that by incorporating global constraints that hold between temporal relations predicted in Task A, B, and C, the accuracy for all three tasks can be improved significantly. For two out of the three tasks, the approach in this paper achieves the best accuracy by at least 2% more than other approaches. For task B, the approach's accuracy is less than that of rule-based approach; however it is better than all other machine learning approaches.
Related papers
The approach in this paper is similar to that of an earlier work by Chambers and Jurafsky (2008) that proposes to use global framework based on Integer Linear Programming (ILP) to jointly infer temporal relations between events. Chambers and Jurafsky (2008) show that adding global inference improves the accuracy of the inferred temporal relations. However they only focus on event-event temporal relations while this paper also jointly predicts temporal order between events and time expressions, and between events and document creation time.
Secondly, Chambers and Jurafsky (2008) combines the output of local classifiers using ILP framework while this paper uses Markov Logic Networks which represents global constraints through the addition of weighted first order logic formulae. The advantage is that it allows for representation of non-deterministic rules that tend to hold between temporal relations but do not always have to. For example, if A happens before B and B overlaps with C, then there is a good chance that A also happens before C, but this is not always the case. The learned weights of the rules allow for soft enforcement of the constraints.