<?xml version="1.0"?><!DOCTYPE article SYSTEM "/project/take/software/searchbench_offline_processing/paperxml_generator/aclextractor/src/python/../resource/dtd/paperxml.dtd"><article><header><firstpageheader><page local="1" global="276"/><title>TRIPS and TRIOS System for TempEval-2: Extracting Temporal Information from Text</title><pubinfo>Proceedings of the 5th International Workshop on Semantic Evaluation, ACL 2010,pages 276-283, Uppsala, Sweden, 15-16 July 2010. ©2010 Association for Computational Linguistics</pubinfo><author surname="UzZaman" givenname="Naushad"><org  name="University of Rochester" country="USA" city="Rochester"/></author><author surname="Allen" givenname="James"><org  name="University of Rochester" country="USA" city="Rochester"/></author></firstpageheader><frontmatter><p><b>TRIPS and TRIOS System for TempEval-2: Extracting Temporal In­formation from Text</b></p><p><b>Naushad UzZaman James F. Allen</b></p><p>University of Rochester University of Rochester</p><p>Rochester, NY, USA Rochester, NY, USA</p><p>naushad@cs.rochester.edu james@cs.rochester.edu</p></frontmatter><abstract>Extracting temporal information from raw text is fundamental for deep language understand­ing, and key to many applications like ques­tion answering, information extraction, and document summarization. In this paper, we describe two systems we submitted to the TempEval 2 challenge, for extracting temporal information from raw text. The systems use a combination of deep semantic parsing, Markov Logic Networks and Conditional Random Field classifiers. Our two submitted systems, TRIPS and TRIOS, approached all tasks and outperformed all teams in two tasks. Furthermore, TRIOS mostly had second-best performances in other tasks. TRIOS also out­performed the other teams that attempted all the tasks. Our system is notable in that for tasks C - F, they operated on raw text while all other systems used tagged events and tem­poral expressions in the corpus as input. </abstract></header><body><section number="1" title="Introduction"><p>The recent emergence of language processing applications like question answering, information extraction, and document summarization has drawn attention to the need for systems that are temporally aware. For example, for a QA system in newswire domain, if we want to know who was the President of Bangladesh in the January of 1983, and we only had documents that tell us about the President from 1980 to 1985 then a temporally aware system will help the QA sys­tem to infer who was president in the January of 1983 as well. In medical domain for patient's history record, doctors write all the information about patients' medical record, usually not in chronological order. Extracting a temporal struc­ture of the medical record will help practitioner understand the patient's medical history easily. For people who have trouble reading and under­standing, be it dyslexic people, or people who are not native English speakers, a temporal structure of document could help them to follow the story better. Extracting temporal information will benefit in almost any application processing natural language text.</p><p>In this paper, we present the first step towards our goal of building such temporal structures. We participated in all tasks in TempEval 2, which includes work on extracting events, event features, temporal expressions, and various tem­poral relations.</p><p>We first describe our systems. Next, we show the performance of our system and compare with best performing systems on TempEval-2. Fi­nally, we describe our future directions.</p></section><section number="2" title="Our System Modules"><p>Our approach for all the tasks is best described as hybrid between linguistically motivated solutions and machine learning classifiers. We do deep semantic parsing and use hand-coded rules to extract events, features and temporal expressions from the logical forms produced by the parser. In parallel, we filter events, extract event features, temporal expressions, classify temporal relations using machine-learning classifiers. We describe these modules briefly here and in the next sec­tions will describe how these modules are used in solving different subtasks.</p><subsection number="2.1" title="TRIPS Parser"><p>We use the existing TRIPS parser (Allen et al, 2008) to produce deep logical forms from text. The system is generic and no grammatical rules or lexical entries were added specifically for this task. The TRIPS grammar is lexicalized context-free grammar, augmented with feature structures and feature unification. The grammar is moti­vated from X-bar theory, and draws on principles from GPSG (e.g., head and foot features) and HPSG. The parser uses a packed-forest chart rep­resentation and builds constituents bottom-up using a best-first search strategy similar to A*, based on rule and lexical weights and the influ­ences of statistical preprocessing.<page local="2" global="277"/> The search terminates when a pre-specified number of span­ning constituents have been found or a pre-specified maximum chart size is reached. The chart is then searched using a dynamic pro­gramming algorithm to find the least cost se­quence of logical forms according to a cost table that can be varied by genre.</p><p>The TRIPS system here uses a wide range of statistically driven preprocessing, including part of speech tagging, constituent bracketing, inter­pretation of unknown words using WordNet, and named-entity recognition (Allen et al, 2008). All these are generic off-the-shelf resources that ex­tend and help guide the deep parsing process.</p><p>The TRIPS LF (logical form) ontology<footnote anchor="1"/> is de­signed to be linguistically motivated and domain independent. The semantic types and selectional restrictions are driven by linguistic considera­tions rather than requirements from reasoning components in the system (Dzikovska et al. 2003). As much as possible the semantic types in the LF ontology are compatible with types found in FrameNet (Johnson &amp; Fillmore 2000). Fra­meNet generally provides a good level of ab­straction for applications since the frames are derived from corpus examples and can be relia­bly distinguished by human annotators. However TRIPS parser uses a smaller, more general set of semantic roles for linking the syntactic and se­mantic arguments rather than FrameNet's exten­sive set of specialized frame elements. The LF ontology defines approximately 2500 semantic types and 30 semantic roles. The TRIPS parser will produce LF representations in terms of this linguistically motivated ontology<footnote anchor="1"/>.</p><p>As an example, the result of parsing the sen­tence, <i>He fought in the war, </i>is expressed as set of expressions in an unscoped logical formalism with reified events and semantic roles.</p><doubt alpha="64.9" length="37" tooSmall="False" monospace="0.0">(SPEECHACT V1  SA-TELL   :CONTENT V2)</doubt><doubt alpha="42.4" length="59" tooSmall="False" monospace="0.0">(F   V2     (:*    FIGHTING    FIGHT)     :AGENT   V3 :MODS</doubt><doubt alpha="40.6" length="32" tooSmall="False" monospace="0.0">(V4)      :TMA   ((TENSE PAST)))</doubt><doubt alpha="60.0" length="40" tooSmall="False" monospace="0.0">(PRO V3 (:* PERSON HE)  :CONTEXT-REL HE)</doubt><doubt alpha="43.0" length="79" tooSmall="False" monospace="0.0">(F V4   (:*   SITUATED-IN  IN)   : OF V2   :VAL V5) (THE V5   (:*  ACTION WAR))</doubt><p>The main event (V2) is of ontology type <i>fight­ing, </i>which is a subclass of <i>intentional-action, </i>and which corresponds to the first WordNet sense of fight, and includes verbs such as <i>fight, defend, contend </i>and <i>struggle. </i>The <i>agent </i>role of</p><footnote label="1">TRIPS ontology browser:</footnote><footnote>http://www.cs.rochester.edu/</footnote><p>research/trips/lexicon/browse-ont-lex.html</p><p>this event is the referent of the pronoun <i>he, </i>and the event is situated in an event described by the word <i>war. </i>For words not in the TRIPS core lexi­con, the system looks up the WordNet senses and maps them to the TRIPS ontology. The word <i><u>war </u></i>is not in the core lexicon, and via WordNet is classified into the TRIPS ontology as the abstract type <i>action.</i></p></subsection><subsection number="2.2" title="Markov Logic Network (MLN)"><p>One of the statistical relational learning (SRL) frameworks that has recently gained momentum as a platform for global learning and inference in AI is Markov Logic (Richardson and Domingos, 2006). Markov logic is a combination of first order logic and Markov networks. It can be seen as a formalism that extends first-order logic to allow formulae to be violated with some penalty.</p><p>For our different classification tasks, we used different classifiers based on MLNs. We used an off-the-shelf MLN classifier <i>Markov thebeast<footnote anchor="2"/>, </i>using Cutting Plane Inference (Riedel, 2008) with an Integer Linear Programming (ILP) solver for inference.</p><p>To use <i>thebeast </i>or any other MLN framework, at first we have to write the formulas, which cor­responds to defining features for other machine learning approaches. The Markov network then learns the weights for these formulas from the training corpus and uses these weights for infer­ence in testing phase.</p><p>One easy example will give a brief idea about these weights. To classify the event feature <i>class, </i>we have a formula that captures influence of both <i>tense </i>and <i>aspect </i>together. Here are two examples that show the learned weights for the formula from training data.</p><doubt alpha="59.8" length="82" tooSmall="False" monospace="0.0">tense(e1, INFINITIVE) &amp;aspect(e1, NONE) =&gt; cJass(e1,   OCCURRENCE) weight = 0.3199</doubt><doubt alpha="54.3" length="46" tooSmall="False" monospace="0.0">tense(e1,   PRESPART)   &amp;aspect(e1,   NONE) =&gt;</doubt><doubt alpha="52.5" length="40" tooSmall="False" monospace="0.0">class(e1,   REPORTING)  weight = -0.2681</doubt><p>The MLN then uses these weights for reason­ing about the <i>class. </i>Generally, larger the weights are, the more likely the formula holds. These weights could be negative as well, i.e. the formu­las are most likely not to hold.</p><p>Finding useful features for MLNs is the same as any other ML algorithm. However, the MLN framework gives the opportunity to capture the relations between different features in first order logic, which can lead to better inference. For ex­ample, when filtering events, we have formula combining <i>word and pos, </i>or <i>word and previous</i> <i>word, </i>or <i>pos and next pos, </i>where we can capture relationship of two predicates together.<page local="3" global="278"/> Many of these predicates (features) could be encoded in other classifiers concatenating the features. But when the size of relations between features in­creases it complicates matters and we have to regenerate the whole classifier data, every time we introduce a new relationship.</p><doubt alpha="0.0" length="1" tooSmall="False" monospace="0.0">2</doubt><footnote>http://code.google.com/p/thebeast/</footnote></subsection></section><section number="3" title="Event and Event Feature Extraction (Task B)"><p>Because event extraction from the raw text is a prerequisite to everything else we do, we discuss this capability first.</p><subsection number="3.1" title="Event Extraction"><p>For event extraction, we parse the raw text with the TRIPS parser. Then we take the resulting Logical Form (LF) and apply around hundred of hand-coded extraction patterns to extract events and features, by matching semantic patterns of phrases. These hand-coded rules are devised by checking the parse output in our development set. It was 2-3 weeks of work to come up with most of the extraction rules that extract the events. There were minor incremental improve­ments in rules afterwards. It is worth mentioning, these rules are very generic and can be used in a new domain without any extra work, because, the TRIPS parser and ontology are domain inde­pendent, and use mappings from WordNet to interpret unknown words. Hence, the extraction rules will apply (and can be tested) for any natu­ral language text without any extra work.</p><p>Because of the ontology, we can usually express general rules that capture a wide range of phenomena. For instance, all noun-phrases describing objects that fall under the TRIPS Ontology's top-level type <i>situation-root </i>are extracted as described events. This situation is captured by the extraction rule:</p><doubt alpha="61.5" length="52" tooSmall="False" monospace="0.0">((THE  ?x   (?  type SITUATION-ROOT)) -extract-noms&gt;</doubt><doubt alpha="64.3" length="70" tooSmall="False" monospace="0.0">(EVENT  ?x   (?  type SITUATION-ROOT) :pos NOUN  :class  OCCURRENCE ))</doubt><p>Since <i>war </i>has the type <i>action, </i>which falls under <i>situation-root </i>in TRIPS ontology, this extraction rule will match the LF (THE V5 (:* action war)) and will extract <i>war </i>as event. Beside matching <i>war </i>under <i>situation-root </i>in ontology, it also matches the specifier <i>the, </i>which indicates that it is a definite noun phrase.</p><p>The result of matching around hundred of such rules to the sentence above is:</p><p>&lt;EVENT eid=V2 word=FIGHT pos=VERBAL <b>ont-type=FIGHTING</b> class=OCCURRENCE tense=PAST voice=ACTIVE aspect=NONE polarity=POSITIVE</p><p>nf-morph=NONE&gt; <b>&lt;RLINK eventInstanceID=V2</b> <b>ref-word=HE</b> <b>ref-ont-type=PERSON</b></p><p><b>relType=AGENT&gt; </b>&lt;SLINK signal=IN eventInstanceID=V2 subordinatedEventInstance=V5 <b>relType=SITUATED-IN&gt;</b> &lt;EVENT eid=V5 word=WAR pos=NOUN <b>ont-type=ACTION</b> class=OCCURRENCE voice=ACTIVE polarity=POSITIVE aspect=NONE tense=NONE&gt;</p><p>In this way, we extract events and TimeML-suggested event features <i>(class, tense, aspect, pos, polarity, modality). </i>We also extract a few additional features such as ontology type (ont-type). TimeML tries to capture event information by very coarse-grained event features <i>class </i>or <i>pos. </i>The ontology type feature captures more fine-grained information about the event, but still coarse-grained than the words. The extraction rules also map our fine-grained types to the coarse-grained TimeML event class. We also extract relations between events (SLINK), when­ever one event syntactically dominates the other, so it extracts more than TimeML's SLINKs and another new relation, relation between event and its arguments (RLINK). Details about these new additions can be found in UzZaman and Allen (2010).</p><p>This system extracts events from the Tem-pEval-2 corpus with high recall. However, this high performance comes with the expense of precision. The reasons for lower precision in­clude, (i) the fact that generic events are not coded as events in TempEval, (ii) errors in pars­ing and, (iii) legitimate events found by the parser but missed by TempEval annotators. To remedy this problem, we introduced a MLN based filtering classifier, using the event features extracted from the TRIPS parser. The formulas in MLN for filtering were derived by linguistic intuition and by checking the errors in our devel­opment set. We devised around 30 formulas.</p><p>There were two goals for this filtering step: (1) Eliminating events that result from errors in the parse, and (2) Removing event-classes, such as generics, that were not coded in TempEval.</p><p>The second goal is needed to perform a meaningful evaluation on the TempEval challenge. For our long-term goal of using the<page local="4" global="279"/></p><p>For our long-term goal of using the temporal summary in natural language understanding task, however, we would retain these other events. The resulting system, including parsing, extrac­tion, and post-filtering, is named as <b>TRIOS sys­tem.</b></p></subsection><subsection number="2.3" title="Event Feature Extraction"><p>The TRIPS parser and extraction rules already give us event features along with events, which is reported in the results as the <b>TRIPS system. </b>To improve performance, we implemented MLN classifiers <b>(TRIOS system) </b>for the <i>class, tense, aspect </i>and <i>pos </i>features, using the features gener­ated from the TRIPS parser plus lexical and syn­tactical features generated from the text using the Stanford POS tagger<footnote anchor="3"/>. The TRIOS system re­ports the <i>polarity </i>and <i>modality </i>performance of TRIPS system, i.e. we don't have any extra clas­sifiers to classify those features in TRIOS sys­tem. The Table 1 gives a summary of features used to classify these event features.</p></subsection></section><section number="3" title="Temporal    Expression Extraction"><doubt alpha="62.5" length="8" tooSmall="False" monospace="0.0">(Task A)</doubt><subsection number="3.1" title="Recognizing Temporal Expression"><p>The TRIPS parser extracts temporal expres­sions the same way as we extract events. The</p><footnote label="3">http ://nlp. stanford.edu/ software/tagger. shtml</footnote><p>One Penn tag derived features is <i>verb word sequence, </i>which captures all previous verbs, or TO (infinitive), or modal verbs, of the event word. That is, it will capture all consecutive verbs before the event until we get non­verbal word. Similarly <i>verb pos sequence </i>is the penn tag sequence of these verbs.</p><footnote label="5">SLINK captures relation between two events, when one syntactically dominates other. This feature captures the relation-type as feature for core events.</footnote><p>performance of TRIPS parser's temporal extrac­tion doesn't outperform state-of-the-art tech­niques on the evaluation measures. To improve on this, we also use a traditional machine learn­ing classifier straight from the text. We used a token-by-token classification for temporal ex­pressions represented by B-I-O encoding with a set of lexical and syntactic features, using Condi­tional Random Field (CRF) classifier<footnote anchor="6"/>. CRF is widely used for labeling and segmenting se­quence data. Unlike Hidden Markov Models, CRFs are based on exponential models in which probabilities are computed based on the values of a set of features induced from both the observa­tion and label sequences. They have been used in POS tagging, shallow parsing, named entity rec­ognition and also for temporal expression extrac­tion in TERN dataset [Ahn et al. (2005), Hacio-glu et al. (2005) and Poveda et al. (2007)].</p><p>We used lexical features like <i>word, shape, is year, is date of week, is month, is number, is time, is day, is quarter, is punctuation, if belong to word-list like init-list<footnote anchor="7"/>, follow-list<footnote anchor="8"/>, </i>etc. We then use CRF++ templates to capture relation between different features to extract the se­quence. For example, we will write a template to capture the current word is in <i>init-list </i>and the next word is in <i>follow-list, </i>this rule will train the model to capture sequences like <i>this weekend, earlier morning, several years, </i>etc.</p><p>On the other hand, the TRIPS parser does ex­tract temporal relations between events and tem­poral expressions, which helps us in the temporal relation identification tasks. So we take the tem­poral expressions from the CRF based extractor and for the cases where TRIPS parser extracts the temporal expression, we use TRIPS parser id, so that we can relate to relations generated by the parser.</p><p>The temporal expressions that are suggested by CRF based system, are passed to a filtering step that tries to extract a normalized <i>value </i>and <i>type </i>of the temporal expression. If we can find a normalized <i>value </i>and <i>type, </i>we accept the temporal expressions.<page local="5" global="280"/> We reported this CRF based sys­tem with filtering as both <b>TRIPS and TRIOS</b> <b>systems.</b><b></b></p><footnote label="6">We used off the shelf CRF++ implementation. http://crfpp.sourceforge.net/</footnote><footnote label="7"> init-list contains words like: this, mid, first, almost, last, next, early, recent, earlier, beginning, nearly, few, following, several, around, the, less, than, more, no, of, each, late.</footnote><footnote label="8"> follow-list contains words like: century, centuries, day, days, era, hour, hours, millisecond, minute, minutes, moment, month, months, night, nights, sec, second, time, week, weeks, year, years, am, pm, weekend, summer, fall, winter, fiscal, morning, evening, afternoon, noon, EST, GMT, PST, CST, ago, half.</footnote><table caption="Table 1: Attributes/features used for classifying event featurespos, tense, aspectandclass" class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Event feature</b></p></td><td class="cell"><p><b>Common fea­tures</b></p></td><td class="cell"><p><b>Extra features</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Pos</p></td><td class="cell"><p>Event word, event penn tag, verb pos se­quence <footnote anchor="4"/> , verb word sequence, previous word of verb se­quence, previ­ous pos of verb sequence, next word, next pos</p></td><td class="cell"><p>none</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Tense</p></td><td class="cell"><p>pos, polarity, modality, voice (active or pas­sive)</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Aspect</p></td><td class="cell"><p>pos, polarity, modality, voice (active or pas­sive), pos+previous-pos, pos+next-pos</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Class</p></td><td class="cell"><p>TRIPS class suggestion, ont-type,</p><p>slink core rel <footnote anchor="5"/> , tense+aspect, pos, stem, contains dollar</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><p><b>3.2    Determining The Normalized Value and Type of temporal expression</b></p><p>Temporal expressions are most useful for later processing when a normalized <i>value </i>and <i>type </i>is determined. We implemented a rule-based tech­nique to determine the <i>types </i>and <i>values. </i>We match regular expressions to identify the <i>type </i>of temporal expressions. <i>Type </i>could be either of <i>time, date, duration and set.</i></p><p>Then in next step we extract the normalized value of temporal expression, as suggested by TimeML scheme. We take the Document Crea­tion Time (DCT) and then calculate the values for different dates in terms of document creation date, e.g. <i>last month, Sunday, today. </i>We will make our type and value extractor and temporal expression extractor modules available<footnote anchor="9"/> for pub­lic use.</p></subsection></section><section number="4" title="Temporal    Relation Identification (Task C - F)"><p>We identify temporal relations using a Markov Logic Network classifier, namely <i>thebeast, </i>by using linguistically motivated features that we extracted in previous steps. Our work matches closely with the work of Yoshikawa et al. (2009). We only consider the local classifiers, but we use more linguistically motivated features and fea­tures generated from text, whereas they used TempEval-1's (Verhagen et al., 2007) annota­tions as input, along with their derived features. Other participants in TempEval 2 also used fea­tures from annotated corpus, making us the only group in TempEval-2 to use own-generated enti­ties (events and temporal expression) and fea­tures.</p><p>TempEval-2 has four subtasks for identifying temporal relations. The tasks are:</p><p>(C) Determine the temporal relation between an event and temporal expression in the same sentence;</p><p>(D) Determine the temporal relation between an event and the document creation time (DCT);</p><p>(E) Determine the temporal relation between the main events in two adjacent sentences; and</p><p>(F) Determine the temporal relation between two events, where one event syntactically domi­nates the other event.</p><p>Both TRIPS and TRIOS use the same MLN classifier with same feature-set for each task. However the difference is, they take events and temporal expressions from respective systems, e.g. in Task C (temporal relation between events and temporal expressions), TRIPS system will classify relations for instances where TRIPS event extractor extracted events (in task B) and TRIPS temporal expression extractor extracted temporal expression (in task A). The recall measure of task C will represent the accuracy of extracting events, temporal expression and iden­tifying temporal relations together. This applies for all C - F tasks and for both TRIOS and TRIPS systems.</p><p>Tables 2 and 3 show the features we used for each of these tasks. We used some features that we extracted from TRIPS parser. Related infor­mation about these concepts can be found in Uz-</p><p>Zaman and Allen (2010).</p><footnote label="10">TRIPS parser identifies the event constituent along with event word.</footnote><footnote label="11">Ontology-type is described in Event Extraction sub­section.</footnote><footnote label="12">LexicalAspect feature is a subset of feature class and it classifies the events into Event, State and Reporting class.</footnote><footnote label="13">Ontology type of connective that connects the event and its argument</footnote><footnote>http://www.cs.rochester.edu/u/naushad/temporal</footnote><footnote label="9">Available online at</footnote><table class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Features</b></p></td><td class="cell"><p><b>Task C</b></p></td><td class="cell"><p><b>Task D</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Class</i></p></td><td class="cell"><p>YES</p></td><td class="cell"><p>YES</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Tense</i></p></td><td class="cell"><p>YES</p></td><td class="cell"><p>YES</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Aspect</i></p></td><td class="cell"><p>YES</p></td><td class="cell"><p>YES</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Polarity</i></p></td><td class="cell"><p>YES</p></td><td class="cell"><p>YES</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Stem</i></p></td><td class="cell"><p>YES</p></td><td class="cell"><p>YES</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Word</i></p></td><td class="cell"><p>YES</p></td><td class="cell"><p>YES</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Constituent<footnote anchor="10"/></i></p></td><td class="cell"><p></p></td><td class="cell"><p>YES</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Ont-type <footnote anchor="11"/></i></p></td><td class="cell"><p></p></td><td class="cell"><p>YES</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event LexAspect <footnote anchor="12"/> x Tense</i></p></td><td class="cell"><p></p></td><td class="cell"><p>YES</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Pos</i></p></td><td class="cell"><p>YES</p></td><td class="cell"><p>YES</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Timex Word</i></p></td><td class="cell"><p></p></td><td class="cell"><p>YES</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Timex Type</i></p></td><td class="cell"><p>YES</p></td><td class="cell"><p>YES</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Timex Value</i></p></td><td class="cell"><p>YES</p></td><td class="cell"><p>YES</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Timex DCT relation</i></p></td><td class="cell"><p>YES</p></td><td class="cell"><p>YES</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event to Argument</i></p></td><td class="cell"><p>YES</p></td><td class="cell"><p>YES</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>connective ont-type<footnote anchor="13"/></i></p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event's argument's</i></p></td><td class="cell"><p>YES</p></td><td class="cell"><p>YES</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>ont-type</i></p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>TLINK event-time sig­nal<footnote anchor="14"/></i></p></td><td class="cell"><p>YES</p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><page local="6" global="281"/><doubt alpha="100.0" length="5" tooSmall="False" monospace="0.0">Class</doubt><table caption="Table 2: Features used for TempEval-2 Task C and D"></table></section><section number="5" title="Results"><subsection number="5.1" title="Event and Event Feature Extraction"><doubt alpha="62.5" length="8" tooSmall="False" monospace="0.0">(Task B)</doubt><p>On event extraction, the TRIPS system has the highest recall, while the TRIOS system is second best in precision with the highest scoring system, TIPSem. But overall they do very well compared to our system on event extraction. Performance of our both systems and the best performing TIPSem system is reported in Table 4.</p><doubt alpha="0.0" length="4" tooSmall="False" monospace="0.0">0.67</doubt><p>On event feature extraction, our TRIOS sys­tem, which is based on MLN based classifiers, has the best performance on <i>aspect </i>and <i>polarity; </i>we also do very well (second-best performances mostly) on <i>tense, class, pos </i>and <i>modality.</i></p><p>Feature TRIPS</p><doubt alpha="55.6" length="9" tooSmall="False" monospace="0.0">TRIOS0.77</doubt><doubt alpha="80.0" length="5" tooSmall="False" monospace="0.0">Best_</doubt></subsection><subsection number="0.79" title="(TIPSem)"><footnote label="14">TRIPS parser generated event-time TLINK connective or signal (similar to TimeML)</footnote><footnote label="15">Task E and F is temporal relations between events. In MLN framework, we can write formula in first-order logic. e1 x e2 instances are cases, where we capture both events together. For example, in case of Tense, it will learn the weights for temporal relations given first event's tense is PRESENT and second event's tense is PAST. Instead of just considering first event is PRESENT and second event is PAST, we are considering first event is PRE­SENT and second event is PAST together.</footnote><footnote label="16">The SLINK relation type that connects two events, more at UzZaman and Allen (2010).</footnote></subsection><subsection number="5.2" title="Temporal Expression Extraction (Task A)"><p>Both the TRIPS and TRIOS systems use the same CRF-based approach for temporal expres­sion extraction. Our system has the second best performance on combined temporal expression extraction and normalization task (identifying type and value). It is worth mentioning that the average of identifying value performance is 0.61 and if we remove our systems and the best sys­tem, HeidelTime-1, the average is only 0.56. Hence, our freely distributed normalization tool could be beneficiary to many people. Perform­ance of our system and the best system on task A is reported in Table 5.</p><table caption="Table 5: Performance on Temporal Expression extrac­tion (Task A)"></table></subsection><subsection number="5.3" title="Temporal Relation Identification (Task C - F)"><p>For temporal relation identification (Task C - F), other teams used events, temporal expressions and their features from human-annotated corpus, whereas, we used our extracted entities and their features that we extracted in Task A and B. So our performances represent the capability of identifying these relationships from raw text and it is also harder classification task, since we are starting with imperfect features.</p><p>Even though we are using our own generated features, we outperformed other groups in task C (temporal relation between event and temporal expression) and task E (temporal relation be­tween main events of consecutive sentences). We also have second-best/equivalent performance for other two tasks (temporal relation between event and DCT; and temporal relation between events, where one syntactically dominates other).</p><table caption="Table 6 reports our systems' performances with precision (P) and recall (R). For others,"></table><table caption="Table 5: Performance of Event Features (Task B)" class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Tense</i></p></td><td class="cell"><p>0.67</p></td><td class="cell"><p>0.91</p></td><td class="cell"><p>0.92 (Ed.-LTG)</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Aspect</i></p></td><td class="cell"><p>0.97</p></td><td class="cell"><p><b>0.98</b></p></td><td class="cell"><p>0.98</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Pos</i></p></td><td class="cell"><p>0.88</p></td><td class="cell"><p>0.96</p></td><td class="cell"><p>0.97 (TIPSem, Edinburg-LTG)</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Polarity</i></p></td><td class="cell"><p><b>0.99</b></p></td><td class="cell"><p><b>0.99</b></p></td><td class="cell"><p>0.98</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Modality</i></p></td><td class="cell"><p>0.95</p></td><td class="cell"><p>0.95</p></td><td class="cell"><p>0.99 (Ed.-LTG)</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><table class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Features</b></p></td><td class="cell"><p><b>Task E</b></p></td><td class="cell"><p><b>Task F</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Class</i></p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"><p>e1 x e2<footnote anchor="15"/></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Tense</i></p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Aspect</i></p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Polarity</i></p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Stem</i></p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Word</i></p></td><td class="cell"><p>YES</p></td><td class="cell"><p>YES</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Constituent</i></p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Ont-type</i></p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event LexAspect x Tense</i></p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>Event Pos</i></p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>SLINK event-event relation type<footnote anchor="16"/></i></p></td><td class="cell"><p></p></td><td class="cell"><p>e1 x e2</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><table caption="Table 5: Performance on Temporal Expression extraction (Task A)" class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>TRIPS TRIOS</p></td><td class="cell"><p>Best (Hei-delTime-1)</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Timex extraction</p></td><td class="cell"><p>Precision</p></td><td class="cell"><p>0.85</p></td><td class="cell"><p>0.90</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Recall</p></td><td class="cell"><p>0.85</p></td><td class="cell"><p>0.82</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Normali­zation</p></td><td class="cell"><p><i>type</i></p></td><td class="cell"><p>0.94</p></td><td class="cell"><p>0.96</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>value</i></p></td><td class="cell"><p>0.76</p></td><td class="cell"><p>0.85</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><table class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>Precision</p></td><td class="cell"><p>Recall</p></td><td class="cell"><p>Fscore</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TRIPS</p></td><td class="cell"><p>0.55</p></td><td class="cell"><p><b>0.88</b></p></td><td class="cell"><p>0.67</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TRIOS</p></td><td class="cell"><p>0.80</p></td><td class="cell"><p>0.74</p></td><td class="cell"><p>0.77</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Best</p></td><td class="cell"><p><b>0.81</b></p></td><td class="cell"><p>0.86</p></td><td class="cell"><p><b>0.84</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(TIPSem)</p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><page local="7" global="282"/><p>since they take annotated events and features, they don't actually have a recall, so their recall is not reported.</p><p>Since TRIPS system for these tasks uses events (task B) from TRIPS system, which has higher recall, it will have higher recall in rela­tions as well.</p><table caption="Table 6: Performance on identifying temporal rela­tions (Task C - F)"></table></subsection><subsection number="5.4" title="Overall Performance"><p>Many teams chose just to attempt one task be­tween task A and B, or both, or only attempt some of tasks C to F. Only three teams attempted all tasks, our team, TIPSem and JU_CSE_TEMP. For tasks C - F, we used our generated features, whereas all other teams used the features provided in the corpus.</p><p>In this section, we will show head-to-head comparison of the performance of these three systems to see which team handles the overall challenge of TempEval-2 better. Table 6 sum­marizes our analysis.</p><p>Table 6: Head-to-head comparison of TRIOS, TIP­Sem and JU_CSE_TEMP (teams that approached all tasks) in TempEval-2 challenge</p><p>Note that JU_CSE_TEMP didn't perform best in any particular task. However, they do a little temporal expression <i>type </i>and <i>value.</i><i></i></p><doubt alpha="66.2" length="80" tooSmall="False" monospace="0.0">better than us in Task D (TRIOS 0.79, JU_CSE_TEMP .80). They also didn't extract</doubt><p>Both TRIOS and TIPSem teams submitted two systems. For this comparison, we pick the best system of each team then compare between them. On temporal expression extraction, we have very close extraction scores (TRIOS fscore 0.85 and TIPSem fscore 0.855). However on temporal expression attributes, we are far supe­rior to TIP-Sem. So overall in Task A, we claim we did better. TIPSem clearly did better on the event extraction task.</p><p>On the other hand, given that task A and task B has many subtasks, if we split them into entity extraction and attribute extraction, then we have four tasks of extraction and four tasks on relation identification. In that case, TIPSem does better than us on event extraction, but on event feature extraction we have a tie; for temporal expression extraction, we have another tie, but we outper­form in temporal expression attribute extraction.</p></subsection></section><section number="6" title="Future Work"><p>Our interest is in constructing a domain-independent system for temporal information extraction. We expect that our system will per­form closely to TRIPS system (not the better TRIOS) in new domains, since it uses a domain independent semantic parser and domain inde­pendent extraction rules. On the other hand, the TRIOS system is dependent on machine learning classifiers, which depends on having a training corpus. So in those cases, we plan to explore bootstrapping a corpus in the new domain using TRIPS, to obtain performance similar to the</p><p>TRIOS system.</p><p>In parallel to that, we plan to build a system that generates reliable temporal structure of documents that can be used in information ex­traction and language understanding in general. We are particularly interested in generating the temporal structure of documents in medical ap­plications, and in applications that would help people who have trouble reading and understand­ing documents. To do that, we plan to represent our events, temporal expressions, and temporal relations in a representation like Timegraph (Miller and Schubert, 1990), which is very easy-to-understand representation for humans and also very scalable and efficient solution for temporal reasoning. This would also open the door for ap­plications that require sophisticated temporal reasoning.</p><p>Finally, we plan to use the system to semi-automatically create a larger temporally anno­tated corpus based on TimeML scheme. The system would produce an initial version that could be reviewed by human judges before making it public.<page local="8" global="283"/></p><table caption="Table 6: Performance on identifying temporal relations (Task C - F)" class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>TRIPS</p></td><td class="cell"><p>TRIOS</p></td><td class="cell"><p>Best</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Task</p></td><td class="cell"><p>P</p></td><td class="cell"><p>R</p></td><td class="cell"><p>P</p></td><td class="cell"><p>R</p></td><td class="cell"><p>P</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Task C</p></td><td class="cell"><p>0.63</p></td><td class="cell"><p><b>0.52</b></p></td><td class="cell"><p><b>0.65</b></p></td><td class="cell"><p><b>0.52</b></p></td><td class="cell"><p>0.65</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Task D</p></td><td class="cell"><p>0.76</p></td><td class="cell"><p><b>0.69</b></p></td><td class="cell"><p>0.79</p></td><td class="cell"><p>0.67</p></td><td class="cell"><p>0.82</p><p>(TIPSem)</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Task E</p></td><td class="cell"><p><b>0.58</b></p></td><td class="cell"><p><b>0.50</b></p></td><td class="cell"><p>0.56</p></td><td class="cell"><p>0.42</p></td><td class="cell"><p>0.58</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Task F</p></td><td class="cell"><p>0.59</p></td><td class="cell"><p><b>0.54</b></p></td><td class="cell"><p>0.6</p></td><td class="cell"><p>0.46</p></td><td class="cell"><p>0.66</p><p>(NCSU-indi)</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><table class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Task</p></td><td class="cell"><p>Description</p></td><td class="cell"><p>Best</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Task A</p></td><td class="cell"><p>Temporal expression extraction</p></td><td class="cell"><p>TRIOS</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Task B</p></td><td class="cell"><p>Event extraction</p></td><td class="cell"><p>TIPSem</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Task C</p></td><td class="cell"><p>Event-Timex relation­ship</p></td><td class="cell"><p>TRIOS</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Task D</p></td><td class="cell"><p>Event-DCT relationship</p></td><td class="cell"><p>TIPSem</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Task E</p></td><td class="cell"><p>Main event-event rela­tionship</p></td><td class="cell"><p>TRIOS</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Task F</p></td><td class="cell"><p>Subordinate event-event relationship</p></td><td class="cell"><p>TRIOS</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table></section><section number="7" title="Conclusion"><p>We have shown that a hybrid system combining domain-independent deep understanding tech­niques with machine learning can extract signifi­cant amounts of temporal information from documents. Our submitted systems, TRIPS and TRIOS for TempEval-2 challenge, approached all tasks and outperformed all teams in two tasks (out of six) and TRIOS mostly had second-best performances in other tasks. TRIOS also outper­forms the other teams that approached all tasks, even though for task C - F we operated on fea­tures automatically computed from raw text rather than using the tagged events and temporal expressions in the corpus.</p></section><section title="Acknowledgments"><p>This work was supported in part by the National Science Foundation, grant #0748942, and the Office of Naval Research (N000140510314). We thank Mary Swift and William DeBeaumont for help with the TRIPS parser, Benjamin van Durme for many useful suggestions and Sebestian Reidel for help on using the very useful MLN tool <i>TheBeast. </i>We are also very thankful to Marc Verhagen and other organizers and annotators of TempEval-2 challenge for or­ganizing a very successful event and also for be­ing very cooperative. Finally, we are thankful to the SemEval-2 chairs, Katrin Erk and Carlo Strapparava for granting us extra pages to de­scribe our approach to all tasks with two sys­tems.</p></section><references><doubt alpha="60.0" length="50" tooSmall="False" monospace="0.0">D. Ahn, S.F. Adafre, M. de Rijke, 2005. Extracting</doubt><p>Temporal Information from Open Domain Text: A Comparative Exploration, <i>Digital Information Management, </i>2005.</p><doubt alpha="60.0" length="50" tooSmall="False" monospace="0.0">J. Allen, M. Swift, and W. de Beaumont, 2008. Deep</doubt><p>semantic analysis of text. In <i>Symposium on Seman­tics in Systems for Text Processing (STEP), </i>2008.</p><p>M. Dzikovska, J. Allen and M. Swift. 2003. Integrat­ing linguistic and domain knowledge for spoken dialogue systems in multiple domains. <i>Workshop on Knowledge and Reasoning in Practical Dia­logue Systems, IJCAI, </i>Acapulco.</p><p>K. Hachioglu, Y. Chen and B. Douglas, 2005. Auto­matic Time Expression Labeling for English and Chinese Text. In <i>Proceedings of CICLing-2005.</i></p><p>C. Johnson and C. Fillmore. 2000. The FrameNet tagset for frame-semantic and syntactic coding of predicate-argument structure. <i>ANLP-NAACL, </i>Seat­tle, WA.</p><p>J. Poveda, M. Surdeanu and J. Turmo, 2007. A Com­parison of Statistical and Rule-Induction Learners for Automatic Tagging of Time Expressions in English. In <i>Proceedings of the International Sym­posium on Temporal Representation and Reason­ing, 2007.</i></p><p>S.A. Miller and L.K. Schubert, Time Revisited, <i>Com­putational Intelligence 6</i>(2), 108-118, 1990.</p><p>James Pustejovsky, Jos M. Castao, Robert Ingria, Roser Sauri, Robert J. Gaizauskas, Andrea Setzer, Graham Katz, and Dragomir R. Radev, 2003. TimeML : Robust Specification of Event and Tem­poral Expressions in Text. In Mark T. Maybury, editor, <i>New Directions in Question Answering,</i> pages 28-34. AAAI Press, 2003.</p><p>Matthew Richardson and Pedro Domingos, 2006. Markov logic networks. <i>Machine Learning, </i>2006.</p><p>Sebastian Riedel. 2008. Improving the accuracy and efficiency of map inference for markov logic. <i>In Proceedings ofUAI 2008.</i></p><p>Naushad UzZaman and James Allen, 2010, TRIOS­TimeBank Corpus: Extended TimeBank corpus with help of Deep Understanding of Text, To Appear in the Proceedings of <i>The seventh interna­tional conference on Language Resources and Evaluation (LREC), Malta, 2010.</i></p><p>Marc Verhagen, Robert Gaizauskas, Frank Schilder, Mark Hepple, Graham Katz and James Puste-jovsky, 2007. SemEval-2007 Task 15: TempEval Temporal Relation Identification, Proceedings of <i>4th International Workshop on Semantic Evalua­tions (SemEval 2007).</i></p><p>Katsumasa Yoshikawa, Sebastian Riedel, Masayuki Asahara and Yuji Matsumoto. 2009. Jointly Identi­fying Temporal Relations with Markov Logic. Pro­ceedings of the <i>Joint Conference of the 47th An­nual Meeting of the ACL and the 4th International Joint Conference on Natural Language Processing of the AFNLP, 2009.</i></p></references></body></article>