<?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="230"/><title>UCD-Goggle: A Hybrid System for Noun Compound Paraphrasing</title><pubinfo>Proceedings of the 5th International Workshop on Semantic Evaluation, ACL 2010,pages 230-233, Uppsala, Sweden, 15-16 July 2010. ©2010 Association for Computational Linguistics</pubinfo><author surname="Li" givenname="Guofu"><org  name="University College Dublin" country="Ireland" city="Dublin"/></author><author surname="Lopez-Fernandez" givenname="Alejandra"><org  name="University College Dublin" country="Ireland" city="Dublin"/></author><author surname="Veale" givenname="Tony"><org  name="University College Dublin" country="Ireland" city="Dublin"/></author></firstpageheader><frontmatter><p><b>UCD-Goggle: A Hybrid System for Noun Compound Paraphrasing</b></p><p><b>Guofu Li</b></p><p>School of Computer Science</p><p>and Informatics University College Dublin guofu.li@ucd.ie</p><p><b>Alejandra Lopez-Fernandez</b></p><p>and Informatics University College Dublin</p><p>alejandra.lopez -fernandez@ucd.ie</p><p><b>Tony Veale</b></p><p>and Informatics University College Dublin tony.veale@ucd.ie</p></frontmatter><abstract>This paper addresses the problem of rank­ing a list of paraphrases associated with a noun-noun compound as closely as possi­ble to human raters (Butnariu et al., 2010). UCD-Goggle tackles this task using se­mantic knowledge learnt from the Google n-grams together with human-preferences for paraphrases mined from training data. Empirical evaluation shows that UCD-Goggle achieves 0.432 Spearman correla­tion with human judgments. </abstract></header><body><section number="1" title="Introduction"><p>Noun compounds (NC) are sequences of nouns acting as a single noun (Downing, 1977). Re­search on noun compounds involves two main tasks: NC detection and NC interpretation. The latter has been studied in the context of many natural language applications, including question-answering, machine translation, information re­trieval, and information extraction.</p><p>The use of multiple <i>paraphrases </i>as a semantic intepretation of noun compounds has recently be­come popular (Kim and Baldwin, 2006; Nakov and Hearst, 2006; Butnariu and Veale, 2008; Nakov, 2008). The best paraphrases are those which most aptly characterize the relationship be­tween the <i>modifier </i>noun and the <i>head </i>noun.</p><p>The aim of this current work is to provide a ranking for a list of paraphrases that best approxi­mates human rankings for the same paraphrases. We have created a system called UCD-Goggle, which uses semantic knowledge acquired from Google n-grams together with human-preferences mined from training data. Three major com­ponents are involved in our system: £&gt;-score, produced by a Bayesian algorithm using seman­tic knowledge from the n-grams corpus with a smoothing layer of additional inference; -Rt-score captures human preferences observed in the tail distribution of training data; and i?p-score cap­tures pairwise paraphrase preferences calculated from the training data. Our best system for SemEval-2 task 9 combines all three components and achieves a Spearman correlation of 0.432 with human rankings.</p><p>This paper is organized as follows: the Bayesian £&gt;-score is introduced in section 2. In section 3 we describe two supervised approaches to mining the preferences of human raters from training data. Finally, section 4 presents the results of our empir­ical evaluation of the UCD-Goggle system.</p></section><section number="2" title="Semantic Approach 2.1   Collecting Data"><p>Google have made their web n-grams, also known as Web-IT corpus, public via the Linguistic Data Consortium (Brants and Franz, 2006). This cor­pus contains sequences of <i>n </i>terms that occur more than 40 times on the web.</p><p>We view the paraphrase task as that of suggest­ing the right verb phrase for two nouns (But­nariu and Veale, 2008). Previous work has shown the n-grams corpus to be a promising resource for retrieving semantic evidence for this approach. However, the corpus itself needs to be tailored to serve our purpose. Since the n-grams corpus is a collection of raw snippets from the web, together with their web frequency, certain pre-processing steps are essential before it can be used as a semi-structured knowledge base. Following a syntac­tic pattern approach, snippets in the n-grams that agree with the following patterns are harvested:</p></section><section number="1." title="Head VP Mod"></section><section number="2." title="Head VP DETMod"></section><section number="3." title="Head [that\whick] VP Mod"></section><section number="4." title="Head [that\w hick] VP DET Mod"><p>Here, <i>DET </i>denotes any of the determiners <i>(i.e.,</i> the set of <i>{an, a, the} </i>for English), <i>Head </i>and <i>Mod </i>are nouns for heads and modifiers, and <i>VP </i>stands for verb-based paraphrases observed in the test data.<page local="2" global="231"/> It must be highlighted that, when we collect snippets for the KB, any <i>Head </i>or <i>Mod </i>that falls out of the range of the dataset are also accepted via a process of semantic slippage (to be discussed in Sect. 2.4). The patterns listed above enable us to collect examples such as:</p></section><section number="1." title='"bread containing nut "'></section><section number="2." title='"pill alleviates the headache "'></section><section number="3." title='"novel which is about crimes "'></section><section number="4." title='"problem that involves the students "'><p>After a shallow parse, these snippets are formal­ized into the triple format <i>(Head, Para, Mod). </i>The sample snippets above are represented as:</p><doubt alpha="60.0" length="25" tooSmall="False" monospace="0.0">1.(bread,   contain, nut)</doubt></section><section number="2." title="(pill,  alleviate, headache)"></section><section number="3." title="(novel,  be about, crime)"></section><section number="4." title="(problem,   involve, student)"><p>We use \\Head<i>, Para, Mod\\ </i>to denote the fre­quency of <i>(Head, Para, Mod) </i>in the n-grams.</p><subsection number="2.2" title="Loosely Coupled Compound Analysis"><p>Tens of millions of snippets are harvested and cleaned up in this way, yet expecting even this large set to provide decent coverage over the test data is still unrealistic. We calculated the proba­bility of an example in the test data to appear in KB at less than 1%. To overcome the coverage is­sue, a loosely coupled analysis and representation of compounds is employed. Despite the fact that both modifier and head can influence the ranking of a paraphrase, we believe that either the modifier or the head is the dominating factor in most cases. This assumption has been shown to be plausible by earlier work (Butnariu and Veale, 2008). Thus, instead of storing complete triples in our KB, we divide each complete triple into two partial triples as shown below:</p><doubt alpha="64.7" length="17" tooSmall="False" monospace="0.0">(Head, Para, Mod)</doubt><doubt alpha="50.0" length="30" tooSmall="False" monospace="0.0">(Head, Para, ?) (?, Para, Mod)</doubt><p>We can also retrieve these partial triples directly from the n-grams corpus using partial patterns like <i>"Head Para" </i>and <i>"Para Mod". </i>However, just as shorter incomplete patterns can produce a larger KB, they also accept much more noise. For in­stance, single-verb paraphrases are very common among the test data. In these cases, the partial pat­tern approach would need to harvest snippets with the form <i>"NN W" </i>or <i>"W</i><i> </i><i>NN"</i><i> </i>from 2-grams, which are too common to be reliable.</p></subsection><subsection number="2.3" title="Probabilistic Framework"><p>In the probabilistic framework, we define the <i>B-</i>score as the conditional probability of a para­phrase, <i>Para, </i>being suggested for a given com­pound <i>Comp:</i></p><doubt alpha="56.2" length="32" tooSmall="False" monospace="0.0">B(Para; C'omp) = P(Para\Comp)(1)</doubt><p>Using the KB, we can estimate this conditional probability by applying the Bayes theorem:</p><p><i>P(Comp\Para)P(Para) P(Comp)</i> <i>P(Para\Comp)</i></p><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">(2)</doubt><p>The loose-coupling assumption (Sect. 2.2) allows us to estimate <i>P(Comp) </i>as:</p><p><i>P(Comp) = P(Mod </i>V <i>Head).</i></p><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">(3)</doubt><p>Meanwhile, <i>a priori </i>probabilities such as <i>P(Para) </i>can be easily inferred from the KB.</p></subsection><subsection number="2.4" title="Inferential Smoothing Layer"><p>After applying the loose-coupling technique de­scribed in Section 2.2, the coverage of the KB rises to 31.78% (see Figure 1). To further in­crease this coverage, an inference layer is added to the system. This layer aims to stretch the con­tents of the KB via semantic slippage to the KB, as guided by the maximization of a fitness function. A WordNet-based similarity matrix is employed (Seco et al., 2004) to provide a similarity measure between nouns (so <i>sim(x, x) </i>is 1). Then, a su­perset of <i>Head </i>or <i>Mod </i>(denoted as <i>H </i>and <i>M </i>re­spectively) can be extracted by including all nouns with similarity greater than 0 to any of them in the test data. Formally, for <i>Head </i>we have:</p><p><i>H = {h\sim(h, Head) &gt; </i>0, <i>Head </i>in dataset}.</p><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">(4)</doubt><p>The definition of <i>M</i><i> </i>is analogous to that of <i>H.</i></p><p>A system of equations is defined to produce al­ternatives for <i>Head </i>and <i>Mod </i>and their smoothed corpus frequencies (we show only the functions for head here):</p><doubt alpha="50.0" length="12" tooSmall="False" monospace="0.0">ho = Head(5)</doubt><doubt alpha="39.4" length="33" tooSmall="False" monospace="0.0">fit(h) = sim2(h,hn)x\\h,p,?|| (6)</doubt><doubt alpha="57.7" length="26" tooSmall="False" monospace="0.0">hn+i= argmax/ii(/i) (7)hen</doubt><page local="3" global="232"/><p>Here, <i>fit(h) </i>is a fitness function of the can­didate head <i>h, </i>in the context of a paraphrase <i>p. </i>Empirically, we use <i>h\ </i>for <i>Head </i>and <i>fit(h\) </i>for <b>II</b><i>Head, Para, </i>?|| when calculating the £&gt;-score back in the probabilistic framework (Sect. 2.3). In theory, we can apply this smoothing step repeat­edly until convergence is obtained.</p><doubt alpha="26.7" length="15" tooSmall="True" monospace="0.0">-&gt;:5i:tn"5:^l"-</doubt><p>Figure 1 : Comparison on coverage.</p><p>This semantic slippage mechanism allows a computer to infer the missing parts of the KB, by building a bridge between the limitations of a fi­nite KB and the knowledge demands of an appli­cation. Figure 1 above shows how the coverage of the system increases when using partial matching and the smoothing technique, over the use of exact matching with the KB.</p></subsection></section><section number="3" title="Preferences for Paraphrases"><subsection number="3.1" title="Tail-based Preference"><p>Similar to various types of data studied by social scientists, the distribution of strings in our corpus tends to obey Zipf's law (Zipf, 1936). The same Zipfian trend was also observed in the compound-paraphrase dataset: more than 190 out of 250 com­pounds in the training data have 60% of their para­phrases in an undiscriminating tail, while 245 of 250 have 50% of their paraphrases in the tail. We thus assume the existence of a long <i>tail </i>in the para­phrase list for each compound.</p><p>The tail of each paraphrase list can be a valuable heuristic for modeling human paraphrase prefer­ences. We refer to this model as the <i>tail-based preference </i>model. We assume that an occurrence of a paraphrase is deemed to occur in the tail <i>iff il </i>is mentioned by the human raters only once. Thus, the tail preference is defined as the probability that a paraphrase appears in the non-tail part of the list for all compounds in the training data. Formally, it can be expressed as:</p><doubt alpha="40.0" length="5" tooSmall="False" monospace="0.0">Mp) =</doubt><doubt alpha="62.5" length="16" tooSmall="False" monospace="0.0">Eö(c,p)f(c,p)cec</doubt><doubt alpha="57.1" length="7" tooSmall="False" monospace="0.0">Ef(c,p)</doubt><doubt alpha="100.0" length="3" tooSmall="False" monospace="0.0">cec</doubt><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">(8)</doubt><p>where <i>C </i>is the set of all compounds in the training data and <i>f(c,p) </i>is the frequency of paraphrase <i>p </i>on compound c as given by the human raters. The <i>6(c, p) </i>is a filter coefficient as shown below:</p><doubt alpha="33.3" length="6" tooSmall="False" monospace="0.0">6(c,p)</doubt><p><i>1, </i><i>f(c,p) &gt; </i><i>1, </i><i>0,</i><i> </i><i>f(c,p) = l.</i></p><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">(9)</doubt><p>The <i>tail-based preference </i>model is simple but effective when used in conjunction with seman­tic ranking via the KB acquired from n-grams. However, an important drawback is that the tail model assigns a static preference to paraphrase (i.e., tail preferences are assumed to be context-independent). More than that, this preference does not take information from non-tail paraphrases into consideration. Due to these downsides, we use pairwise preferences described below.</p></subsection><subsection number="3.2" title="Pairwise Preference"><p>To fully utilize the training data, we employ an­other preference mining approach called <i>pairwise preference </i>modeling. This approach applies the principle of <i>pairwise comparison </i>(David, 1988) to determine the rank of a paraphrase inside a list.</p><p>We build a pairwise comparison matrix II for paraphrases using the values of Equation 10 (here we have assumed that each of the paraphrases has been mapped into numeric values):</p><doubt alpha="62.5" length="8" tooSmall="False" monospace="0.0">n(vi,Vj)</doubt><doubt alpha="52.2" length="23" tooSmall="False" monospace="0.0">IL=&lt;n(Pi&gt;Pj)+n(Pj&gt;Pi)''</doubt><doubt alpha="0.0" length="2" tooSmall="False" monospace="0.0">0,</doubt><doubt alpha="50.0" length="20" tooSmall="False" monospace="0.0">n(pi,pj) &gt; n(pj,pi),</doubt><p><i>otherwise.</i></p><doubt alpha="0.0" length="4" tooSmall="False" monospace="0.0">(10)</doubt><p>where <i>n(pi,pj) </i>is the relative preferability of <i>pi</i><i> </i>to <i>pj. </i>To illustrate the logic behind <i>n(x,y), </i>we imagine a scenario with three compounds shown in Table 1 :</p><p><i>lln </i>this example, <i>abor. prob, </i>stands for <i>abortion problem, abor. vote </i>stands for <i>abortion vote, </i>and <i>arti. desc. </i>stands for <i>artifact description</i><page local="4" global="233"/></p><table caption="Table 1: An example1to illustraten(x, y)" 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></p></td><td class="cell"><p><i>abor. prob.</i></p></td><td class="cell"><p><i>abor. vote</i></p></td><td class="cell"><p><i>arti. desc.</i></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>involve</i></p></td><td class="cell"><p>12</p></td><td class="cell"><p>8</p></td><td class="cell"><p>3</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>concern</i></p></td><td class="cell"><p>10</p></td><td class="cell"><p>9</p></td><td class="cell"><p>5</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>be about</i></p></td><td class="cell"><p>3</p></td><td class="cell"><p>9</p></td><td class="cell"><p>15</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><p>The relative preferability is given by the number of times that the frequency of <i>Pi</i><i> </i>from human raters is greater than that of <i>pj. </i>Observing that 1 out of 3 times <i>involve </i>is ranked higher than <i>concern, </i>we can calculate their relative preferability as:</p><p><i>n(involve, concern) = </i>1 <i>n(concern, involve) = </i>2</p><p>Once the matrix is built, the preference score for a paraphrase <i>i </i>is calculated as:</p><doubt alpha="40.0" length="15" tooSmall="False" monospace="0.0">En„-c)=3&amp;?°I(ID</doubt><doubt alpha="40.0" length="5" tooSmall="False" monospace="0.0">I 'c\</doubt><p>where <i>Vc </i>is the list of paraphrases for a given com­pound c in the test data. The pairwise preference puts a paraphrase in the context of its company, so that the opinions of human raters can be approxi­mated more precisely.</p></subsection></section><section number="4" title="Empirical Results"><p>We evaluated our system by tackling theSemEval-2 task 9 test data. We created three systems with different combinations of the three components <i>(B, Rt, Rp). </i>Table 2 below shows the perfor­mance of UCD-Goggle for each setting:</p><p>The first setting is a hybrid system which first calculates a ranking according to the ngrams cor­pus and then applies a very simple preference heuristic (Sect. 2.3 and 3.1). The second setting simply applies the pairwise preference algorithm to the training data to learn ranking preferences (Sect. 3.2). Finally, the third setting integrates both of these settings in a single approach.</p><p>The individual contribution of £&gt;-score and <i>Rt</i><i> </i>was tested by two-fold cross validation applied to the training data. The training data was split into two subsets and preferences were learnt from one part and then applied to the other. As an unsuper­vised algorithm, £&gt;-score produced Spearman cor­relation of 0.31 while the i?t-score gave 0.33. We noticed that more than 78% of the paraphrases had 0 score by <i>Rt.</i><i> </i>This number not only reconfirmed the existence of the long-tail phenomenon, but also suggested that -Rt-score alone could hardly capture the preference on the non-tail part. On the other hand, with more than 80% chance we could expect <i>B </i>to produce a non-zero score for a paraphrase, even if the paraphrase fell out of the topic. When combined together, <i>B</i><i> </i>and <i>Rt</i><i> </i>complemented each other and improved the performance considerably. However, this combined effort still could not beat the pairwise preference <i>Rp </i>or the baseline system, which had no semantic knowledge involved. The major limitation of our system is that the seman­tic approach is totally ignorant of the training data. In future work, we will intend to use it as a valu­able resource in both KB construction and ranking stage.</p><table caption="Table 2: Evaluation results on different settings of the UCD-Goggle system." 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></p></td><td class="cell"><p>System Config</p></td><td class="cell"><p>Spearman <i>p</i></p></td><td class="cell"><p>Pearson <i>r</i></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>I</p></td><td class="cell"><p><i>B</i><i> </i><i>+</i><i> </i><i>Rt</i></p></td><td class="cell"><p>0.380</p></td><td class="cell"><p>0.252</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>II</p></td><td class="cell"><p><i>Rp</i></p></td><td class="cell"><p>0.418</p></td><td class="cell"><p>0.375</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>III</p></td><td class="cell"><p><i>B</i><i> </i><i>+</i><i> </i><i>Rt</i><i> </i><i>+</i><i> </i><i>Rp</i></p></td><td class="cell"><p><b>0</b>.432</p></td><td class="cell"><p><b>0</b>.395</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>*</p></td><td class="cell"><p>Baseline</p></td><td class="cell"><p>0.425</p></td><td class="cell"><p>0.344</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></section><references><p>T. Brants and A. Franz. 2006. <i>Web IT5-gram Version 1. </i>Linguistic Data Consortium.</p><p>C. Butnariu and T. Veale. 2008. A concept-centered approach to noun-compound interpretation. In <i>Proc. of the 22nd COLING, </i>pages 81-88, Manchester, UK.</p><p>C. Butnariu, S. N. Kim, P. Nakov, D. Ö Séaghdha, S. Szpakowicz, and T. Veale. 2010. Semeval-2 task 9: The interpretation of noun compounds using para­phrasing verbs and prepositions. In <i>Workshop on Semantic Evaluation, </i>Uppsala, Sweden.</p><p>H. A. David. 1988. <i>The Method of Paired Compar­isons. </i>Oxford University Press, New York.</p><p>P. Downing. 1977. On the creation and use of English compound nouns. In <i>Language 53, </i>pages 810-842.</p><p>S. N. Kim and T. Baldwin. 2006. Interpreting seman­tic relations in noun compounds via verb semantics. In <i>Proc. of the COLING/ACL, </i>pages 491^98, Mor-ristown, NJ, USA.</p><p>P. Nakov and M. A. Hearst. 2006. Using verbs to char­acterize noun-noun relations. In <i>Proc. ofAIMSA, </i>pages 233-244.</p><p>P. Nakov. 2008. Noun compound interpretation using paraphrasing verbs: Feasibility study. In <i>Proc. of the HthAIMSA, </i>pages 103-117, Berlin, Heidelberg. Springer-Verlag.</p><p>N. Seco, T. Veale, and J. Hayes. 2004. An intrinsic information content metric for semantic similarity in WordNet. In <i>Proc. of the 16th ECAI, </i>Valencia, Spain. John Wiley.</p><p>G. K. Zipf. 1936. <i>The Psycho-Biology of Language: An Introdution to Dynamic Philology. </i>Routledge, London.</p></references></body></article>