<?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="219"/><title>LCC-TE: A Hybrid Approach to Temporal Relation Identification in News Text</title><pubinfo>Proceedings of the 4th International Workshop on Semantic Evaluations (SemEval-2007),pages 219-222, Prague, June 2007. ©2007 Association for Computational Linguistics</pubinfo><author surname="Min" givenname="Congmin"><org  name="Language Computer Corporation" country="USA" city="Richardson"/></author><author surname="Srikanth" givenname="Munirathnam"><org  name="Language Computer Corporation" country="USA" city="Richardson"/></author><author surname="Fowler" givenname="Abraham"><org  name="Language Computer Corporation" country="USA" city="Richardson"/></author></firstpageheader><frontmatter><p><b>LCC-TE: A Hybrid Approach to Temporal Relation Identification in News Text</b></p><p><b>Congmin Min</b></p><p>Language Computer Corporation 1701 N. Collins Blvd. Suite 2000 Richardson, TX 75080 cmin@languagecomputer.com</p><p><b>Munirathnam Srikanth</b></p><p>Language Computer Corporation 1701 N. Collins Blvd, Suite 2000 Richardson, TX 75080 Srikanth.munirathnam @languagecomputer.com</p><p><b>Abraham Fowler</b></p><p>Language Computer Corporation 1701 N. Collins Blvd, Suite 2000</p><p>Richardson, TX 75080</p><p>abraham@languagecomputer. com</p></frontmatter><abstract>This paper explores a hybrid approach to temporal information extraction within the TimeML framework. Particularly, we focus on our initial efforts to apply machine learning techniques to identify temporal relations as defined in a constrained manner by the TempEval-2007 task. We explored several machine learning models and human rules to infer temporal relations based on the features available in TimeBank, as well as a number of other features extracted by our in-house tools. We participated in all three sub-tasks of the TempEval task in SemEval-2007 workshop and the evaluation shows that we achieved comparable results in Task A &amp; B and competitive results in Task C. </abstract></header><body><section number="1" title="Introduction"><p>There has been a growing interest in temporal information extraction in recent years, as more and more operational NLP systems demands dealing with time-related issues in natural languages. In this paper, we report on an end-to-end system that is capable of automating identification of temporal referring expressions, events and temporal relations in text by leveraging various NLP tools and linguistic resources at LCC.</p><p>It has to be noted that the system we report here is not only intended for TempEval 2007 evaluation, but will also be used as a NLP tool for our other applications (e.g. temporal Question Answering). That is why we experimented to use our own temporal and event extraction capabilities in this work, although time and event tags have already been provided in the testing/training data. Another reason we use our own temporal tagging is  that  our  temporal  tagger  extracts more information than that available in the training/testing data. For instance, temporal signals are removed from the data that the task organizers provide, but our temporal tagger detects that, as part of the tagging procedure. The following is an example for the tagged expression "on this coming Sunday".</p><doubt alpha="65.7" length="35" tooSmall="False" monospace="0.0">&lt;ArgStructure id="65" type="timex"&gt;</doubt><p>&lt;argRef type<b>="determiner" </b>tokStr="this"/&gt; &lt;argRef type<b>="directionIndicator" </b>tokStr="coming"/&gt; &lt;argRef type<b>="focus" </b>tokStr="Sunday"/&gt; &lt;argRef type<b>="prepSignal" </b>tokStr="on"/&gt; &lt;argRef type<b>="head" </b>tokStr="this coming Sunday"/&gt; &lt;argRef type<b>="root" </b>tokStr="on this coming Sunday"/&gt; &lt;argValue type<b>="focusType" </b>value="weekOfDay"/&gt; &lt;argValue type<b>="subType" </b>value="Fuzzy"/&gt;</p><p>&lt;argValue type<b>="type" </b>value="Date"/&gt; &lt;/ArgStructure&gt;</p><p>Our data structure allows us to easily access and manipulate any part of the tagged chunk of text, which leaves the interpretation of whether the temporal signal on in the example is part of the temporal expression to users of temporal tagger. Taking as input this data structure, the normalization, including relative date resolution, is a straightforward process, provided that the reference time can be computed from the context.</p><p>For temporal relation identification, by leveraging the capabilities of our temporal tagger, event tagger and several other in-house NLP tools, we derive a rich set of syntactic and semantic features for use by machine learning. We also explored the possibility of combining the rule-based approach with machine learning in an integrated manner so that our system can take advantage of these two approaches for temporal relation identification.</p></section><section number="2" title="System Architecture"><p>The overall architecture of our end-to-end system is illustrated in Figure 1 (Page 2).</p><page local="2" global="220"/><p>In addition to several common NLP tools, e.g. Named Entity Recognizer, we use syntactic and semantic parsers to identify syntactic and semantic roles (e.g. AGENT or SUBJECT) of event terms and a context detector to detect linguistic contexts in a discourse. We use such information as extended features for machine learning. The Temporal Tagger tags and normalizes temporal expressions conforming to the TimeML guideline. The Temporal Merger compares our own temporal and event tagging with those supplied in training/testing data. If there is any inconsistency, it will replace the former with the latter, which guarantees that our temporal and event tagging are the same as those in training/testing data. Feature Extractor extracts and composes features from documents processed by the NLP tools. Machine Learner and Human Rule Predictor take as input the feature vector for each instance to predict temporal relation. The Human Rule Predictor is a rule interpreter that read hand-crafted rules from plain text file to match each event instance represented by a feature vector.</p><p>Note that in Figure 1, <i>Syntactic Parsing </i>is done by a probabilistic chart parser, which generates full parse tree for each sentence. <i>Syntactic Pattern Matching </i>is performed by a syntactic pattern matcher, which operates on parse trees produced by chart parser and used by Temporal Tagger to tag and normalize temporal expressions.</p><p>Documents with TempEval Markups</p><p>NE &amp; POS Tagging</p><doubt alpha="0.0" length="1" tooSmall="False" monospace="0.0">[</doubt><p>Syntactic Parsing</p><p>Word Sense Disambiguation</p><p>Syntactic Pattern Matching Temporal Tagging &amp; Normalizing</p><p>Temporal Merging</p><p>Feature Extraction &amp; Composition</p><p>Human Rule Predictor</p><p>Documents with New</p><doubt alpha="85.7" length="7" tooSmall="False" monospace="0.0">TT INKs</doubt></section><section number="3" title="Feature Engineering"><p>While temporal tagging and normalization is rule-based in our system, temporal relation identification is a combination of machine learning and rule-based approaches. For machine learning, the feature set for the three tasks A, B and C we engineered consist of what we call 1) <i>first-class </i>features; 2) <i>derived </i>features; 3) <i>extended </i>features, and 4) <i>merged </i>features. The way we name the type of features is primarily for illustrating purpose.</p><subsection number="3.1" title="First-class Features"><p>The first-class features consist of:</p><p>• Event Class</p><p>• Event Stem</p><p>• Event and time strings</p><p>• Part of Speech of event terms</p><p>• Event Polarity</p><p>• Event Tense</p><p>• Event Aspect</p><p>• Type of temporal expression</p><p>• Value of temporal expression</p><p>The set of first-class features, which are directly obtained from the markups of training/testing data, are important, because most of them, including Event Class, Event Stem, POS, Tense and Type of Temporal Expression, have a great impact on performance of machine learning classifiers, compared with effects of other features.</p><subsubsection number="3.2.2" title="Derived Features"><p>From the first-class features, we derive and compute a number of other features:</p><p>• Tense and aspect shifts<footnote anchor="1"/></p><p>• Temporal Signal</p><p>• Whether an event is enclosed in quotes</p><p>• Whether an event has modals prior to it</p><p>• Temporal relation between the Document Creation Time and temporal expression in the target sentence.</p><p>The way we compute tense and aspect shifts is taking pair of contiguous events and assign a true/false value to each relation instance based on whether tense or shift change in this pair. Our experiments show that these two features didn't contribute to the overall score, probably because they are redundant with the Tense and Aspect features of each event term. Temporal Signal represents temporal prepositions and they slightly contribute to the overall score of classifiers.<page local="3" global="221"/></p><figure caption="Figure 1. Overall System Architecture"></figure><doubt alpha="60.5" length="38" tooSmall="False" monospace="0.0">Initially used in (Mani, et. al. 2003)</doubt><p>The last feature in this category is the Temporal Relation between the Document Creation Time and the Temporal Expression in the target sentence. The value of this feature could be "greater than", "less than", "equal", or "none". Experiments show that this is an important feature for Task A and B, because it contributes several points to the overall score. This value may be approximate for a number of reasons. For example, we can't directly compare a temporal expression of type Date with another expression of type Duration. However, even if we apply a simple algorithm to compute this relationship, it results in a noticeably positive effect on the performance of the classifier.</p></subsubsection><subsubsection number="3.2.3" title="Extended Features"><p>Features in the third category are extracted by our in-house tools, including:</p><p>• Whether an event term plays primary semantic or syntactic roles in a sentence</p><p>• Whether an event and a temporal expression are situated within the same linguistic context</p><p>• Whether  two   event  terms   co-refer  in a discourse (This feature is only used for Task C)</p><p>Investigation reveals that different types of events defined in TimeML may or may not have specific semantic or syntactic roles (e.g. THM or OBJECT) in a particular context, therefore having an impact on their ways to convey temporal meanings. Experiments show that use of semantic and syntactic roles as binary features slightly increases performance.</p><p>The second feature in this category is <i>Context feature. </i>We use a context detection tool, which detects typical linguistic contexts, such as Reporting, Belief, Modal, etc. to decide whether an event and a temporal expression are within one context. For example<footnote anchor="2"/>,</p><p>• The company has <b>reported <i>declines </i></b><i>in operating profit in each of the past three years, </i>despite steady sales growth.</p><p>In this example, we identify a Reporting context with its signal <i>reported. </i>The temporal expression <i>each of the past three years </i>and the event <i>declines </i>are within the same context (the feature value would be <i>TRUE). </i>We intend this feature can help solve the problem of anchoring an event to its actual temporal expressions. In fact, we don't benefit from the use of this feature, probably because detecting those linguistic contexts is a problem in itself.</p><footnote label="2">This sentence is taken from the file wsj_0027.tml in TempEval 2007's training data.</footnote><p>The third feature in this category is co-referential feature, which is only used for Task C. This feature indicates if two event terms within or outside one sentence are referring to the same event. Experiments show that this global feature produces a positive effect on the overall performance of the classifier.</p></subsubsection><subsubsection number="3.2.4" title="Merged Features"><p>The last type of feature we engineered is the <i>merged </i>feature. Due to time constraint, as well as the fact that the system for Task B produces better results than Task A and C, we only experimented merging the output of the system for Task B into the feature set of Task C and we achieved noticeable improvements because of adding this feature.</p><p>Most of the features introduced above are experimented in all three tasks A, B and C, except that the co-referential feature and the merged feature are only used in Task C. Also, in Task C since for each relation there are two events and possibly two temporal expressions, the number of features used is much more than that in Task A and B. The total number of features for Task C's training is 35 and 33 for testing.</p></subsubsection></subsection><subsection number="3.1" title="Combination of Machine Learning and Human Rule"><p>The design of our system allows both human rule-based and machine learning-based decision making. However, we have not decided exactly in what situations machine learning and human rule prediction should be used given a particular instance. The basic idea here is that we want to have the option to call either component on the fly in different situations so that we can take advantage of the two empirical approaches in an integrated way. We did some initial experiments on dynamically applying Human Rule Predictor and Machine Learner on Task B and we were able to obtain comparable results with or without using hand-crafted rules. As pointed out in (Li, et, al. 2006), Support Vector Machine, as well as other classifiers, makes most mistakes near the decision plane in feature space. We will investigate the possibility of applying human rule prediction to those relation instances where Machine Learning makes most mistakes.<page local="4" global="222"/></p></subsection><subsection number="3.2" title="Experiments and Results"><p>Based on the features discussed in Section 3.3, we did a series of experiments for each task on four models: Naive-Bayes, Decision Tree (C5.0), Maximum Entropy and Support Vector Machine. Due to space constraint, we only report results from SVM model <footnote anchor="3"/> , which produces best performance in our case.</p><p>We here report two sets of performance numbers. The first set is based on our evaluation against a set of held-out data, 20 documents for each task, which were taken from the training data. The second set of performance numbers is based on evaluation against the final testing data provided <u>by task organizers.</u>_</p><p><b>Table </b>5. <b>Performance figures in comparison for Task </b>C</p><p>According to Table 1 and 2, it appears that there are significant differences between the TLINK patterns in the held-out data and the final testing data, since the performance of the classifier shows an apparent discrepancy in two cases.</p><p>Table 3, 4 and 5 show performance numbers of our system, the average and the best system in comparison. There are six teams in total participating in the TempEval 2007 evaluation this year.</p></subsection></section><section number="4" title="Conclusion"><p>We participated in the SemEval2007 workshop and achieved encouraging results by devoting our initial efforts in this area. In next step, we plan to seek ways to expand the training data, implement quality human rules by performing rigorous data analysis, and explore use of more features for machine learning through feature engineering.</p><table caption="Table 3. Performance figures in Comparison for 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><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"><p>strict</p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"><p>relaxed</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>P</p></td><td class="cell"><p>R</p></td><td class="cell"><p>F</p></td><td class="cell"><p>P</p></td><td class="cell"><p>R</p></td><td class="cell"><p>F</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>0.68</p></td><td class="cell"><p>0.68</p></td><td class="cell"><p>0.68</p></td><td class="cell"><p>0.69</p></td><td class="cell"><p>0.69</p></td><td class="cell"><p>0.69</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>0.80</p></td><td class="cell"><p>0.80</p></td><td class="cell"><p>0.80</p></td><td class="cell"><p>0.82</p></td><td class="cell"><p>0.82</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>Task C</p></td><td class="cell"><p>0.63</p></td><td class="cell"><p>0.63</p></td><td class="cell"><p>0.63</p></td><td class="cell"><p>0.67</p></td><td class="cell"><p>0.67</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><b>Table 1. Performance figures evaluated against held-out data</b></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></p></td><td class="cell"><p>strict</p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"><p>relaxed</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>P</p></td><td class="cell"><p>R</p></td><td class="cell"><p>F</p></td><td class="cell"><p>P</p></td><td class="cell"><p>R</p></td><td class="cell"><p>F</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>0.59</p></td><td class="cell"><p>0.57</p></td><td class="cell"><p>0.58</p></td><td class="cell"><p>0.61</p></td><td class="cell"><p>0.60</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"><p>Task B</p></td><td class="cell"><p>0.75</p></td><td class="cell"><p>0.71</p></td><td class="cell"><p>0.73</p></td><td class="cell"><p>0.75</p></td><td class="cell"><p>0.72</p></td><td class="cell"><p>0.74</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.55</p></td><td class="cell"><p>0.55</p></td><td class="cell"><p>0.55</p></td><td class="cell"><p>0.60</p></td><td class="cell"><p>0.60</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"><p><b>Table 2. Performance figures evaluated against testing data</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Team</p></td><td class="cell"><p>_</p></td><td class="cell"><p></p></td><td class="cell"><p>strict</p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"><p>relax</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</p></td><td class="cell"><p>R</p></td><td class="cell"><p>F</p></td><td class="cell"><p>P</p></td><td class="cell"><p>R</p></td><td class="cell"><p>F</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Ours</p></td><td class="cell"><p>0.59</p></td><td class="cell"><p>0.57</p></td><td class="cell"><p>0.58</p></td><td class="cell"><p>0.61</p></td><td class="cell"><p>0.60</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"><p>Average</p></td><td class="cell"><p>0.59</p></td><td class="cell"><p>0.54</p></td><td class="cell"><p>0.56</p></td><td class="cell"><p>0.62</p></td><td class="cell"><p>0.57</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>Best</p></td><td class="cell"><p>0.62</p></td><td class="cell"><p>0.62</p></td><td class="cell"><p>0.62</p></td><td class="cell"><p>0.64</p></td><td class="cell"><p>0.64</p></td><td class="cell"><p>0.64</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><td class="cell"></td><td class="cell"></td></tr></table><table caption="Table 4. Performance figures in comparison for TaskB" 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><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Team</p></td><td class="cell"><p></p></td><td class="cell"><p>strict</p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"><p>relax</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</p></td><td class="cell"><p>R</p></td><td class="cell"><p>F</p></td><td class="cell"><p>P</p></td><td class="cell"><p>R</p></td><td class="cell"><p>F</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Ours</p></td><td class="cell"><p>0.75</p></td><td class="cell"><p>0.71</p></td><td class="cell"><p>0.73</p></td><td class="cell"><p>0.76</p></td><td class="cell"><p>0.72</p></td><td class="cell"><p>0.74</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Average</p></td><td class="cell"><p>0.76</p></td><td class="cell"><p>0.72</p></td><td class="cell"><p>0.74</p></td><td class="cell"><p>0.78</p></td><td class="cell"><p>0.74</p></td><td class="cell"><p>0.75</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>0.80</p></td><td class="cell"><p>0.80</p></td><td class="cell"><p>0.80</p></td><td class="cell"><p>0.84</p></td><td class="cell"><p>0.81</p></td><td class="cell"><p>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><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><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Team</p></td><td class="cell"><p></p></td><td class="cell"><p>strict</p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"><p>relax</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</p></td><td class="cell"><p>R</p></td><td class="cell"><p>F</p></td><td class="cell"><p>P</p></td><td class="cell"><p>R</p></td><td class="cell"><p>F</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Ours</p></td><td class="cell"><p>0.55</p></td><td class="cell"><p>0.55</p></td><td class="cell"><p>0.55</p></td><td class="cell"><p>0.60</p></td><td class="cell"><p>0.60</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"><p>Average</p></td><td class="cell"><p>0.51</p></td><td class="cell"><p>0.51</p></td><td class="cell"><p>0.51</p></td><td class="cell"><p>0.60</p></td><td class="cell"><p>0.60</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"><p>Best</p></td><td class="cell"><p>0.55</p></td><td class="cell"><p>0.55</p></td><td class="cell"><p>0.55</p></td><td class="cell"><p>0.66</p></td><td class="cell"><p>0.66</p></td><td class="cell"><p>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><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table></section><references><p>B. Boguraev and R.K. Ando. 2005. TimeML-compliant Text Analysis for Temporal Reasoning. <i>Proceedings of IJCAI, UK.</i></p><p>D. Ahn, S.F. Adafre and M.D. Rijke. 2005. Towards Task-based Temporal Extraction and Recognition. <i>Dagstuhl Seminar Proceedings 05151.</i></p><p>Inderjeet Mani and George Wilson. 2000. Robust Temporal Processing of News. <i>Proceedings of ACL '2000.</i></p><p>Inderjeet Mani, Barry Schiffman, and Jianping Zhang. 2003. Inferring Temporal Ordering of Events in News. <i>Proceedings of HLT-NAACL '03, </i>55-57.</p><p>K. Hacioglu, Y. Chen and B. Douglas. 2005. Automatic Time Expression Labeling for English and Chinese Text, P<i>roceedings of CICLing-2005.</i></p><p>L. Li, T. Mao, D. Huang and Y. Yang. 2006. Hybrid Models for Chinese Named Entity Recognition. <i>Proceedings of the Fifth SIGHAN Workshop on Chinese Language Processing.</i></p><p>The TimeML Working Group. 2005. The TimeML 1.2 Specification.</p><p>http://www<i>. timeml. org/site/publications/'specs. html</i></p><footnote label="3">We use the LIBSVM implementation of SVM, available at http://www.csie.ntu.edu.tw/cjlin/libsvm</footnote></references></body></article>