<?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="284"/><title>TIPSem (English and Spanish): Evaluating CRFs and Semantic Roles in TempEval-2</title><pubinfo>Proceedings of the 5th International Workshop on Semantic Evaluation, ACL 2010,pages 284-291, Uppsala, Sweden, 15-16 July 2010. ©2010 Association for Computational Linguistics</pubinfo><author surname="Llorens" givenname="Hector"><org  name="University of Alicante" country="Spain" city="Alicante"/></author><author surname="Saquete" givenname="Estela"><org  name="University of Alicante" country="Spain" city="Alicante"/></author><author surname="Navarro" givenname="Borja"><org  name="University of Alicante" country="Spain" city="Alicante"/></author></firstpageheader><frontmatter><p><b>TIPSem (English and Spanish): Evaluating CRFs and Semantic Roles in TempEval-2</b></p><p><b>Hector Llorens, Estela Saquete, Borja Navarro</b></p><p>University of Alicante Alicante, Spain {hllorens,stela,borja}@dlsi.ua.es</p></frontmatter><abstract>This paper presents TIPSem, a system to extract temporal information from natural language texts for English and Spanish. TIPSem, learns CRF models from training data. Although the used features include different language analysis levels, the ap­proach is focused on semantic informa­tion. For Spanish, TIPSem achieved the best F1 score in all the tasks. For English, it obtained the best F1 in tasks B (events) and D (event-dct links); and was among the best systems in the rest. </abstract></header><body><section number="1" title="Introduction"><p>The automatic treatment of time expressions, events and their relations over natural language text consists of making temporal elements ex­plicit through a system that identifies and anno­tates them following a standard scheme. This in­formation is crucial for other natural language pro­cessing (NLP) areas, such as summarization or question answering. The relevance of temporal in­formation has been reflected in specialized confer­ences (Schilder et al, 2007) and evaluation forums (Verhagen et al, 2007).</p><p>We present a system to tackle the six different tasks related to multilingual temporal information treatment proposed in TempEval-2. Particularly, in this evaluation exercise, TimeML (Pustejovsky et al., 2003) is adopted as temporal annotation scheme. In this manner, the tasks require partic­ipating systems to automatically annotate differ­ent TimeML elements. Firstly, task A consists of determining the extent of time expressions as defined by the TimeML TIMEX3 tag, as well as the attributes "type" and "value". Secondly, task B addresses the recognition and classification of events as defined by TimeML EVENT tag. Fi­nally, tasks C to F comprise the categorization of different temporal links (TimeML LINKs). Figure 1 illustrates the TimeML elements in a sentence.</p><doubt alpha="100.0" length="5" tooSmall="False" monospace="0.0">TLINK</doubt><p>Figure 1 : TimeML example</p><p>In the context of TempEval-2, we tackle all tasks for English and Spanish with a data-driven system. This consists of CRF models inferred from lexical, syntactic and semantic information of given training data.</p><p>Our main approach, TIPSem (Temporal Information Processing based on <u>Sem</u>antic in­formation), is focused on semantic roles and semantic networks. Furthermore, we present a secondary approach, TIPSem-B (TlPSem-Baseline), which contrary to the former does not consider semantic information.</p><p>The main objectives of this paper are (1) evalu­ating the performance of TIPSem comparing it to other participating systems and (2) measuring the contribution of semantic information to different TempEval-2 tasks though the comparison between our systems: TIPSem and TIPSem-B.</p><p>This paper is structured as follows. Our ap­proach to address the TempEval-2 tasks is moti­vated in Section 2 and described in Section 3. The results obtained in the evaluation are shown and analyzed in Section 4. Finally, conclusions are drawn in Section 5.</p></section><section number="2" title="Approach motivation"><p>The next two subsections describe the two main characteristics of our approach, CRFs and seman­tic roles, and the reasons why we think they could be useful to tackle TimeML annotation.</p><page local="2" global="285"/><subsection number="2.1" title="CRF probabilistic model"><p>Conditional Random Fields is a popular and effi­cient ML technique for supervised sequence label­ing (Lafferty et al., 2001). In the recognition prob­lem raised by TempEval-2 tasks A and B, assume X is a random variable over data sequences to be labeled, and <b>F </b>is a random variable over the corre­sponding label sequences, being all <i>Y </i>components <i>(Yi) </i>members of a finite label alphabet 7. <i>X </i>might range over the sentences and <i>Y </i>range over possi­ble annotations of those sentences, with 7 the set of possible event IOB2<footnote anchor="1"/> labels. The following ex­ample illustrates the problem.</p><doubt alpha="33.3" length="3" tooSmall="False" monospace="0.0">(i)</doubt><doubt alpha="100.0" length="4" tooSmall="False" monospace="0.0">That</doubt><doubt alpha="100.0" length="3" tooSmall="False" monospace="0.0">was</doubt><doubt alpha="100.0" length="7" tooSmall="False" monospace="0.0">another</doubt><doubt alpha="100.0" length="3" tooSmall="False" monospace="0.0">bad</doubt><doubt alpha="100.0" length="4" tooSmall="False" monospace="0.0">week</doubt><doubt alpha="64.1" length="39" tooSmall="False" monospace="0.0">B-TIMEX3 B-EVENT ? = I-TIMEX3 I-EVENT O</doubt><p>Then, CRFs construct a conditional model from paired observations and label sequences: <i>p(Y\X).</i></p><p>To extend the problem to classification, <i>X </i>is re­placed with elements to be classified and 7 is re­placed with the possible classes, for instance, in task A <i>X = </i>{TIMEX3 instances in text} and 7 = {DATE, DURATION, SET, TIME}.</p><p>From our point of view, CRFs are well suited to address TempEval-2 tasks. Firstly, TimeML elements depend on structural properties of sen­tences. Not only the word sequence, but mor­phological, syntactic and semantic structure is re­lated with them. Secondly, some TIMEX3 and EVENT elements are denoted by sequences of words, therefore the CRFs are very appropriate.</p></subsection><subsection number="2.2" title="Semantic roles"><p>Semantic role labeling (SRL) has achieved impor­tant results in the last years (Gildea and Jurafsky, 2002; Moreda et al., 2007). For each predicate in a sentence, semantic roles identify all constituents, determining their arguments (agent, patient, etc.) and their adjuncts (locative, temporal, etc.). Fig­ure 2 illustrates a semantic role labeled sentence.</p><p><b>Temporal</b></p><p><b>on Monday</b></p><figure caption="Figure 2: Semantic roles example"></figure><p>Semantic roles provide structural relations of the predicates in which TimeML elements may participate. Beyond syntactic relations expressed by means of the different types of phrases, seman­tic roles give further information about semantic relations between the arguments of a predicate. Due to the fact that roles represent high level in­formation, they are more independent from word tokens. Hence, roles may aid in learning more general models that could improve the results of approaches focused on lower level information.</p></subsection></section><section number="3" title="Our approach: TIPSem"><p>As defined in previous section, this paper pro­poses CRF as learning method to infer models to face the TempEval-2 tasks. Specifically, CRF++ toolkit<footnote anchor="2"/> was used for training and testing our ap­proach. The learning process was done using the parameters: <i>CRF-L2 </i>algorithm and hyper-parameter <i>C=\.</i></p><p>In order to set out the approach architecture and select the features for learning, we divided the tasks proposed in the evaluation exercise into four groups: recognition, classification, normalization and link-categorization. Each group represents a kind of problem to be resolved. Recognition prob­lem is present in TIMEX3 and EVENT bounding (tasks A and B). Classification problem appears in TIMEX3 type and EVENT class attributes (tasks A and B). Normalization arises in TIMEX3 value attribute (task A). And link-categorization is ap­plied to different kind of link relations (tasks C to F). Each group uses a particular feature set to learn an annotation model. The features of these sets are grouped in two subsets. On the one hand, general features, which are widely used in different NLP fields and represent lower language analysis lev­els. On the other hand, semantic features, which are a novelty in the task and our main focus.</p><p>TIPSem system uses all the features defined above. However, to measure the influence of se­mantic information in temporal information treat­ment, TIPSem-B system was implemented ex­cluding the semantic features.</p><subsection number="3.1" title="Recognition"><p>In recognition, the features are obtained at token level, that is to say, each token has its own set of features.</p><p>Regarding each language analysis level, the general features used to train our CRF model are:</p><doubt alpha="66.7" length="45" tooSmall="False" monospace="0.0">IOB2 format: (B)egin, (I)nside, and (O)utside</doubt><footnote>http://crfpp.sourceforge.net/</footnote><table class="main" frame="box" rules="all" border="0" 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></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><b>Agent 1</b></p></td><td class="cell"><p><b>Verb</b></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>John </b><b>1</b></p></td><td class="cell"><p><b>came</b></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"><p><b>X</b></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="3" global="286"/><p><b>• Morphological: </b>The lemma and part-of-speech (PoS) context, in a 5-window (-2,+2), was employed due to the good results it achieved in other NLP tasks. Tokenization, PoS and lemmatization were obtained using TreeTagger (Schmid, 1994) for English, and were got from AnCora (Taulé et al, 2008) for Spanish.</p><p><b>• Syntactic: </b>Different TimeML elements are contained in particular types of phrases. This feature tries to capture this fact by consider­ing phrase level syntactic information. The syntactic tree was obtained using Charniak parser (Charniak and Johnson, 2005) for En­glish, and AnCora for Spanish.</p><p><b>• Polarity, tense and aspect: </b>These were ob­tained using PoS and a set of handcrafted rules (e.g., will+verb —&gt; future).</p><p>The semantic level features used to enhance the training framework of the CRF model are:</p><p><b>• Role: </b>For each token, we considered the role regarding the verb the token depends on. To get semantic roles, CCG SRL tool (Pun-yakanok et al., 2004) was used for English, and AnCora for Spanish.</p><p><b>• Governing verb: </b>The verb to which the cur­rent token holds a particular role. This may distinguish tokens appearing under the influ­ence of different verbs.</p><p><b>• Role+verb combination: </b>The previous two features were combined to capture the rela­tion between them. This introduces addi­tional information by distinguishing roles de­pending on different verbs. The importance of this falls especially on the numbered roles (AO, Al, etc.) meaning different things when depending on different verbs.</p><p><b>• Role configuration: </b>This feature is only present in verb tokens heading a sentence or sub-sentence. This consists of the set of roles depending on the verb. This may be particu­larly useful for distinguish different sentence settings.</p><p><b>• Lexical semantics: </b>WordNet (Fellbaum, 1998) top ontology classes have been widely used to represent word meaning at ontologi-cal level, and demonstrated its worth in many</p><p>tasks. TIPSem uses the top four classes for each word. For Spanish, Euro WordNet (Vossen, 1998) was used.</p><p>In this manner, given a list of tokens and its fea­tures, the trained recognition model will assign to each token one of the valid labels. For instance, in the case of TIMEX3 recognition: B-TIMEX3, I-TIMEX3 or O.</p></subsection><subsection number="3.2" title="Classification"><p>Classification features, used to get TIMEX3 types and EVENT classes, are basically the same as the ones used for recognition. However, the main difference is that the features are not obtained at token level but at TIMEX3 or EVENT level. This implies that the word context is set to the extent of each element (TIMEX3 and EVENT), as well as all the features have as many values as tokens comprises the element (e.g., element-tokens="next Monday", PoS-feature="JJ+NNP"). Hence, following this description, the classifica­tion models will assign to each element one of the valid classes. For example, in the case of TIMEX3 typing: DATE, DURATION, SET or TIME.</p></subsection><subsection number="3.3" title="Normalization"><p>As in classification the features are obtained at TIMEX3 level. Furthermore, word-spelled num­bers contained in the TIMEX3 extent are trans­lated to their numerical value (e.g., "three days" -&gt;■ "3 days").</p><p>Normalization process consists of two main steps: (1) obtain the normalization type and (2) apply the corresponding normalization rules.</p><p>The first step applies a CRF model that uses the same features as the previous two plus TIMEX3 pattern. This new feature consists of the tokens comprised by the TIMEX3 but replacing num­bers by NUM, temporal units, such as years or days, by TUNIT, months by MONTH, and week­days by WEEKDAY. In other words, "next Mon­day" would result in "next WEEKDAY" and "June 1999" in "MONTH NUM". Once the model is trained, for each new TIMEX3 it assigns a normal­ization type. We define seven normalization types: Period, ISO, ISO_set, ISO-function, present_ref, past_ref and future_ref.</p><p>The second step uses as input the output of the first one. Each normalization type has its own nor­malization rules.</p><page local="4" global="287"/><p><b>• Period: </b>Apply rules to convert period-like TIMEX3 ("3 days") into P_NUM_TUNIT normalized period ("P3D").</p><p><b>• ISO: </b>Apply rules to convert any-format ex­plicit date or time into a valid ISO 8601 stan­dard date.</p><p><b>• ISO_set: </b>Apply rules to get a valid ISO-like set from a TIMEX3 set ("monthly" XXXX-XX).</p><p><b>• ISO_function: </b>This is the most complex type. The system applies different functions to get a valid ISO date or time in a valid gran­ularity from DCT<footnote anchor="3"/> dates. Here, time direc­tion indicators like "next" or "previous", as well as verbal tenses are used.</p><p><b>• Present_ref, past_ref and future_ref: </b>these are already normalized.</p></subsection><subsection number="3.4" title="Link-categorization"><p>Each one of link-related tasks (C to F) has its own link-categorization features. Nevertheless, all link types share some of them.</p><p><b>• Task C: </b>For categorizing the relation be­tween an EVENT and a TIMEX3, the system takes into account the following features:</p><p><i>- Heading preposition </i>if the event or the TIMEX3 are contained by a preposi­tional phrase as in "before the meeting", where "meeting" is the event and "be­fore" the heading preposition.</p><p><i>- Syntactic relation </i>of the event and the TIMEX3 in the sentence. This feature may be evaluated as: same sentence, same subsentence or same phrase.</p><p><i>- Time position. </i>If the event is not di­rectly linked with the relation TIMEX3 but related to another TIMEX3, the time position represents whether the event is before, overlap or after the relation TIMEX3.</p><p><i>- Interval. </i>This feature is 0 unless there appears some interval indicator token near the TIMEX3. This is useful to identify overlap-and-after and overlap-and-before categories.</p><p><i>- TIMEX3 type.</i></p><p><i>- Semantic roles </i>if the event or the TIMEX3 are contained by a tempo­ral subordination (labeled with tempo­ral role), for example, in "after he left home", "left" is the event and "after" the subordinating element (role feature).</p><p><b>• Task D: </b>To determine the relationship be­tween an event and the DCT, TIPSem uses the same features as in task C except <i>in­terval. </i>In addition, all the features related to TIMEX3 are now related to the closer TIMEX3 (if exists) in the event sentence. In this manner, the <i>time position </i>is calculated by comparing DCT and that TIMEX3.</p><p><b>• Task E: </b>Relations between two main events are categorized using only four features: the <i>tense and aspect </i>of the two events, the <i>syn­tactic relation </i>between them, and the <i>time po­sition, </i>calculated using the closer TIMEX3 to each event.</p><p><b>• Task F: </b>For categorizing subordinated events, TIPSem uses the subordinating element of temporal <i>roles </i>containing each event (if present), the <i>heading preposition </i>of a prepositional phrases containing each event (if present), as well as the <i>tense and aspect.</i></p><p>To illustrate the system architecture, Figure 3 summarizes the strategies that TIPSem follows to tackle the tasks proposed in the TempEval-2 framework.</p><p><b>annotated data</b></p><doubt alpha="100.0" length="4" tooSmall="False" monospace="0.0">task</doubt><p><b>TIPSem features</b></p><p><b>Recognition</b> <b>Classification</b> <b>Normalization</b></p><p><b>Task features</b> <b>Link-categor.</b><b></b></p><p><b>unnanotated data </b><b>TIPSem features</b></p><p><b>TIPSem obtain model</b></p><p><b>task model</b></p><p><b>TIPSem apply model</b></p><figure caption="Figure 3: TIPSem architecture"></figure><p>Date Creation Time<page local="5" global="288"/></p></subsection></section><section number="4" title="Evaluation"><p>The test corpus consists of 17K words for English and 10K words for Spanish, in which approxi­mately a half part correspond to tasks A and B, and the other half to tasks C, D, E and F. The per­formance is measured using precision, recall and metrics. A scoring script is provided. This counts correct instances at token level for tasks A and B, and at temporal link level for the rest.</p><p>Next subsections show the results obtained by TIPSem system in each one of the TempEval-2 tasks for English (EN) and Spanish (ES). More­over, a final subsection illustrates the F/j=i results in three comparative graphs. In tasks A and B, pre­cision, recall and F/j=i are given. In tasks C to E, links tasks precision, recall and F/j=1 are the same because our system does not consider the NONE value. Hence, only F/j=1 is given. Tasks E and F were not considered for Spanish in TempEval-2 evaluation and thus Spanish is excluded from those subsections.</p><p>For each task, scores in which our system ob­tained the first place in the evaluation exercise are in bold. Furthermore, in all cases the best score obtained by participating systems is reported. Fi­nally, the influence of semantic information in terms of improvement is indicated and analyzed through the comparison with TIPSem-B system, which exclude the features related with semantics.</p><subsection number="4.1" title="Task A: TIMEX3"><p>Table 1 shows the results obtained by our ap­proaches in TIMEX3 recognition, typing and ISO 8601 normalization (value).</p><p>Table 1 : Task A - English and Spanish</p><p>As shown in results, TIPSem obtains the best re­sults for Spanish in all measures except for "value" attribute, in which the best system obtained a 0.83. Another system obtained the same recall (0.87) but a lower precision (0.90), and thus a F/j=i of (0.88) below TIPSem score (0.91). For English, our main approach obtained the best precision. However, another system obtained the best recall (0.91). The best F^i was 0.86. Regarding type attribute, TIPSem obtained values closer to best system (0.98). Finally, in normalization, which is the only attribute that is not annotated by a purely data-driven process, best system surpassed TIPSem in 0.20.</p><p>These results indicate that CRFs represent an appropriate ML technique to learn models for an­notating TIMEX3. Furthermore, they show that normalization process used by TIPSem could be improved using other techniques.</p><p>Specifically, the usage of semantic information improved the capability of learned models to gen­eralize rules. For instance in time expressions, if an unseen instance is contained by a temporal role is a clear candidate to be a time expression. Hence, they improve system recall (33% EN, 7% ES).</p></subsection><subsection number="4.2" title="Task B: EVENT"><table caption="Table 2 shows the results obtained by our ap­proaches in recognizing and classifying events."></table><p>In this tasks, TIPSem obtained the best re­sults in TempEval-2 for Spanish and English in both recognition and classification. Although for English another system achieved the best recall (0.88), it obtained a lower precision (0.55); and thus a 0.68 F^i. This indicates that our approach obtains the best F^i (0.83) with a well-balanced precision and recall.</p><p>Again, the usage of semantic information im­proves the capability of learned models to gen­eralize, which improves the recall (6% EN, 1% ES). For events, the improvement is lower than for TIMEX3 because, contrary to TIMEX3, they are not clearly defined by specific roles. In this case, features like role configuration, semantic classes, or role-governing verb are more useful.</p><p>Other attributes present in events such as polar­ity, mood and tense obtained values of about 90%. However, to get the values for these attributes the system applies a set of handcrafted rules and then the results are not relevant for our approach.</p></subsection><subsection number="4.3" title="Task C: LINKS - Events and TIMEXs"><table caption="Table 3 shows the results obtained by our ap­proaches in categorizing EVENT-TIMEX3 links."></table><table caption="Table 2: Task B - English and Spanish" 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>System </b><i>lang</i></p></td><td class="cell"><p><b>Prec.    Recall </b><i>Fß</i><i>=i</i></p></td><td class="cell"><p><b>class</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TIPSem <i>EN </i>TIPSem <i>ES</i></p></td><td class="cell"><p>0.81      0.86 <b>0.83 </b>0.90      <b>0.86 0.88</b></p></td><td class="cell"><p><b>0.79 0.66</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TIPSem-B <i>EN </i>TIPSem-B <i>ES</i></p></td><td class="cell"><p><b>0.83      </b>0.81 0.82 <b>0.92      </b>0.85 0.88</p></td><td class="cell"><p>0.79 0.66</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 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>System </b><i>lang</i></p></td><td class="cell"><p><b>Prec.    Ree. </b><i>Fß</i><i>=i</i></p></td><td class="cell"><p><b>type value</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TIPSem <i>EN </i>TIPSem <i>ES</i></p></td><td class="cell"><p><b>0.92     </b>0.80 0.85 0.95     <b>0.87 0.91</b></p></td><td class="cell"><p>0.92 0.65 <b>0.91 </b>0.78</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TIPSem-B <i>EN </i>TIPSem-B <i>ES</i></p></td><td class="cell"><p>0.88     0.60 0.71 <b>0.97     </b>0.81 0.88</p></td><td class="cell"><p>0.88 0.59 0.99 0.75</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="289"/><p>Table 3 : Task C - English and Spanish</p><p>TIPSem was the only system participating in this task for Spanish. Nevertheless, 0.81 is a high score comparing it to English best score (0.63). Our system, for English, is 8 points below top scored system.</p><p>In this task, the application of semantic roles in­troduced an improvement of 2% in F^i.</p></subsection><subsection number="4.4" title="Task D: LINKS - Events and DCTs"><p>Table 4 shows the results obtained by our ap­proaches in categorizing events with respect to the creation time of a document.</p><p>Task D is successfully covered by TIPSem ob­taining the best results in the evaluation.</p><p>It seems that the relation of events with doc­ument creation time strongly depends on tense and aspect, as well as the event position in time with respect to DCT when defined by neighboring TIMEX3.</p><p>Furthermore, the learned CRF models take ad­vantage of using temporal semantic roles informa­tion. Specifically, the usefulness of semantic roles in this task was quantified to 2%.</p></subsection><subsection number="4.5" title="Task E: LINKS - Main events"><p>Table 5 shows the results obtained by our ap­proaches in categorizing main events relations in text.</p><doubt alpha="65.4" length="26" tooSmall="False" monospace="0.0">Table 5 : Task E - English</doubt><p>In this task, our system obtains the second place. However, the top scored achieved a 0.56. Again, the tense and aspect features, as well as the events position in time resulted useful to tackle this task. In this case, semantic roles information is not used so TIPSem and TIPSem-B are equiva­lent.</p></subsection><subsection number="4.6" title="Task F: LINKS - Subordinated events"><p>Table 6 shows the results obtained by our ap­proaches in categorizing events relations with the events they syntactically govern.</p><p>Categorizing subordinated events TIPSem ob­tained the second place. Best score was 0.66. In this task, the application of roles did not help and decreased the score in one point. The cause may be that for this task roles are not relevant but noisy. In this case, some extra information extending se­mantic roles is needed to turn them into a useful feature.</p></subsection></section><section number="4" title=".7 Comparative graphs"><p>This subsection presents the TIPSem F/j=i re­sults in three graphs. Figure 4 illustrates the re­sults for English indicating the higher and lower scores achieved by TempEval-2 participating sys­tems. Figure 5 shows the same for Spanish but, due to the fact that TIPSem was the only partici­pant in tasks B, C and D, the graph includes En­glish min. and max. scores as indirect assessment. Finally, Figure 6, compares the TIPSem results for English and Spanish.</p><doubt alpha="60.0" length="5" tooSmall="False" monospace="0.0">] Max</doubt><doubt alpha="85.7" length="7" tooSmall="False" monospace="0.0">■TIPSem</doubt><doubt alpha="75.0" length="4" tooSmall="False" monospace="0.0">*Min</doubt><doubt alpha="83.3" length="6" tooSmall="False" monospace="0.0">Task C</doubt><figure caption="Figure 4: English F/j=i comparative"></figure><figure caption="Figure 4 shows how TIPSem achieved, in gen­eral, a high performance for English."></figure><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></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>System </b><i>lang</i></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TIPSem <i>EN </i>TIPSem <i>ES</i></p></td><td class="cell"><p>0.55 <b>0.81</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TIPSem-B <i>EN </i>TIPSem-B <i>ES</i></p></td><td class="cell"><p>0.54 0.81</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></tr></table><table caption="Table 6: Task F - English" 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></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>System </b><i>lang</i></p></td><td class="cell"><p><b>F</b>/3=l</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TIPSem <i>EN</i></p></td><td class="cell"><p>0.59</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TIPSem-B <i>EN</i></p></td><td class="cell"><p>0.60</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></tr></table><table caption="Table 4: Task D - English and Spanish" 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></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>System </b><i>lang</i></p></td><td class="cell"><p><b>F</b>/3=l</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TIPSem <i>EN </i>TIPSem <i>ES</i></p></td><td class="cell"><p><b>0.82 0.59</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TIPSem-B <i>EN </i>TIPSem-B <i>ES</i></p></td><td class="cell"><p>0.81 0.59</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></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></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>System </b><i>lang</i></p></td><td class="cell"><p><b><i>vß=1</i></b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TIPSem <i>EN</i></p></td><td class="cell"><p>0.55</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TIPSem-B <i>EN</i></p></td><td class="cell"><p>0.55</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></tr></table><page local="7" global="290"/><p><b>»Max EN ■TIPSem ■Min EN</b></p><figure caption="Figure 5: Spanish F«=1indirect assessment"></figure><p>For Spanish we can only report indirect assess­ment comparing the results to English scores. It can be seen that the quality of the results is similar for tasks A and B, but seems to be inverted in tasks C and D.</p><p><b>Task A Task B Task C Task □</b></p><figure caption="Figure 6: TIPSem EN - ES F^i comparative"></figure><p>Finally, in this graph comparing TIPSem re­sults, we observe that our approach achieved simi­lar performance for both languages in tasks A and B. This indicates that for this tasks, the approach is valid for both languages. However, as in the previ­ous graph, it seems that for English TIPSem per­forms worse in task C and better in task D while for Spanish it does right the opposite.</p><p>The train and test corpora were reviewed to an­alyze this fact. On the one hand, the reason for the high performance in task C for Spanish was the high amount of "overlap" instances in both corpora. This trained the CRF model for catego­rizing event-timex links as "overlap" in most of cases. On the other hand, the cause of the Spanish low performance in task D is "vague" links. The features defined in TIPSem cannot distinguish between "overlap" and "vague". Due to the fact that "vague" links are quite popular in Spanish test set, the results decreased. This did not affect to En­glish results because of the spareness of "vague" links.</p></section><section number="5" title="Conclusions and Further Work"><p>This paper presented a system for automatically treating temporal information of natural language texts as required in the TempEval-2 evaluation ex­ercise, in particular, following TimeML specifica­tions.</p><p>Our system, TIPSem, is a data-driven approach and consists of different CRF models learned us­ing semantic information as main feature. CRFs were used taking into account that data-driven ap­proaches have obtained good results in many NLP tasks, and due to their appropriateness in sequence labeling problems and problems in which struc­tural properties are relevant, as those proposed in TempEval-2. Furthermore, the models were en­hanced using semantic information. Roles have been applied in other NLP fields with successful results, but never employed before for this pur­pose. With these two main characteristics, we de­signed a complete learning environment selecting, in addition to roles, different language analysis level properties as features to train the models.</p><p>The results obtained for English and Spanish in the evaluation exercise were satisfactory and well-balanced between precision and recall. For Spanish, TIPSem achieved the best F^i in all tasks. For English, it obtained the best F/j=1 in event recognition and classification (task B), and event and document creation time links catego­rization (task D). Furthermore, in general, all the results of TIPSem were very competitive and were among the top scored systems. This verifies that our approach is appropriate to address TempEval-2 tasks.</p><p>Regarding multilinguality, the approach was proven to be valid for different languages (English and Spanish). This was also verified for Catalan language by earlier versions of TIPSem (Llorens et al, 2009). In fact, the data-driven part of the system could be considered language independent because it has been applied to different languages and could be applied to other languages without adaptation, provided that there are tools available to get the morphosyntactic and semantic informa­tion required by the approach. It has to be highlighted that to apply TIPSem-B only morphosyn-tactic information is required.<page local="8" global="291"/> Only the normaliza­tion of time expressions is a language dependent process in our system and requires the construc­tion of a set of rules for each target language.</p><p>The contribution of semantic information to temporal information treatment was more signif­icant in recall and the improvement was concen­trated in tasks A and B (approx. 12% recall im­provement). Although, TIPSem-B achieved lower results they are high enough to confirm that that most of temporal elements strongly depends on lexical and morphosyntactic information.</p><p>The main errors and difficulties of our approach in this evaluation exercise are related to TIMEX3 normalization (value attribute). A pure ML ap­proach for solving this problem is not trivial, at least, using our approach philosophy. The treat­ment of normalization functions is an inherently complex task and requires many training data to be automatically learned. This required us to include in the system some handcrafted rules to enable the system for this task.</p><p>As further work we propose improving the TIMEX3 normalization by replacing handcrafted normalization rules with machine learned ones by combining statistic techniques and multilingual temporal knowledge resources (ontologies). Fur­thermore, link-categorization will be analyzed in more detail in order to include more features to im­prove the models. Finally, the suggested language independence of the approach will be tested using TempEval-2 available data for other languages.</p></section><section title="Acknowledgments"><doubt alpha="63.9" length="183" tooSmall="False" monospace="0.0">This paper has been supported by the Spanish Government, projectsTIN-2006-15265-C06-01, TIN-2009-13391-C04-01andPROMETEO/2009/119,where Hector Llorens is funded under a FPI grant(BES-</doubt><p>2007-16256).</p></section><references><p>Eugene Charniak and Mark Johnson. 2005. Coarse-to-fine n-best parsing and maxent discriminative reranking. In <i>43rd Annual Meeting of the ACL.</i></p><p>Christiane Fellbaum. 1998. <i>WordNet: An Electronic Lexical Database (Language, Speech, and Commu­nication). </i>MIT Press.</p><p>Daniel Gildea and Daniel Jurafsky. 2002. Automatic labeling of semantic roles. <i>Computational Linguis­tics, </i>28(3):245-288.</p><p>John D. Lafferty, Andrew McCallum, and Fernando C. N. Pereira. 2001. Conditional random fields: Probabilistic models for segmenting and labeling se­quence data. In <i>Proceedings of the 18th ICML, </i>pages 282-289. Morgan Kaufmann.</p><p>Hector Llorens, Borja Navarro, and Estela Saquete. 2009. Detection de Expresiones Temporales TimeML en Catalan mediante Roles Semanticos y Redes Semanticas. In <i>Procesamiento del Lenguaje Natural (SEPLN), </i>number 43, pages 13-21.</p><p>Paloma Moreda, Borja Navarro, and Manuel Palomar. 2007. Corpus-based semantic role approach in in­formation retrieval. <i>Data Knowledge Engineering, </i>61(3):467-483.</p><p>Vasin Punyakanok, Dan Roth, W. Yih, D. Zimak, and Y. Tu. 2004. Semantic role labeling via generalized inference over classifiers. In <i>HLT-NAACL (CoNLL), </i>pages 130-133. ACL.</p><p>James Pustejovsky, Jose M. Castano, Robert Ingria, Roser Sauri, Robert Gaizauskas, Andrea Setzer, and Graham Katz. 2003. TimeML: Robust Specifica­tion of Event and Temporal Expressions in Text. In <i>IWCS-5.</i></p><p>Frank Schilder, Graham Katz, and James Pustejovsky.</p><p>2007. <i>Annotating, Extracting and Reasoning About Time and Events (Dagstuhl 2005), </i>volume 4795 of <i>LNCS.</i><i> </i>Springer.</p><p>Helmut Schmid. 1994. Probabilistic part-of-speech tagging using decision trees. In <i>Proceedings ofthe International Conference on New Methods in Lan­guage Processing, </i>pages 44-49.</p><p>Mariona Taule, M. Antonia Marti, and Marta Recasens.</p><p>2008. AnCora: Multilevel Annotated Corpora for Catalan and Spanish. In ELRA, editor, <i>LREC, </i>Mar­rakech, Morocco.</p><p>Marc Verhagen, Robert Gaizauskas, Mark Hepple, Frank Schilder, Graham Katz, and James Puste-jovsky. 2007. Semeval-2007 task 15: Tempeval temporal relation identification. In <i>Proceedings of the 4th International Workshop on Semantic Evalu­ations, </i>pages 75-80, Prague. ACL.</p><p>Piek Vossen. 1998. <i>EuroWordNet: a multilingual database with lexical semantic networks. </i>Kluwer Academic Publishers, MA, USA.</p></references></body></article>