<?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="492"/><title>XRCE-T: XIP Temporal Module for TempEval campaign.</title><pubinfo>Proceedings of the 4th International Workshop on Semantic Evaluations (SemEval-2007),pages 492-495, Prague, June 2007. ©2007 Association for Computational Linguistics</pubinfo><author surname="Hagège" givenname="Caroline"><org  name="XEROX Research Centre Europe" country="FRANCE"/></author><author surname="Tannier" givenname="Xavier"><org  name="XEROX Research Centre Europe" country="FRANCE"/></author></firstpageheader><frontmatter><p><b>XRCE-T: XIP temporal module for TempEval campaign</b></p><p><b>Caroline Hagège</b></p><p>XEROX Research Centre Europe 6, chemin de Maupertuis 38240 MEYLAN, FRANCE Caroline.Hagege@xrce.xerox.com</p></frontmatter><abstract>We present the system we used for the TempEval competition. This system relies on a deep syntactic analyzer that has been extended for the treatment of temporal ex­pressions, thus making temporal processing a complement to a better general purpose text understanding system. </abstract></header><body><section number="1" title="General presentation and system over­view"><p>Although interest in temporal and aspectual phe­nomena is not new in NLP and AI, temporal proc­essing of real texts is a topic that has been of grow­ing interest in the last years (Mani et al. 2005).</p><p>The work we have done concerning temporal processing of texts is part of a more general proc­ess in text understanding, integrated into a more generic tool.</p><p>In this article, we present briefly our general purpose analyzer XIP and explain how we perform our three-level temporal processing. TempEval experiments of our system are finally described and results we obtained are discussed.</p><subsection number="1.1" title="XIP - a general purpose deep syntactic analyzer"><p>Our temporal processor, called XTM, is an exten­sion of XIP (Xerox Incremental Parser (Aït Mok-htar et al., 2002). XIP extracts basic grammatical relations and also thematic roles in the form of de­pendency links. See (Brun and Hagège 2003) for details on deep linguistic processing using XIP. XIP is rule-based and its architecture can roughly be divided into the three following parts:</p><p><b>Xavier Tannier</b></p><p>XEROX Research Centre Europe 6, chemin de Maupertuis</p><doubt alpha="60.0" length="20" tooSmall="False" monospace="0.0">38240 MEYLAN, FRANCE</doubt><footnote>Xavier.Tannier@xrce.xerox.com</footnote><p>• A pre-processing stage handling tokeniza-tion, morphological analysis and POS tag­ging.</p><p>• A surface syntactic analysis stage consist­ing in chunking the input and dealing with Named Entity Recognition (NER).</p><p>• A deep syntactic analysis</p><p><b>1.2    Intertwining  temporal  processing and linguistic processing</b></p><p>The underlying idea is that temporal processing is one of the necessary steps in a more general task of text understanding. All temporal processing at the sentence level is performed together with other tasks of linguistic analysis. Association between temporal expressions and events is considered as a particular case of the more general task of attach­ing thematic roles to predicates (the TIME and DURATION roles). We will detail in sections 3.1 and 3.2 how low-level temporal processing is com­bined with the rest of the linguistic processing.</p></subsection></section><section number="2" title="Three levels of temporal processing"><p>Temporal processing has the following purposes: 1) Recognizing and interpreting temporal expres­sions, 2) Attaching these expressions to the corre­sponding events<footnote anchor="1"/> they modify, 3) Ordering these events using a set of temporal expressions we pre­sent above.</p><p>We deliberately decided not to change our sys­tem's output in order to match TempEval gold-standard EVENTs and TIMEX3s. This would have implied to change our parser's behavior.<page local="2" global="493"/> As linking events and temporal expressions is only a part of a general syntactico-semantic process, changing this part would have had bad consequences for the other aspects of the parsing.</p><footnote label="1">We consider as events: verbs, deverbal nouns or any kind of non-deverbal nouns from a pre-defined list (e.g.: "sunrise" or "war").</footnote><subsection number="2.1" title="Local level"><p>Recognition of temporal expressions is performed by local rules that can make use of left and/or right context. Together with contextual rules, some ac­tions are associated. These actions are meant to attribute a value to the resulting temporal expres­sion. Figure 1 illustrates this stage for a simple an­chor date. An ADV (adverbial) node with associ­ated Boolean features is built from linguistic ex­pressions such as "4 years ago". Note that there is a call to a Python function (Roux, 2006) "merge_anchor_and_dur" whose parameters are three linguistic nodes (#0 represents the resulting left-hand expression). The representation of the values is close to TimeML format (Sauri et al, 2006).</p></subsection><subsection number="2.2" title="Sentence level"><p>The sentence level is the place where some links between temporal expressions and the events they modify are established, as well as temporal rela­tions between events in a same sentence.</p><p><b>Attaching temporal expressions to events</b></p><p>As a XIP grammar is developed in an incremental way, at a first stage, any prepositional phrase (PP, included temporal PP) is attached to the predicate it modifies through a very general MOD (modifier) dependency link. Then, in a later stage, these de­pendency links are refined considering the nature and the linguistic properties of the linked constitu­ents.</p><p>In the case of temporal expressions, a specific relation TEMP links the temporal expression and the predicate it is attached to.</p><p>For instance, in the following sentence (ex­tracted from trial data):</p><p>People <u>began</u> gathering in Abuja <i>Tuesday </i>for the  <i>two day </i><u>rally</u>.</p><p>The following dependencies are extracted</p><p>TEMP(began, Tuesday) TEMP(rally,   two day)</p><p><i>■ duration </i>4Y</p><p><i>Temporal relation</i> <i>Referent</i></p><doubt alpha="100.0" length="6" tooSmall="False" monospace="0.0">BEFORE</doubt><p>ST <i>(Speech Time)</i></p><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">V</doubt><p>4Y, BEFORE, ST <i>(4 years before ST)</i></p><doubt alpha="65.4" length="26" tooSmall="False" monospace="0.0">ADV[tempexpr:+,anchor:+] =</doubt><doubt alpha="58.3" length="72" tooSmall="False" monospace="0.0">#1[dur], adv#2[temp_rel,temp_ref], where(merge anchor and dur(#2,#1,#0))</doubt><figure caption="Figure 1: Local level processing, anchor date."></figure><p>"Tuesday"is recognized as a date and "two day" as a duration.</p><p><b>Temporal relations between events in the same sentence</b></p><p>Using the temporal relations presented above, the system can detect in certain syntactic configu­rations if predicates in the sentence are temporally related and what kind of relations exist between them. When it is explicit in the text, a temporal distance between the two events is also calculated.</p><p>The following example illustrates these temporal dependencies:</p><p>This move <u>comes</u> a <i>month after </i>Qantas <u>suspended</u> a number of services.</p><p>In this sentence, the clause containing the verb "suspended" is embedded into the main clause headed by "comes". These two events have a tem­poral distance of one month, which is expressed by the expression "a month after". We obtain the fol­lowing dependencies:</p><p>ORDER[before](suspended, comes) DELTA(suspended,   comes,   a month)</p><p><b>Verbal tenses and aspect</b></p><p>Morphological analysis gives some information about tenses. But the final tense of a complex ver­bal chain is calculated considering not only mor­phological clues, but also aspectual information. Tenses of complex verbal chains may be under-specified when there is insufficient context.</p><page local="3" global="494"/><p>For instance, for the chain "has been taken", we extract "take" as the semantic head of the verbal chain. The aspect is perfective and the tense of the auxiliary "has" is present.</p><p>From this information, we deduce that this form is either in present or in past. This is expressed the following way:</p><p>PRES-OR-PAST(taken).</p></subsection><subsection number="2.3" title="Document level"><p>Beyond sentence-level, the system is at the first stage of development. We are only able to com­plete relative dates when it refers to the document creation time, and to infer new relations with the help of composition rules, by saturating the graph of temporal relations (Muller and Tannier, 2004).</p></subsection></section><section number="3" title="Adapting XTM to TempEval specifica­tions"><p>The TempEval track consists of three different tasks described in (Verhagen et al. 2007). Tem-pEval guidelines present several differences with respect to our own methodology. These differences concern definitions of relations and events, as well as choices about linking.</p><subsection number="3.1" title="TIMEX3 definition"><p>TimeML definition of a temporal expression (TIMEX3) is slightly different from what we con­sider to be a temporal expression in XTM:</p><p>• First, we incorporate signals (in, at...) into temporal expressions boundaries. But, as TIMEX3s are provided in the test collection, a simple mapping is quite easy to perform.</p><p>• We also have a different tokenization for complex temporal expressions. This tokeni-zation is based on syntactic and semantic properties of the whole expression.</p><p>For example, our criteria make that we consider "ten days ago yesterday" as a single temporal expression, while "during 10 days in Decem­ber" should be split into "during 10 days" and "in December".</p></subsection><subsection number="3.2" title="TIMEX3 linking"><p>XTM does not handle temporal relations be­tween events and durations. In our temporal model, an event can have duration. However, this is not represented by a temporal relation, but by an at­tribute of the event. Durations included in a larger temporal expression (like in "two days later") in­troduce an interval for the temporal relation: AF-TER(A, B, interval: two days). Here again no tem­poral relation is attributed with respect to the dura­tion.</p><p>Therefore, we had to adapt our system so that it is able to infer at least some relations between events and durations. We used two ways to do so:</p><p>• An event having an explicit duration at­tributed by XTM gets the relation OVER­LAP with this duration.</p><p>• An event occurring, for example, "two days after another one" (resp. "two days be­fore") gets the relation AFTER (resp. BE­FORE) with this duration.</p><p>Other relations are found (or not) by composi­tion rules.</p></subsection><subsection number="3.3" title="TIMEX3 values"><p>TempEval test collection provides a "value" attrib­ute for each TIMEX3. However we did not use this value, because we wanted to obtain an evaluation as close as possible to a real world application. The only value we used was the given Document Crea­tion Time.</p></subsection><subsection number="3.4" title="EVENTs mapping"><p>Event lists do not match either between TempEval corpus and our system analysis. Unfor­tunately, when a TempEval EVENT is not consid­ered as an event by XTM, we did not find any suc­cessful way to map this EVENT to another event of the sentence.</p></subsection><subsection number="3.5" title="Temporal relation mapping"><p>The set of temporal relations we use is the follow­ing: AFTER, BEFORE, DURING, INCLUDES, OVERLAPS, ISOVERLAPPED AND EQUALS.</p><page local="4" global="495"/><p>This choice is explained in more details in (Muller and Tannier, 2004).</p><p>Obtaining TempEval relations from our own re­lations is straightforward: AFTER and BEFORE are kept just as they are. The other relations or dis­junctions of these relations are turned into OVER­LAP. Disjunctions of relations containing AFTER (resp. BEFORE) and OVERLAP-like relations are turned into OVERLAP-OR-AFTER (resp. BE-FORE-OR-OVERLAP).</p></subsection></section><section number="4" title="Results"><p>The trial, training and test sets of document pro­vided were all subsets of the annotated TimeBank corpus. For each task, two metrics are used, the strict measure and the relaxed measure (see also (Muller and Tannier, 2004)).</p><p>Our rule-based analyzer is designed to favor precision. As our system is intended for use in in­formation extraction, finding correct relations is more important than finding a large number of re­lations. That is why, at least for tasks A and B, we do not assign a temporal relation when the parser does not find any link. For the same reason, in our opinion, the strict measure is not as valuable as the relaxed one. We would argue that it does not really make sense to use a strict metric in combination with disjunctive relations.</p><p>Tasks A and B were evaluated together. We ob­tained the best precision for relaxed matching (0.79), but with a low recall (respectively 0.50). Strict matching is not very different. Another inter­esting figure is that less than 10% of the relations are totally incorrect (e.g.: BEFORE instead of AF­TER). As we said, this was our main aim.</p><p>Note that if we choose a default behavior (OVERLAP for task A, BEFORE for task B, which are respectively the most frequent relations) for every undefined relation, we obtain precision and recall of 0.69, which is lower than but not far from the best team results.</p><p>Task C was more exploratory. Even more than for task AB, the fact that we chose not to use the provided TIMEX3 values makes the problem harder. Our gross results are quite low. We used a default OVERLAP for each unfound relation<footnote anchor="2"/> and finally got equal precision and recall of 0.57.</p><footnote label="2">The OVERLAP relation is the most frequent for task C training data.</footnote><p>However, assigning OVERLAP to all 258 links led to precision and recall of 0.508; no team man­aged to bring a satisfying trade-off in this task.</p></section><section number="5" title="Conclusion"><p>We described in this paper the system that we adapted in order to participate to TempEval 2007 evaluation campaign. We obtained a good preci­sion score and a very low rate of incorrect relations, which makes the tool robust enough for informa­tion extraction applications. Errors and low recall are mostly due to parsing errors or underspecifica-tion and to the fact that we gave priority to our own theoretical choices concerning event and tem­poral expression definitions and event-temporal expression linking.</p></section><references><p>James Allen, 1984. Toward a general theory of action and time. <i>Artificial Intelligence, </i>23:123-154.</p><p>Salah Aït-Mokhtar, Jean-Pierre Chanod and Claude Roux. 2002. <i>Robustness beyond Shallowness: Incre­mental Deep parsing. </i>Natural Language Engineer­ing, 8 :121-144</p><p>Caroline Brun and Caroline Hagege, 2003. <i>Normaliza­tion and paraphrasing using Symbolic Methods, </i>2ndWorkshop on Paraphrasing, ACL 2003.</p><p>Inderjeet Mani, James Pustejovsky and Robert Gai-zauskas (ed.) 2005. <i>The Language of Time A reader.</i></p><p>Philippe Muller and Xavier Tannier 2004. <i>Annotating and measuring temporal relations in texts. </i>In Pro­ceedings of COLING 2004.</p><p>James Pustejovsky, Patrick Hanks, Roser Sauri, Andrew See, Robert Gaizauskas, Andrea Setzer and Beth Sundheim. 2003. The TIMEBANK Corpus. <i>Corpus Linguistics. </i>Lancaster, U.K.</p><p>Claude Roux. 2006. <i>Coupling a linguistic formalism and a script language. </i>CSLP-06, Coling-ACL.</p><p>Roser Sauri, Jessica Littman, Bob Knippen, Robert Gaizauskas, Andrea Setzer and James Pustejovsky. TimeML Annotation Guidelines. 2006.</p><p>Marc Verhagen, Robert Gaizauskas, Frank Schilder, Mark Hepple, Graham Katz and James Pustejovsky. 2007. <i>SemEval-2007 - Task 15: TempEval Temporal Relation Identification. </i>SemEval workshop in ACL 2007.</p></references></body></article>