<?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="222"/><title>ISI: Automatic Classification of Relations Between Nominals Using a Maximum Entropy Classifier</title><pubinfo>Proceedings of the 5th International Workshop on Semantic Evaluation, ACL 2010,pages 222-225, Uppsala, Sweden, 15-16 July 2010. ©2010 Association for Computational Linguistics</pubinfo><author surname="Tratz" givenname="Stephen"><org  name="Duke University" country="USA" city="Durham"/></author><author surname="Hovy" givenname="Eduard"><org  name="University of Southern California" country="USA" city="Marina del Rey"/></author></firstpageheader><frontmatter><p><b>ESI: Automatic Classification of Relations Between Nominals Using a</b></p><p><b>Maximum Entropy Classifier</b></p><p><b>Stephen Tratz </b>and <b>Eduard Hovy</b></p><p>Information Sciences Institute University of Southern California Marina del Rey, CA 90292</p><p>{stratz,hovy}@isi.edu</p></frontmatter><abstract>The automatic interpretation of semantic relations between nominals is an impor­tant subproblem within natural language understanding applications and is an area of increasing interest. In this paper, we present the system we used to participate in the semeval 2010 Task 8 Multi-Way Classification of Semantic Relations be­tween Pairs of Nominals. Our system, based upon a Maximum Entropy classifier trained using a large number of boolean features, received the third highest score. </abstract></header><body><section number="1" title="Introduction"><p>Semantic interpretation of the relations between nominals in text is an area of growing interest within natural language processing (NLP). It has potential uses for a variety of tasks including ma­chine translation (Baldwin and Tanaka, 2004) and question answering (Ahn et al., 2005). The related and more narrowly-focused problem of automatic interpretation of noun compounds is the focus of another SemEval task (Butnariu et al., 2009).</p><p>In this paper, we discuss the overall setup of SemEval 2010 Task 8 (Hendrickx et al., 2010), present the system we used to participate, and discuss our system's performance. Our system, which consists of a Maximum Entropy classifier trained using a large variety of boolean features, received the third highest official score of all the entries.</p></section><section number="2" title="Related Work"><p>The groundwork for semeval 2010 Task 8 was laid by an earlier SemEval task (Girju et al., 2007). For semeval 2007 Task 4, participants provided <i>yes </i>or <i>no </i>answers as to whether a partic­ular relation held for each test example. For Se­mEval 2010, instead of providing a binary output for a single class, participants were required to perform multi-way classification, that is, select the most appropriate relation from a set of 10 relations including the OTHER relation.</p><p>The selection of a semantic relation for a pair of nominals within a sentence is somewhat sim­ilar to the task of noun compound interpretation, which is a more restricted problem focused only upon the nouns within noun compounds. Some of the recent work on this problem includes that of Butnariu et al. (2009), Girju (2007), Girju et al. (2005), Kim and Baldwin (2005), Nakov (2008), Nastase et al. (2006), Turney (2006), and Ö Séaghdha and Copestake (2009).</p></section><section number="3" title="Task Overview"><p>The task is, given a pair of nominals within their sentence context, select the most appropriate se­mantic relation from the set of available relations and indicate the direction of the relation. Though the final score was based upon the output of the system trained using the whole training dataset, participants were also required to submit three ad­ditional label sets using the first 12.5%, 25%, and 50% of the training data.</p><subsection number="3.1" title="Relation Scheme"><p>The relations were taken from earlier work on noun compounds by Nastase and Szpakowicz (2003).</p><p>A total of 10 relations were used includ­ing Cause-Effect, Component-Whole, Content-Container, Entity-Origin, Entity-Destination, Instrument-Agency, Member-Collection, Message-Topic, Other, and Product-Producer. Since each relation except the Other relation must have its direction specified, there are a total of 19 possible labels.</p><page local="2" global="223"/><doubt alpha="50.0" length="8" tooSmall="False" monospace="0.0">3.2 Data</doubt><p>The training and testing datasets consist of 8000 and 2717 examples respectively. Each example consists of a single sentence with two of its nomi­nals marked as being the nominals of interest. The training data also provides the correct relation for each example.</p></subsection></section><section number="4" title="Method"><subsection number="4.1" title="Classifier"><p>We use a Maximum Entropy (Berger et al., 1996) classifier trained using a large number of boolean features. Maximum Entropy classifiers have proven effective for a variety of NLP problems in­cluding word sense disambiguation (Tratz et al., 2007; Ye and Baldwin, 2007). We use the imple­mentation provided in the MALLET machine learn­ing toolkit (McCallum, 2002). We used the default Gaussian prior parameter value of 1.0.</p></subsection><subsection number="4.2" title="Features Used"><p>We generate features from individual words, in­cluding both the nominals and their context, and from combinations of the nominals.</p><p>To generate the features for individual words, we first use a set of word selection rules to se­lect the words of interest and then run these words of interest through a variety of feature-generating functions. Some words may be selected by multi­ple word selection rules. For example, the word to the right of the first nominal will be identified by the <i>word 1 to the right of the 1st nominal </i>rule, the <i>words that are 3 or less to the right of the 1st nom­inal </i>rule, and the <i>all words between the nominals </i>rule. In these cases, the actual feature is the com­bination of an identifier for the word selection rule and the output from the feature-generating func­tion. The 19 word-selection rules are listed below:</p><p><b>Word-Selection Rules</b>• All words between the two nominals (1 rule)</p><doubt alpha="55.9" length="34" tooSmall="False" monospace="0.0">• The {1st, 2nd} nominal (2 rules)</doubt><doubt alpha="52.7" length="74" tooSmall="False" monospace="0.0">• Word {1, 2, 3} to the {left, right} of the {1st, 2nd} nominal (12 rules)</doubt><doubt alpha="63.9" length="83" tooSmall="False" monospace="0.0">• Words that are 3 or less to the {left, right} of the {1st, 2nd} nominal (4 rules)</doubt><p>The features generated from the individual words come from a variety of sources includ­ing word orthography, simple gazetteers, pattern matching, WordNet (Fellbaum, 1998), and Ro-get's Thesaurus.</p><p><b>Orthographic Features</b>• Capitalization indicator</p><p>• The {first, last} {two, three} letters of each word</p><p>• Indicator if the first letter of the word is a/A.</p><doubt alpha="63.0" length="92" tooSmall="False" monospace="0.0">• Indicator for the overall form of the word (e.g. jump -&gt; a, Mr. -&gt; Aa., SemEval2 -&gt; AaAaO)</doubt><p>• Indicators for the suffix types (e.g., de-adjectival, de-nominal [nonjagentive, de-verbal [nonjagentive)</p><p>• Indicators for a wide variety of affixes includ­ing those related to degree, number, order, etc. (e.g., ultra-, poly-, post-)</p><p>• Indicators for whether or not a preposition occurs within either term (e.g., 'down' in 'breakdown')</p><p><b>Gazetteer and Pattern Features</b></p><p>• Indicators if the word is one of a number of closed classes (e.g. articles, prepositions)</p><p>• Indicator if the word is listed in the U.S. Cen­sus 2000's most common first names list</p><p>• Indicator if the word is a name or location based upon some simple regular expressions</p><p><b>WordNet-based Features</b>• Lemmatized version of the word</p><p>• Synonyms for all NN and VB entries for the word</p><p>• Hypernyms for all NN and VB entries for the word</p><p>• All terms in the definitions ('gloss') for the word</p><p>• Lexicographer file names for the word</p><p>• Lists of all link types (e.g., meronym links) associated with the word</p><p>• Part-of-speech indicators for the existence of NN/VB/II/RB entries for the word</p><p>• All sentence frames for the word</p><p>• All part, member, substance-of holonyms for the word</p><p><b>Roget's Thesaurus-based Features</b></p><p>• Roget's divisions for all noun (and verb) en­tries for the word</p><page local="3" global="224"/><p>Some additional features were extracted using combinations of the nominals. These include fea­tures generated using The Web IT corpus (Brants and Franz, 2006), and the output of a noun com­pound interpretation system.</p><p><b>Web IT N-gram Features</b></p><p>To provide information related to term usage to the classifier, we extracted trigram and 4-gram features from the Web IT Corpus (Brants and Franz, 2006). Only n-grams containing lowercase words were used. The nominals were converted to lowercase if needed. Only n-grams contain­ing both terms (including plural forms) were ex­tracted. We included the n-gram, with the nomi­nals replaced with Nl and N2 respectively, as in­dividual boolean features. We also included ver­sions of the n-gram features with the words re­placed with wild cards. For example, if the nomi­nals were 'food' and 'basket' and the extracted n-gram was 'put_Nl_in_the_N2', we also included '*_Nl_in_the_N2', '*_Nl_*_the_N2', etc. as features.</p><p><b>Noun Compound System Features</b></p><p>We also ran the nominals through an in-house noun compound interpretation system and took its output as features. We will not be discussing the noun compound interpretation system in detail in this paper. It uses a similar approach to that de­scribed in this paper including a Maximum En­tropy classifier trained with similar features that outputs a ranked list of a fixed set of semantic re­lations. The relations ranked within the top 5 and bottom 5 were included as features. For example, if "Topic of Communication" was the third high­est relation, both "top:3:Topic of Communication" and "top:*:Topic of Communication" would be in­cluded as features.</p></subsection><subsection number="4.3" title="Feature Filtering"><p>The aforementioned feature generation process creates a very large number of features. To deter­mine the final feature set, we first ranked the fea­tures according to the Chi-Squared metric. Then, by holding out one tenth of the training data and trying different thresholds, we concluded that 100,000 features was roughly optimal. For the cases where we used 12.5%, 25%, and 50%, we tested on the remaining training data and came up different cutoffs: 25,000, 40,000, and 60,000, re­spectively.</p></subsection></section><section number="5" title="Results"><p>Each participating site was allowed to submit mul­tiple runs based upon different systems or config­urations thereof. The results for the best perform­ing submissions from each team are presented in Table 1. The official metric for the task was Fl macroaveraged across the different relations. We are pleased to see that our system received the third highest score.</p><p>Our results by the different relation types are shown in Table 2. We note that the performance on the Other relation is relatively low.</p><p>Table 1: Final results (macroaveraged Fl) for the highest ranking (based upon result for training with the complete training set) submissions for each site. 12.5%, 25%, 50%, and 100% indicate the amount of training data used.</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>Top Results</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>System</p></td><td class="cell"><p>Macroaveraged Fl</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>12.5%</p></td><td class="cell"><p>25%</p></td><td class="cell"><p>50%</p></td><td class="cell"><p>100%</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>UTD</p></td><td class="cell"><p>73.08</p></td><td class="cell"><p>77.02</p></td><td class="cell"><p>79.93</p></td><td class="cell"><p>82.19</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>FBKJRST</p></td><td class="cell"><p>63.61</p></td><td class="cell"><p>70.20</p></td><td class="cell"><p>73.40</p></td><td class="cell"><p>77.62</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>ISI</b></p></td><td class="cell"><p><b>66.68</b></p></td><td class="cell"><p><b>71.01</b></p></td><td class="cell"><p><b>75.51</b></p></td><td class="cell"><p><b>77.57</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ECNU</p></td><td class="cell"><p>49.32</p></td><td class="cell"><p>50.70</p></td><td class="cell"><p>72.63</p></td><td class="cell"><p>75.43</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TUD</p></td><td class="cell"><p>58.35</p></td><td class="cell"><p>62.45</p></td><td class="cell"><p>66.86</p></td><td class="cell"><p>69.23</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ISTI</p></td><td class="cell"><p>50.49</p></td><td class="cell"><p>55.80</p></td><td class="cell"><p>61.14</p></td><td class="cell"><p>68.42</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>FBK_NK</p></td><td class="cell"><p>55.71</p></td><td class="cell"><p>64.06</p></td><td class="cell"><p>67.80</p></td><td class="cell"><p>68.02</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>SEKA</p></td><td class="cell"><p>51.81</p></td><td class="cell"><p>56.34</p></td><td class="cell"><p>61.10</p></td><td class="cell"><p>66.33</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>IU</p></td><td class="cell"><p>41.62</p></td><td class="cell"><p>44.98</p></td><td class="cell"><p>47.81</p></td><td class="cell"><p>52.16</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>UNITN</p></td><td class="cell"><p>16.57</p></td><td class="cell"><p>18.56</p></td><td class="cell"><p>22.45</p></td><td class="cell"><p>26.67</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 caption="Table 2: Precision, recall, and Fl results for our system by semantic relation." class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Results by Relation</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Relation</p></td><td class="cell"><p>P</p></td><td class="cell"><p>R</p></td><td class="cell"><p>Fl</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Cause-Effect</p></td><td class="cell"><p>87.77</p></td><td class="cell"><p>87.50</p></td><td class="cell"><p>87.63</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Component-Whole</p></td><td class="cell"><p>73.21</p></td><td class="cell"><p>75.32</p></td><td class="cell"><p>74.25</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Content-Container</p></td><td class="cell"><p>82.74</p></td><td class="cell"><p>84.90</p></td><td class="cell"><p>83.80</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Entity-Destination</p></td><td class="cell"><p>81.51</p></td><td class="cell"><p>81.51</p></td><td class="cell"><p>81.51</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Entity-Origin</p></td><td class="cell"><p>81.86</p></td><td class="cell"><p>75.19</p></td><td class="cell"><p>78.38</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Instrument-Agency</p></td><td class="cell"><p>64.34</p></td><td class="cell"><p>58.97</p></td><td class="cell"><p>61.54</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Member-Collection</p></td><td class="cell"><p>84.62</p></td><td class="cell"><p>84.98</p></td><td class="cell"><p>84.80</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Message-Topic</p></td><td class="cell"><p>75.91</p></td><td class="cell"><p>79.69</p></td><td class="cell"><p>77.76</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Product-Producer</p></td><td class="cell"><p>70.83</p></td><td class="cell"><p>66.23</p></td><td class="cell"><p>68.46</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Other</p></td><td class="cell"><p>43.28</p></td><td class="cell"><p>45.37</p></td><td class="cell"><p>44.30</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><page local="4" global="225"/></section><section number="6" title="Conclusion"><p>We explain the system we used to participate in the SemEval 2010 Task 8: Multi-Way Classi­fication of Semantic Relations Between Pairs of Nominals and present its results. The overall ap­proach is straight forward, consisting of a single Maximum Entropy classifier using a large number of boolean features, and proves effective, with our system receiving the third highest score of all the submissions.</p></section><section number="7" title="Future Work"><p>In the future, we are interested in utilizing pars­ing and part-of-speech tagging to enrich the fea­ture set. We also want to investigate the relatively low performance for the Other category and see if we could develop a method to improve this.</p></section><section title="Acknowledgements"><p>Stephen Tratz is supported by a National De­fense Science and Engineering Graduate Fellow­ship. We would like to thank the organizers of this task for their hard work in putting this task together.</p></section><references><p>Ahn, K., J. Bos, J. R. Curran, D. Kor, M. Nissim, and B. Webber. 2005. Question Answering with QED atTREC-2005. In <i>Proc. ofTREC-2005.</i></p><p>Baldwin, T. &amp; T. Tanaka 2004. Translation by machine of compound nominals: Getting it right. In <i>Proc. of the ACL 2004 Workshop on Multiword Expressions: Integrating Processing.</i></p><p>Berger, A., S. A. Delia Pietra, and V. J. Delia Pietra. 1996. A Maximum Entropy Approach to Natural Language Processing. <i>Computational Linguistics, </i>22.</p><p>Brants, T. and A. Franz. 2006. Web IT 5-gram Corpus Version 1.1. Linguistic Data Consortium.</p><p>Butnariu, C. and T. Veale. 2008. A concept-centered approach to noun-compound interpretation. In <i>Proc. of 22nd International Conference on Computational Linguistics (COLING 2008).</i></p><p>Butnariu, C, S.N. Kim, P. Nakov, D. Ö Séaghdha, S. Szpakowicz, and T. Veale. 2009. SemEval Task 9: The Interpretation of Noun Compounds Using Para­phrasing Verbs and Prepositions. In <i>Proc. of the NAACL HLT Workshop on Semantic Evaluations: Recent Achievements and Future Directions.</i></p><p>Fellbaum, C, editor. 1998. WordNet: An Electronic Lexical Database. MIT Press, Cambridge, MA.</p><p>Girju, R., D. Moldovan, M. Tatu and D. Antohe. 2005. On the semantics of noun compounds. <i>Computer Speech and Language, </i>19.</p><p>Girju, R., P. Nakov, V. Nastase, S. Szpakowicz, P. Tur-ney, and D. Yuret. 2007. SemEval-2007 Task 04: Classification of Semantic Relations between Nom­inals In <i>Proc. of the 4th Semantic Evaluation Work­shop (SemEval-2007).</i></p><p>Hendrickx, I., S. N. Kim, Z. Kozareva, P. Nakov, D. Ö Séaghdha, Sebastian Padö, M. Pennacchiotti, L. Romano, and S. Szpakowicz. 2010. Improving the interpretation of noun phrases with cross-linguistic information. In <i>Proc. of the 5th SIGLEX Workshop on Semantic Evaluation.</i></p><p>Girju, R. 2007. Improving the interpretation of noun phrases with cross-linguistic information. In <i>Proc. of the 45th Annual Meeting of the Association of Computational Linguistics (ACL 2007).</i></p><p>Kim, S.N. and T. Baldwin. 2005. Automatic Interpretation of Compound Nouns using Word-Net: Similarity. In <i>Proc. of 2nd International Joint Conf. on Natural Language Processing.</i></p><p>McCallum, A. K. MALLET: A Machine Learning for Language Toolkit, http://mallet.cs.umass.edu. 2002.</p><p>Nakov, P. 2008. Noun Compound Interpretation Using Paraphrasing Verbs: Feasibility Study. In <i>Proc. the 13th International Conference on Artifi­cial Intelligence: Methodology, Systems, Applica­tions (AIMSA '08).</i></p><p>Nastase V. and S. Szpakowicz. 2003. Exploring noun-modifier semantic relations. In <i>Proc. the 5th Inter­national Workshop on Computational Semantics.</i></p><p>Nastase, V, J. S. Shirabad, M. Sokolova, and S. Sz­pakowicz 2006. Learning noun-modifier semantic relations with corpus-based and Wordnet-based fea­tures. In <i>Proc. of the 21st National Conference on Artificial Intelligence (AAAI-06).</i></p><p>Ö Séaghdha, D. and A. Copestake. 2009. Using lexi­cal and relational similarity to classify semantic re­lations. In <i>Proc. of the 12th Conference of the Euro­pean Chapter of the Association for Computational Linguistics (EACL 2009).</i></p><p>Tratz, S., A. Sanfilippo, M. Gregory, A. Chappell, C. Posse, and P. Whitney. 2007. PNNL: A Supervised Maximum Entropy Approach to Word Sense Disam­biguation In <i>Proc. of the 4th International Workshop on Semantic Evaluations (SemEval-2007).</i></p><p>Turney, P. D. 2006. Similarity of semantic relations. <i>Computation Linguistics, </i>32(3):379-416</p><p>Ye, P. and T. Baldwin. 2007. MELB-YB: Prepo­sition Sense Disambiguation Using Rich Semantic Features. In <i>Proc. of the 4th International Workshop on Semantic Evaluations (SemEval-2007).</i></p></references></body></article>