<?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="288"/><title>RTV: Tree Kernels for Thematic Role Classification</title><pubinfo>Proceedings of the 4th International Workshop on Semantic Evaluations (SemEval-2007),pages 288-291, Prague, June 2007. ©2007 Association for Computational Linguistics</pubinfo><author surname="Pighin" givenname="Daniele"><org  name="University of Trento" country="Italy" city="Trento"/></author><author surname="Moschitti" givenname="Alessandro"><org  name="University of Trento" country="Italy" city="Trento"/></author><author surname="Basili" givenname="Roberto"><org  name="University of Trento" country="Italy" city="Trento"/></author></firstpageheader><frontmatter><p><b>RTV: Tree Kernels for Thematic Role Classification</b></p><p><b>Daniele Pighin Alessandro Moschitti Roberto Basili</b></p><p>FBK-irst; University of Trento, DIT University of Trento, DIT University of Rome <i>Tor Vergata, </i>DISP</p><p>pighin@itc.it moschitti@dit.unitn.it basili@info.uniroma2.it</p></frontmatter><abstract>We present a simple, two-steps supervised strategy for the identification and classifica­tion of thematic roles in natural language texts. We employ no external source of in­formation but automatic parse trees ofthe in­put sentences. We use a few attribute-value features and tree kernel functions applied to specialized structured features. The result­ing system has an F1 of 75.44 on the Se-mEval2007 closed task on semantic role la­beling. </abstract></header><body><section number="1" title="Introduction"><p>In this paper we present a system for the labeling of semantic roles that produces VerbNet (Kipper et al., 2000) like annotations of free text sentences us­ing only full syntactic parses of the input sentences. The labeling process is modeled as a cascade of two distinct classification steps: (1) boundary detection (BD), in which the word sequences that encode a thematic role for a given predicate are recognized, and (2) role classification (RC), in which the type of thematic role with respect to the predicate is as­signed. After role classification, a set of simple heuristics are applied in order to ensure that only well formed annotations are output.</p><p>We designed our system on a per-predicate basis, training one boundary classifier and a battery of role classifiers for each predicate word. We clustered all the senses of the same verb together and ended up with 50 distinct boundary classifiers (one for each target predicate word) and 619 role classifiers to rec­ognize the 47 distinct role labels that appear in the training set.</p><p>The remainder of this paper is structured as fol­lows: Section 2 describes in some detail the architecture of our labeling system; Section 3 describes the features that we use to represent the classifier examples; Section 4 describes the experimental set­ting and reports the accuracy of the system on the SemEval2007 semantic role labeling closed task; fi­nally, Section 5 discusses the results and presents our conclusions.</p></section><section number="2" title="System Description"><p>Given a target predicate word in a natural language sentence, a SRL system is meant to correctly iden­tify all the arguments of the predicate. This problem is usually divided in two sub-tasks: (a) the detection of the boundaries (i. e. the word span) of each argu­ment and (b) the classification of the argument type, e.g. <i>ArgO </i>or <i>ArgM </i>in PropBank or <i>Agent </i>and <i>Goal </i>in FrameNet or VerbNet.</p><p>The standard approach to learn both the detection and the classification of predicate arguments is sum­marized by the following steps:</p><p>1 Given a sentence from the <i>training-set, </i>gener­ate a full syntactic parse-tree;</p><p>2 let P and A be the set of predicates and the set of parse-tree nodes (i.e. the potential argu­ments), respectively;</p><doubt alpha="60.7" length="28" tooSmall="False" monospace="0.0">3 for each pair(p,a)G P x A:</doubt><subsection number="3.1" title="extract the feature representation set, F p&gt;a ;"></subsection></section><section number="3" title="2 if the sub-tree rooted in a covers exactly the"><p>words of one argument of p, put Fp a in T+ (positive examples), otherwise put it in T-(negative examples).</p><p>For instance, in Figure 1.a, for each combination of the predicate <i>approve </i>with any other tree node <i>a</i> that does not overlap with the predicate, a classifier example Fapprove&gt;a is generated.<page local="2" global="289"/> If <i>a </i>exactly covers one of the predicate arguments (in this case: "The charter", "by the EC Commission" or "on Sept. 21") it is regarded as a positive instance, otherwise it will be a negative one, e. g. FappTOve ,(NN charter).</p><p>The T + and T- sets are used to train the bound­ary classifier. To train the role multi-class classifier, T + can be reorganized as positive T+g. and nega­tive Ta"rg. examples for each argument i. In this way, an individual ONE-vs-ALL classifier for each argu­ment i can be trained. We adopted this solution, ac­cording to (Pradhan et al., 2005), since it is simple and effective. In the classification phase, given an unseen sentence, all its <i>Fp&gt;a </i>are generated and clas­sified by each individual role classifier. The role la­bel associated with the maximum among the scores provided by the individual classifiers is eventually selected.</p><p>To make the annotations consistent with the un­derlying linguistic model, we employ a few simple heuristics to resolve the overlap situations that may occur, e. g. both "charter" and "the charter" in Figure 1 may be assigned a role:</p><p>• if more than two nodes are involved, i. e. a node d and two or more of its descendants n are classified as arguments, then assume that d is not an argument. This choice is justified by pre­vious studies (Moschitti et al., 2006b) showing that the accuracy of classification is higher for lower nodes;</p><p>• if only two nodes are involved, i. e. they dom­inate each other, then keep the one with the highest classification score.</p></section><section number="3" title="Features for Semantic Role Labeling"><p>We explicitly represent as attribute-value pairs the following features of each Fp a pair:</p><p>• <i>Phrase Type, Predicate Word, Head Word, Po­sition </i>and <i>Voice </i>as defined in (Gildea and Juras-</p><doubt alpha="27.3" length="11" tooSmall="False" monospace="0.0">fky, 2002);</doubt><p>• <i>Partial Path, No Direction Path, Head Word POS, First and Last Word/POS in Constituent </i>and <i>SubCategorization </i>as proposed in (Pradhan</p><doubt alpha="28.6" length="14" tooSmall="False" monospace="0.0">et al., 2005);</doubt><doubt alpha="50.0" length="2" tooSmall="False" monospace="0.0">a)</doubt><doubt alpha="50.0" length="8" tooSmall="False" monospace="0.0">NP-"" VP</doubt><doubt alpha="35.0" length="20" tooSmall="False" monospace="0.0">/ \ DT       NN AUX"</doubt><doubt alpha="61.5" length="26" tooSmall="False" monospace="0.0">The     charter     wasVBN</doubt><p><b>^ ^ approved </b>IN <i>The     charter </i>VBN-P <i>approved the</i> <i>by    </i>DT NNP <i>EC Commission</i></p><doubt alpha="100.0" length="6" tooSmall="False" monospace="0.0">CauseI</doubt><doubt alpha="80.0" length="5" tooSmall="False" monospace="0.0">IN NP</doubt><doubt alpha="50.0" length="24" tooSmall="False" monospace="0.0">NP-B VP     VBN-P PP-E5^</doubt><doubt alpha="53.8" length="26" tooSmall="False" monospace="0.0">DT     NN       VPapproved</doubt><p>Fi gure 1: A sentence parse tree (a) and two example AST<b>5™ </b>structures relative to the predicate <i>approve </i>(b).</p><p>Table 1: Composition of the dataset in terms of: number of annotations (Props); number of candidate argument nodes (T); positive (T + ) and negative (T-) boundary classifier examples.</p><p><i>Syntactic Frame </i>as designed in (Xue and</p><p>Palmer, 2004).</p><p>We also employ structured features derived by the full parses in an attempt to capture relevant aspects that may not be emphasized by the explicit feature representation. (Moschitti et al., 2006a) and (Mos­chitti et al., 2006b) defined several classes of struc­tured features that were successfully employed with tree kernels for the different stages of an SRL pro­cess. Figure 1 shows an example of the ASTm struc­tures that we used for both the boundary detection and the role classification stages.</p></section><section number="4" title="Experiments"><p>In this section we discuss the setup and the results of the experiments carried out on the dataset of the SemEval2007 closed task on SRL.</p><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>PP</p></td><td class="cell"><p></p></td><td class="cell"><p>PP</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>NP</p></td><td class="cell"><p>IN NP</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>/I</i></p></td><td class="cell"><p>\</p></td><td class="cell"><p><b><i>/ \</i></b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>DT NNP</p></td><td class="cell"><p>NNP <i>o</i></p><p><b>1</b></p></td><td class="cell"><p><i>n   </i>NNP CD</p><p><b>1 1</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>the EC</i></p></td><td class="cell"><p><b>I</b></p><p><i>Commission</i></p></td><td class="cell"><p><b><i>\</i></b></p><p><i>Sept. 21</i></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Experiencer</b></p></td><td class="cell"><p></p></td><td class="cell"><p><b>ARGM-TMP</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><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></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Set</b></p></td><td class="cell"><p><b>Props</b></p></td><td class="cell"><p><b>T</b></p></td><td class="cell"><p><b>T+</b></p></td><td class="cell"><p><b>T</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Train Dev Train - Dev</p></td><td class="cell"><p>15,838 1,606 14,232</p></td><td class="cell"><p>793,104 75,302 717,802</p></td><td class="cell"><p>45,157 4,291 40,866</p></td><td class="cell"><p>747,947 71,011 676,936</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></tr></table><page local="3" global="290"/><p>Table 2: SRL accuracy on the development test for the bound­ary detection (BD) and the complete SRL task (BD+RC) using the polynomial kernel alone (poly) or combined with a tree ker­nel function (poly + TK).</p><subsection number="4.1" title="Setup"><p>The training set comprises 15,838<footnote anchor="1"/> training annota­tions organized on a per-verb basis. In order to build a development set (Dev), we sampled about one tenth, i. e. 1,606 annotations, of the original train­ing set. For the final evaluation on the test set (Test), consisting of 3,094 annotations, we trained our clas­sifiers on the whole training data. Statistics on the dataset composition are shown in Table 1.</p><p>The evaluations were carried out with the SVM-Light-TK<footnote anchor="2"/> software (Moschitti, 2004) which ex­tends the SVM-Light package (Joachims, 1999) with tree kernel functions. We used the default polynomial kernel (degree=3) for the linear features and a SubSet Tree (SST) kernel (Collins and Duffy, 2002) for the comparison of ASTm structured fea­tures. The kernels are normalized and summed by assigning a weight of 0.3 to the TK contribution.</p><p>Training all the 50 boundary classifiers and the 619 role classifiers on the whole dataset took about 4 hours on a 64 bits machine (2.2GHz, 1GB RAM)<footnote anchor="3"/>.</p></subsection><subsection number="4.2" title="Evaluation"><p>All the evaluations were carried out using the   CoNLL2005   evaluator  tool   available at</p><p>http://www.lsi.upc.es/~srlconll/soft.html.</p><p>Table 2 shows the aggregate results on boundary detection (BD) and the complete SRL task (BD+RC) on the development set using the polynomial kernel alone (poly) or in conjunction with the tree kernels and structured features (poly+TK). For both tasks, tree kernel functions do trigger automatic feature se-</p><footnote label="1">A bunch of unaligned annotations were removed from the dataset.</footnote><footnote>http://ai-nlp.info.uniroma2.it/moschitti/</footnote><footnote label="3">In order to have a faster development cycle, we only used 60k training examples to train the boundary classifier of the verb say. The accuracy on this relation is still very high, as we mea­sured an overall F i of 87.18 on the development set and of 85.13 on the test set.</footnote><p>Table 3: Evaluation of the semantic role labeling accuracy on the SemEval2007 - Task 17 test set using the poly + TK kernel. Column <i>#TI </i>reports the number of instances of each role label in the test set. Rows <i>Ov(BD) </i>and <i>Ov(BD + RC) </i>show the overall accuracy on the boundary detection and the complete SRL task, respectively.</p><p>lection and improve the polynomial kernel by 2.46 and 1.39 Fi points, respectively.</p><p>The SRL accuracy for each one of the 47 dis­tinct role labels is shown in Table 3. Column 2 lists the number of instances of each role in the test set.<page local="4" global="291"/> Many roles have very few positive examples both in the training and the test sets, and therefore have little or no impact on the overall accuracy which is domi­nated by the few roles which are very frequent, such as <i>Theme, Agent, Topic </i>and <i>ARGM-TMP </i>which ac­count for almost 80% of all the test roles.</p><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></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Task</b></p></td><td class="cell"><p><b>Kernel(s)</b></p></td><td class="cell"><p><b>Precision</b></p></td><td class="cell"><p><b>Recall</b></p></td><td class="cell"><p><b>F</b>/3=i</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>BD</p></td><td class="cell"><p>poly poly + TK</p></td><td class="cell"><p>94.34% 92.89%</p></td><td class="cell"><p>71.26% 76.09%</p></td><td class="cell"><p>81.19 83.65</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>BD + RC</p></td><td class="cell"><p>poly poly + TK</p></td><td class="cell"><p>88.72% 86.60%</p></td><td class="cell"><p>68.76% 72.40%</p></td><td class="cell"><p>77.47 78.86</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></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></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Role</b></p></td><td class="cell"><p><b>#TI</b></p></td><td class="cell"><p><b>Precision</b></p></td><td class="cell"><p><b>Recall</b></p></td><td class="cell"><p><b>F</b>/3=i</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Ov(BD)</p></td><td class="cell"><p>6931</p></td><td class="cell"><p>87.09%</p></td><td class="cell"><p>72.96%</p></td><td class="cell"><p>79.40</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Ov(BD+RC)</p></td><td class="cell"><p>81.58%</p></td><td class="cell"><p>70.16%</p></td><td class="cell"><p>75.44</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ARG2</p></td><td class="cell"><p>4</p></td><td class="cell"><p>100.00%</p></td><td class="cell"><p>25.00%</p></td><td class="cell"><p>40.00</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ARG3</p></td><td class="cell"><p>17</p></td><td class="cell"><p>61.11%</p></td><td class="cell"><p>64.71%</p></td><td class="cell"><p>62.86</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ARG4</p></td><td class="cell"><p>4</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ARGM-ADV</p></td><td class="cell"><p>188</p></td><td class="cell"><p>55.14%</p></td><td class="cell"><p>31.38%</p></td><td class="cell"><p>40.00</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ARGM-CAU</p></td><td class="cell"><p>13</p></td><td class="cell"><p>50.00%</p></td><td class="cell"><p>23.08%</p></td><td class="cell"><p>31.58</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ARGM-DIR</p></td><td class="cell"><p>4</p></td><td class="cell"><p>100.00%</p></td><td class="cell"><p>25.00%</p></td><td class="cell"><p>40.00</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ARGM-EXT</p></td><td class="cell"><p>3</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ARGM-LOC</p></td><td class="cell"><p>151</p></td><td class="cell"><p>51.66%</p></td><td class="cell"><p>51.66%</p></td><td class="cell"><p>51.66</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ARGM-MNR</p></td><td class="cell"><p>85</p></td><td class="cell"><p>41.94%</p></td><td class="cell"><p>15.29%</p></td><td class="cell"><p>22.41</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ARGM-PNC</p></td><td class="cell"><p>28</p></td><td class="cell"><p>38.46%</p></td><td class="cell"><p>17.86%</p></td><td class="cell"><p>24.39</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ARGM-PRD</p></td><td class="cell"><p>9</p></td><td class="cell"><p>83.33%</p></td><td class="cell"><p>55.56%</p></td><td class="cell"><p>66.67</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ARGM-REC</p></td><td class="cell"><p>1</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ARGM-TMP</p></td><td class="cell"><p>386</p></td><td class="cell"><p>55.65%</p></td><td class="cell"><p>35.75%</p></td><td class="cell"><p>43.53</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Actorl</p></td><td class="cell"><p>12</p></td><td class="cell"><p>85.71%</p></td><td class="cell"><p>50.00%</p></td><td class="cell"><p>63.16</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Actor2</p></td><td class="cell"><p>1</p></td><td class="cell"><p>100.00%</p></td><td class="cell"><p>100.00%</p></td><td class="cell"><p>100.00</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Agent</p></td><td class="cell"><p>2551</p></td><td class="cell"><p>91.38%</p></td><td class="cell"><p>77.34%</p></td><td class="cell"><p>83.78</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Asset</p></td><td class="cell"><p>21</p></td><td class="cell"><p>42.42%</p></td><td class="cell"><p>66.67%</p></td><td class="cell"><p>51.85</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Attribute</p></td><td class="cell"><p>17</p></td><td class="cell"><p>60.00%</p></td><td class="cell"><p>70.59%</p></td><td class="cell"><p>64.86</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Beneficiary</p></td><td class="cell"><p>24</p></td><td class="cell"><p>65.00%</p></td><td class="cell"><p>54.17%</p></td><td class="cell"><p>59.09</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Cause</p></td><td class="cell"><p>48</p></td><td class="cell"><p>75.56%</p></td><td class="cell"><p>70.83%</p></td><td class="cell"><p>73.12</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Experiencer</p></td><td class="cell"><p>132</p></td><td class="cell"><p>86.49%</p></td><td class="cell"><p>72.73%</p></td><td class="cell"><p>79.01</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Location</p></td><td class="cell"><p>12</p></td><td class="cell"><p>83.33%</p></td><td class="cell"><p>41.67%</p></td><td class="cell"><p>55.56</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Material</p></td><td class="cell"><p>7</p></td><td class="cell"><p>100.00%</p></td><td class="cell"><p>14.29%</p></td><td class="cell"><p>25.00</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Patient</p></td><td class="cell"><p>37</p></td><td class="cell"><p>76.67%</p></td><td class="cell"><p>62.16%</p></td><td class="cell"><p>68.66</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Patient 1</p></td><td class="cell"><p>20</p></td><td class="cell"><p>72.73%</p></td><td class="cell"><p>40.00%</p></td><td class="cell"><p>51.61</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Predicate</p></td><td class="cell"><p>181</p></td><td class="cell"><p>63.75%</p></td><td class="cell"><p>56.35%</p></td><td class="cell"><p>59.82</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Product</p></td><td class="cell"><p>106</p></td><td class="cell"><p>70.79%</p></td><td class="cell"><p>59.43%</p></td><td class="cell"><p>64.62</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>R-ARGM-LOC</p></td><td class="cell"><p>2</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>R-ARGM-MNR</p></td><td class="cell"><p>2</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>R-ARGM- TMP</p></td><td class="cell"><p>4</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>R-Agent</p></td><td class="cell"><p>74</p></td><td class="cell"><p>70.15%</p></td><td class="cell"><p>63.51%</p></td><td class="cell"><p>66.67</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>R-Experiencer</p></td><td class="cell"><p>5</p></td><td class="cell"><p>100.00%</p></td><td class="cell"><p>20.00%</p></td><td class="cell"><p>33.33</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>R-Patient</p></td><td class="cell"><p>2</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>R-Predicate</p></td><td class="cell"><p>1</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>R-Product</p></td><td class="cell"><p>2</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00%</p></td><td class="cell"><p>0.00</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>R-Recipient</p></td><td class="cell"><p>8</p></td><td class="cell"><p>100.00%</p></td><td class="cell"><p>87.50%</p></td><td class="cell"><p>93.33</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>R-Theme</p></td><td class="cell"><p>7</p></td><td class="cell"><p>75.00%</p></td><td class="cell"><p>42.86%</p></td><td class="cell"><p>54.55</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>R-Theme 1</p></td><td class="cell"><p>7</p></td><td class="cell"><p>100.00%</p></td><td class="cell"><p>85.71%</p></td><td class="cell"><p>92.31</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>R-Theme2</p></td><td class="cell"><p>1</p></td><td class="cell"><p>50.00%</p></td><td class="cell"><p>100.00%</p></td><td class="cell"><p>66.67</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>R-Topic</p></td><td class="cell"><p>14</p></td><td class="cell"><p>66.67%</p></td><td class="cell"><p>42.86%</p></td><td class="cell"><p>52.17</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Recipient</p></td><td class="cell"><p>48</p></td><td class="cell"><p>75.51%</p></td><td class="cell"><p>77.08%</p></td><td class="cell"><p>76.29</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Source</p></td><td class="cell"><p>25</p></td><td class="cell"><p>65.22%</p></td><td class="cell"><p>60.00%</p></td><td class="cell"><p>62.50</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Stimulus</p></td><td class="cell"><p>21</p></td><td class="cell"><p>33.33%</p></td><td class="cell"><p>19.05%</p></td><td class="cell"><p>24.24</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Theme</p></td><td class="cell"><p>650</p></td><td class="cell"><p>79.22%</p></td><td class="cell"><p>68.62%</p></td><td class="cell"><p>73.54</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Theme 1</p></td><td class="cell"><p>69</p></td><td class="cell"><p>77.42%</p></td><td class="cell"><p>69.57%</p></td><td class="cell"><p>73.28</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Theme2</p></td><td class="cell"><p>60</p></td><td class="cell"><p>74.55%</p></td><td class="cell"><p>68.33%</p></td><td class="cell"><p>71.30</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Topic</p></td><td class="cell"><p>1867</p></td><td class="cell"><p>84.26%</p></td><td class="cell"><p>82.27%</p></td><td class="cell"><p>83.25</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></tr></table></subsection></section><section number="5" title="Final Remarks"><p>In this paper we presented a system that employs tree kernels and a basic set of flat features for the classification of thematic roles.</p><p>We adopted a very simple approach that is meant to be as general and fast as possible. The issue of generality is addressed by training the bound­ary and role classifiers on a per-predicate basis and by employing tree kernel and structured features in the learning algorithm. The resulting architecture can indeed be used to learn the classification of roles of non-verbal predicates as well, and the au­tomatic feature selection triggered by the tree kernel should compensate for the lack of <i>ad-hoc, </i>well es­tablished explicit features for some classes of non­verbal predicates, e. g. adverbs or prepositions.</p><p>Splitting the learning problem also has the clear advantage of noticeably improving the efficiency of the classifiers, thus reducing training and classifica­tion time. On the other hand, this split results in some classifiers having too few training instances and therefore being very inaccurate. This is espe­cially true for the boundary classifiers, which con­versely need to be very accurate in order to posi­tively support the following stages of the SRL pro­cess. The solution of a monolithic boundary classi­fier that we previously employed (Moschitti et al., 2006b) is noticeably more accurate though much less efficient, especially for training. Indeed, after the SemEval2007 evaluation period was over, we ran another experiment using a monolithic boundary classifier. On the test set, we measured F1 values of 82.09 vs 79.40 and 77.17 vs 75.44 for the boundary detection and the complete SRL tasks, respectively.</p><p>Although it was provided as part of both the train­ing and test data, we chose not to use the verb sense information. This choice is motivated by our in­tention to depend on as less external resources as possible in order to be able to port our SRL system to other linguistic models and languages, for which such resources may not exist. Still, identifying the predicate sense is a key issue especially for role clas­sification, as the argument structure of a predicate is largely determined by its sense. In the near feature we plan to use larger structured features, i. e. span­ning all the potential arguments of a predicate, to improve the accuracy of our role classifiers.</p></section><section title="Acknowledgments"><p>The development of the SRL system was carried out at the University of Rome <i>Tor Vergata </i>and financed by the EU project PrestoSpace<footnote anchor="4"/> (FP6-507336).</p></section><references><p>Michael Collins and Nigel Duffy. 2002. New ranking algo­rithms for parsing and tagging: Kernels over discrete struc­tures, and the voted perceptron. In <i>ACL02.</i></p><p>Daniel Gildea and Daniel Jurasfky. 2002. Automatic label­ing of semantic roles. <i>Computational Linguistic, </i>28(3):496530.</p><p>T. Joachims. 1999. Making large-scale SVMlearning practical. In B. Schölkopf, C. Burges, and A. Smola, editors, <i>Advances in Kernel Methods - Support Vector Learning.</i></p><p>Karin Kipper, Hoa Trang Dang, and Martha Palmer. 2000. Class-based construction of a verb lexicon. In <i>Proceedings of AAAI-2000 Seventeenth National Conference on Artificial Intelligence, Austin, TX.</i></p><p>Alessandro Moschitti, Daniele Pighin, and Roberto Basili. 2006a. Semantic role labeling via tree kernel joint inference.</p><p>In <i>Proceedings ofthe Tenth Conference on Computational Natural Language Learning, CoNLL-X.</i></p><p>Alessandro Moschitti, Daniele Pighin, and Roberto Basili. 2006b. Tree kernel engineering in semantic role labeling systems. In <i>Proceedings of the Workshop on Learning Struc­tured Information in Natural Language Applications, EACL 2006, </i>pages 49-56, Trento, Italy, April. European Chapter of the Association for Computational Linguistics.</p><p>Alessandro Moschitti. 2004. A study on convolution kernel for shallow semantic parsing. In <i>proceedings of ACL-2004, </i>Barcelona, Spain.</p><p>Sameer Pradhan, Kadri Hacioglu, Valeri Krugler, Wayne Ward, James H. Martin, and Daniel Jurafsky. 2005. Support vector learning for semantic argument classification. <i>to appear in Machine Learning Journal.</i></p><p>Nianwen Xue and Martha Palmer. 2004. Calibrating features for semantic role labeling. In <i>Proceedings ofEMNLP 2004, </i>pages 88-94, Barcelona, Spain, July.</p><footnote label="4">http://www.prestospace.org</footnote></references></body></article>