<?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"/><title>Class-Based Probability Estimation Using a Semantic Hierarchy</title><pubinfo>(c 2002 Association for Computational Linguistics</pubinfo><author surname="Clark" givenname="Stephen"><org  name="University of Edinburgh" country="United Kingdom" city="Edinburgh"/></author><author surname="Weir" givenname="David"><org  name="University of Sussex" country="United Kingdom" city="East Sussex"/></author></firstpageheader><frontmatter><p><b>Class-Based Probability Estimation Using a Semantic Hierarchy</b></p><p>Stephen Clark*</p><p>University of Edinburgh</p><p>David Weir<footnote anchor="1"/>" University of Sussex</p></frontmatter><abstract><i>This article concerns the estimation of a particular kind of probability, namely, the probability of a noun sense appearing as a particular argument of a predicate. In order to overcome the accompanying sparse-data problem, the proposal here is to define the probabilities in terms of senses from a semantic hierarchy and exploit the fact that the senses can be grouped into classes consisting of semantically similar senses. There is a particular focus on the problem of how to determine a suitable class for a given sense, or, alternatively, how to determine a suitable level of generalization in the hierarchy. A procedure is developed that uses a chi-square test to determine a suitable level of generalization. In order to test the performance of the estimation method, a pseudo-disambiguation task is used, together with two alternative estimation methods. Each method uses a different generalization procedure; the first alternative uses the minimum description length principle, and the second uses Resnik's measure of selectional preference. In addition, the performance of our method is investigated using both the standard Pearson chi-square statistic and the log-likelihood chi-square statistic.</i> </abstract></header><body><section number="1." title="Introduction"><p>This article concerns the problem of how to estimate the probabilities of noun senses appearing as particular arguments of predicates. Such probabilities can be useful for a variety of natural language processing (NLP) tasks, such as structural disambiguation and statistical parsing, word sense disambiguation, anaphora resolution, and language modeling. To see how such knowledge can be used to resolve structural ambiguities, consider the following prepositional phrase attachment ambiguity:</p><p><b>Example 1</b></p><p>Fred ate strawberries with a spoon.</p><p>The ambiguity arises because the prepositional phrase <i>with a spoon </i>can attach to either <i>strawberries </i>or <i>ate. </i>The ambiguity can be resolved by noting that the correct sense of <i>spoon </i>is more likely to be an argument of <i>"ate-with" </i>than <i>"strawberries-with" </i>(Li and Abe 1998; Clark and Weir 2000).</p><p>The problem with estimating a probability model defined over a large vocabulary of predicates and noun senses is that this involves a huge number of parameters, which results in a sparse-data problem. In order to reduce the number of parameters, we propose to define a probability model over senses in a semantic hierarchy and</p><p>* Division of Informatics, University of Edinburgh, 2 Buccleuch Place, Edinburgh, EH8 9LW, UK. E-mail: stephenc@cogsci.ed.ac.uk.</p><p>f School of Cognitive and Computing Sciences, University of Sussex, Brighton, BN1 9QH, UK. E-mail: david.weir@cogs.susx.ac.uk.</p><page local="2" global="188"/><p>to exploit the fact that senses can be grouped into classes consisting of semantically similar senses. The assumption underlying this approach is that the probability of a particular noun sense can be approximated by a probability based on a suitably chosen class. For example, it seems reasonable to suppose that the probability of (the food sense of) <i>chicken </i>appearing as an object of the verb <i>eat </i>can be approximated in some way by a probability based on a class such as FOOD.</p><p>There are two elements involved in the problem of using a class to estimate the probability of a noun sense. First, given a suitably chosen class, how can that class be used to estimate the probability of the sense? And second, given a particular noun sense, how can a suitable class be determined? This article offers novel solutions to both problems, and there is a particular focus on the second question, which can be thought of as how to find a suitable level of generalization in the hierarchy.<footnote anchor="1"/></p><p>The semantic hierarchy used here is the noun hierarchy of WordNet (Fellbaum 1998), version 1.6. Previous work has considered how to estimate probabilities us­ing classes from WordNet in the context of acquiring selectional preferences (Resnik 1998; Ribas 1995; Li and Abe 1998; McCarthy 2000), and this previous work has also addressed the question of how to determine a suitable level of generalization in the hierarchy. Li and Abe use the minimum description length principle to obtain a level of generalization, and Resnik uses a simple technique based on a statistical measure of selectional preference. (The work by Ribas builds on that by Resnik, and the work by McCarthy builds on that by Li and Abe.) We compare our estimation method with those of Resnik and Li and Abe, using a pseudo-disambiguation task. Our method outperforms these alternatives on the pseudo-disambiguation task, and an analysis of the results shows that the generalization methods of Resnik and Li and Abe appear to be overgeneralizing, at least for this task.</p><p>Note that the problem being addressed here is the engineering problem of es­timating predicate argument probabilities, with the aim of producing estimates that will be useful for NLP applications. In particular, we are not addressing the problem of acquiring selectional restrictions in the way this is usually construed (Resnik 1993; Ribas 1995; McCarthy 1997; Li and Abe 1998; Wagner 2000). The purpose of using a semantic hierarchy for generalization is to overcome the sparse data problem, rather than find a level of abstraction that best represents the selectional restrictions of some predicate. This point is considered further in Section 5.</p><p>The next section describes the noun hierarchy from WordNet and gives a more precise description of the probabilities to be estimated. Section 3 shows how a class from WordNet can be used to estimate the probability of a noun sense. Section 4 shows how a chi-square test is used as part of the generalization procedure, and Section 5 describes the generalization procedure. Section 6 describes the alternative class-based estimation methods used in the pseudo-disambiguation experiments, and Section 7 presents those experiments.</p></section><section number="2." title="The Semantic Hierarchy"><p>The noun hierarchy of WordNet consists of senses, or what Miller (1998) calls <i>lexicalized concepts, </i>organized according to the "is-a-kind-of" relation. Note that we are using <i>concept </i>to refer to a lexicalized concept or sense and not to a set of senses; we use <i>class </i>to refer to a set of senses. There are around 66,000 different concepts in the noun hierarchy</p><p>1 A third element of the problem, namely, how to obtain arguments of predicates as training data, is not considered here. We assume the existence of such data, obtained from a treebank or shallow parser.</p><page local="3" global="189"/><p>of WordNet version 1.6. A concept in WordNet is represented by a "synset," which is the set of synonymous words that can be used to denote that concept. For example, the synset for the concept (cocaine)<footnote anchor="2"/> is <i>{ cocaine, cocain, coke,snow, C }. </i>Let syn(c) be the synset for concept c, and let cn(n) = <i>{ c | n e </i>syn(c) <i>} </i>be the set of concepts that can be denoted by noun <i>n.</i></p><p>The hierarchy has the structure of a directed acyclic graph (although only around 1% of the nodes have more than one parent), where the edges of the graph constitute what we call the "direct-isa" relation. Let isa be the transitive, reflexive closure of direct-isa; then <i>c' </i>isa <i>c </i>implies <i>c' </i>is a kind of c.If <i>c' </i>isa c, then <i>c </i>is a <i>hypernym </i>of <i>c' </i>and <i>c' </i>is a <i>hyponym </i>of c. In fact, the hierarchy is not a single hierarchy but instead consists of nine separate subhierarchies, each headed by the most general kind of concept, such as (entity), (abstraction), (event), and (psychologicaLfeature). For the purposes of this work we add a common root dominating the nine subhierarchies, which we denote (root).</p><p>There are some important points that need to be clarified regarding the hierarchy. First, every concept in the hierarchy has a nonempty synset (except the notional con­cept (root)). Even the most general concepts, such as (entity), can be denoted by some noun; the synset for (entity) is <i>{ entity,something }. </i>Second, there is an important distinc­tion between an individual concept and a set of concepts. For example, the individual concept (entity) should not be confused with the set or class consisting of concepts denoting kinds of entities. To make this distinction clear, we use <i>c = { c' </i>| <i>c' </i>isa <i>c } </i>to denote the set of concepts dominated by concept <i>c, </i>including <i>c </i>itself. For exam­ple, (animal) is the set consisting of those concepts corresponding to kinds of animals (including (animal) itself).</p><p>The probability of a concept appearing as an argument of a predicate is written <i>p(c | v, r) </i>, where <i>c </i>is a concept in WordNet, <i>v </i>is a predicate, and <i>r </i>is an argument position.<footnote anchor="3"/>The focus in this article is on the arguments of verbs, but the techniques discussed can be applied to any predicate that takes nominal arguments, such as adjectives. The probability <i>p(c </i>| v, <i>r) </i>is to be interpreted as follows: This is the probability that some noun <i>n </i>in syn<i>(c), </i>when denoting concept <i>c, </i>appears in position <i>r </i>of verb <i>v </i>(given <i>v </i>and r). The example used throughout the article is p((dog)| run,subj), which is the conditional probability that some noun in the synset of (dog), when denoting the concept (dog), appears in the subject position of the verb <i>run. </i>Note that, in practice, no distinction is made between the different senses of a verb (although the techniques do allow such a distinction) and that each use of a noun is assumed to correspond to exactly one concept.<footnote anchor="4"/></p></section><section number="3." title="Class-Based Probability Estimation"><p>This section explains how a set of concepts, or class, from WordNet can be used to estimate the probability of an individual concept. More specifically, we explain how a set of concepts c', where <i>c' </i>is some hypernym of concept c, can be used to estimate <i>p(c | v, r). </i>(Recall that <i>c' </i>denotes the set of concepts dominated by c', including <i>c' </i>itself.) One possible approach would be simply to substitute <i>c' </i>for the individual concept c. This is a poor solution, however, since <i>p(c' | v, r) </i>is the conditional probability that</p><p>2 Angled brackets are used to denote concepts in the hierarchy.</p><p>3 The term <i>predicate </i>is used loosely here, in that the predicate does not have to be a semantic object but can simply be a word form.</p><p>4 A recent paper that extends the acquisition of selectional preferences to sense-sense relationships is Agirre and Martinez (2001).</p><page local="4" global="190"/><p>some noun denoting a concept in <i>c' </i>appears in position <i>r </i>of verb v. For example, p((animal)| run,subj) is the probability that some noun denoting a kind of animal appears in the subject position of the verb <i>run. </i>Probabilities of sets of concepts are obtained by summing over the concepts in the set:</p><doubt alpha="31.0" length="29" tooSmall="False" monospace="0.0">p(c' | v,r)=^2p(c'' l v,r)(1)</doubt><doubt alpha="60.0" length="5" tooSmall="False" monospace="0.0">c"Ec'</doubt><p>This means that p((animal)| run,subj) is likely to be much greater than p((dog)| <i>run</i>,subj) and thus is not a good approximation of <i>p</i>((dog)| <i>run</i>,subj).</p><p>What can be done, though, is to <i>condition </i>on sets of concepts. If it can be shown that <i>p(v | c', r), </i>for some hypernym <i>c' </i>of c, is a reasonable approximation of <i>p(v | c, r), </i>then we have a way of estimating <i>p(c | v, r). </i>The probability <i>p(v | c, r) </i>can be obtained from <i>p(c | v, r) </i>using Bayes' theorem:</p><doubt alpha="28.2" length="39" tooSmall="False" monospace="0.0">p(c | v, r) = p(v | c, r) (2) p( v | r)</doubt><p>Since <i>p(c | r) </i>and <i>p(v | r) </i>are conditioned on the argument slot only, we assume these can be estimated satisfactorily using relative frequency estimates. Alternatively, a standard smoothing technique such as Good-Turing could be used.<footnote anchor="5"/> This leaves <i>p(v | c, r). </i>Continuing with the (dog) example, the proposal is to estimate <i>p(run </i>|(dog),subj) using a relative-frequency estimate of <i>p(run | </i>(animal), subj) or an estimate based on a similar, suitably chosen class. Thus, assuming this choice of class, p((dog)| run, subj) would be approximated as follows:</p><doubt alpha="52.0" length="50" tooSmall="False" monospace="0.0">p((dog)| run,subj) «p(run |(animal),subj)—.—-1L(3)</doubt><doubt alpha="61.5" length="13" tooSmall="False" monospace="0.0">p( run |subj)</doubt><doubt alpha="66.7" length="126" tooSmall="False" monospace="0.0">The following derivation shows that ifp(v | c',r)=kfor each childc'of c', andp(v | c',r)=k,thenp(v | c', r)is also equal to k:</doubt><doubt alpha="22.9" length="35" tooSmall="False" monospace="0.0">p(v | c', r)   =  p(c' | v, r)^^(4)</doubt><doubt alpha="33.3" length="9" tooSmall="False" monospace="0.0">p( c'| r)</doubt><doubt alpha="31.6" length="19" tooSmall="False" monospace="0.0">p( v | r) p(c' | r)</doubt><doubt alpha="30.0" length="30" tooSmall="False" monospace="0.0">(^2p(c' l v,r)+p(c' | v,r)^(5)</doubt><doubt alpha="26.0" length="50" tooSmall="False" monospace="0.0">p(c' |                       p(v l r)HK''p(v| r)jw</doubt><doubt alpha="42.3" length="26" tooSmall="False" monospace="0.0">(^kpCEi|r)+kp(c' | r)^j(7)</doubt><doubt alpha="28.0" length="25" tooSmall="False" monospace="0.0">(^2p(c |r)+p(c' | r)^j(8)</doubt><doubt alpha="0.0" length="1" tooSmall="False" monospace="0.0">1</doubt><doubt alpha="36.4" length="11" tooSmall="False" monospace="0.0">p(c' | r) k</doubt><doubt alpha="33.3" length="9" tooSmall="False" monospace="0.0">p(c' | r)</doubt><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">(9)</doubt><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">k</doubt><p>5 Unsmoothed estimates were used in this work.</p><page local="5" global="191"/><p>Note that the proof applies only to a tree, since the proof assumes that <i>c' </i>is partitioned by <i>c' </i>and the sets of concepts dominated by each of the daughters of <i>c', </i>which is not necessarily true for a directed acyclic graph (DAG). WordNet is a DAG but is a close approximation to a tree, and so we assume this will not be a problem in practice.<footnote anchor="6"/></p><p>The derivation in (4)-(9) shows how probabilities conditioned on sets of concepts can remain constant when moving up the hierarchy, and this suggests a way of finding a suitable set, c', as a generalization for concept c: Initially set <i>c' </i>equal to <i>c </i>and move up the hierarchy, changing the value of c', until there is a significant change in <i>p(v | c', r). </i>Estimates of <i>p(v | c', r), </i>for each child <i>c' </i>of c', can be compared to see whether <i>p(v | c'</i>, <i>r) </i>has significantly changed. (We ignore the probability <i>p(v | c', r) </i>and consider the probabilities <i>p(v | c', r) </i>only.) Note that this procedure rests on the assumption that <i>p(v | c, r) </i>is close to <i>p(v | c, r). </i>(In fact, <i>p(v | c, r) </i>is equal to <i>p(v | c, r) </i>when <i>c </i>is a leaf node.) So when finding a suitable level for the estimation of <i>p(</i>(sandwich)| eat,obj), for example, we first assume that <i>p(eat | </i>(sandwich), obj) is a good approximation of <i>p(eat </i>|(sandwich),obj) and then apply the procedure to <i>p(eat | </i>(sandwich),obj).</p><p>A feature of the proposed generalization procedure is that comparing probabilities of the form <i>p(v | C,r), </i>where <i>C </i>is a class, is closely related to comparing ratios of probabilities of the form <i>p(C | v, r)/p(C | r) </i>(for a given verb and argument position):</p><doubt alpha="0.0" length="4" tooSmall="False" monospace="0.0">(10)</doubt><p>Note that, for a given verb and argument position, <i>p(v | r) </i>is constant across classes. Equation (10) is of interest because the ratio <i>p(C | v,r)/p(C | r) </i>can be interpreted as a measure of association between the verb <i>v </i>and class <i>C. </i>This ratio is similar to point-wise mutual information (Church and Hanks 1990) and also forms part of Resnik's association score, which will be introduced in Section 6. Thus the generalization pro­cedure can be thought of as one that finds "homogeneous" areas of the hierarchy, that is, areas consisting of classes that are associated to a similar degree with the verb (Clark and Weir 1999).</p><p>Finally, we note that the proposed estimation method does not guarantee that the estimates form a probability distribution over the concepts in the hierarchy, and so a normalization factor is required:</p><doubt alpha="66.7" length="12" tooSmall="False" monospace="0.0">P(vl^r\r)gvi</doubt><doubt alpha="32.3" length="31" tooSmall="False" monospace="0.0">psc(c l v,r) =---pyv,,)., ,(11)</doubt><p>We use <i>p</i><i>sc </i>to denote an estimate obtained using our method (since the technique finds sets of semantically similar senses, or "similarity classes") and [c, v, <i>r] </i>to denote the class chosen for concept <i>c </i>in position <i>r </i>of verb v; <i>p</i><i> </i>denotes a relative frequency estimate, and <i>C </i>denotes the set of concepts in the hierarchy.</p><p>Before providing the details of the generalization procedure, we give the relative-frequency estimates of the relevant probabilities and deal with the problem of am-</p><p>6 Li and Abe (1998) also develop a theoretical framework that applies only to a tree and turn WordNet into a tree by copying each subgraph with multiple parents. One way to extend the experiments in Section 7 would be to investigate whether this transformation has an impact on the results of those experiments.</p><page local="6" global="192"/><p>biguous data. The relative-frequency estimates are as follows:</p><doubt alpha="37.5" length="24" tooSmall="False" monospace="0.0">P(c\r)-=_evf(cV',r)_(12)</doubt><doubt alpha="51.6" length="31" tooSmall="False" monospace="0.0">P(C'f(r)=EveVT^ceef(Cv', r)(12)</doubt><doubt alpha="35.7" length="28" tooSmall="False" monospace="0.0">p(v|r)-^=_^c'eef(c^v,r)_(13)</doubt><doubt alpha="53.3" length="30" tooSmall="False" monospace="0.0">P(V1f(r)=EveVEceef(C V, r)(13)</doubt><doubt alpha="44.1" length="34" tooSmall="False" monospace="0.0">I ~7\ f(c7,v,r)Ec"ec7f(c",V,r),ia\</doubt><doubt alpha="50.0" length="26" tooSmall="False" monospace="0.0">P(VlC''=V=EveVW(C.V.r)(14)</doubt><p>where f (c, v, <i>r) </i>is the number of (n, <i>v, r) </i>triples in the data in which <i>n </i>is being used to denote c, and <i>V </i>is the set of verbs in the data. The problem is that the estimates are defined in terms of frequencies of senses, whereas the data are assumed to be in the form of (n, v, <i>r) </i>triples: a noun, verb, and argument position. All the data used in this work have been obtained from the British National Corpus (BNC), using the system of Briscoe and Carroll (1997), which consists of a shallow-parsing component that is able to identify verbal arguments.</p><p>We take a simple approach to the problem of estimating the frequencies of senses, by distributing the count for each noun in the data evenly among all senses of the noun:</p><p>nesyn(c)</p><doubt alpha="52.9" length="17" tooSmall="False" monospace="0.0">f(-vr)-EiCnir(15)</doubt><p>wheref (c, v, <i>r) </i>is an estimate of the number of times that concept <i>c </i>appears in position <i>r </i>of verb v, and |cn(n)| is the cardinality of cn(n). This is the approach taken by Li and Abe (1998), Ribas (1995), and McCarthy (2000).<footnote anchor="7"/> Resnik (1998) explains how this apparently crude technique works surprisingly well. Alternative approaches are described in Clark and Weir (1999) (see also Clark [2001]), Abney and Light (1999), and Ciaramita and Johnson (2000).</p></section><section number="4." title="Using a Chi-Square Test to Compare Probabilities"><p>In this section we show how to test whether <i>p(v </i>| c', <i>r) </i>changes significantly when considering a node higher in the hierarchy. Consider the problem of deciding whether <i>p(run I </i>(canine),subj) is a good approximation of <i>p(run </i>| (dog),subj).((canine) is the parent of (dog) in WordNet.) To do this, the probabilities <i>p(run | </i>c',subj) are compared using a chi-square test, where the <i>c' </i>are the children of (canine). In this case, the null hypothesis of the test is that the probabilities <i>p(run | </i>c,subj) are the same for each child c,-. By judging the strength of the evidence against the null hypothesis, how similar the true probabilities are likely to be can be determined. If the test indicates that the probabilities are sufficiently unlikely to be the same, then the null hypothesis is rejected, and the conclusion is that <i>p(run | </i>(canine), subj) is not a good approximation of <i>p(run | </i>(dog),subj).</p><p>An example contingency table, based on counts obtained from a subset of the BNC using the system of Briscoe and Carroll, is given in Table 1. (Recall that the frequencies are estimated by distributing the count for a noun equally among the noun's senses; this explains the fractional counts.) One column contains estimates of counts arising</p><p>7 Resnik takes a similar approach but divides the count evenly among the noun's senses <i>and </i>all the hypernyms of those senses.</p><page local="7" global="193"/><doubt alpha="71.4" length="7" tooSmall="False" monospace="0.0">Table 1</doubt><p>Contingency table for the children of (canine) in the subject position of <i>run.</i></p><p>from concepts in <i>c</i><b><i>i </i></b>appearing in the subject position of the verb run:<i>f (c</i><b><i>i, </i></b><i>run,</i>subj).A second column presents estimates of counts arising from concepts in <i>c</i><b><i>i </i></b>appearing in the subject position of a verb other than run. The figures in brackets are the expected values if the null hypothesis is true.</p><p>There is a choice of which statistic to use in conjunction with the chi-square test. The usual statistic encountered in textbooks is the Pearson chi-square statistic, de­noted X<footnote anchor="2"/>:</p><doubt alpha="36.8" length="19" tooSmall="False" monospace="0.0">x2=]T{0ij-eii)1(16)</doubt><doubt alpha="83.3" length="6" tooSmall="False" monospace="0.0">i,jeij</doubt><p>where <i>o</i><b><i>ij </i></b>is the observed value for the cell in row <i>i </i>and column j, and <i>e</i><b><i>ij </i></b>is the corresponding expected value. An alternative statistic is the log-likelihood chi-square statistic, denoted G<footnote anchor="2"/>:<footnote anchor="8"/></p><doubt alpha="52.9" length="17" tooSmall="False" monospace="0.0">G2=2]Tojlogef(17)</doubt><p>The two statistics have similar values when the counts in the contingency table are large (Agresti 1996). The statistics behave differently, however, when the table contains low counts, and, since corpus data are likely to lead to some low counts, the question of which statistic to use is an important one. Dunning (1993) argues for the use of G<footnote anchor="2"/>rather than <i>X<footnote anchor="2"/>, </i>based on an analysis of the sampling distributions of <i>G<footnote anchor="2"/> </i>and <i>X<footnote anchor="2"/>, </i>and results obtained when using the statistics to acquire highly associated bigrams. We consider Dunning's analysis at the end of this section, and the question of whether to use G<footnote anchor="2"/> or X<footnote anchor="2"/> will be discussed further there. For now, we continue with the discussion of how the chi-square test is used in the generalization procedure.</p><p>For Table 1, the value of G<footnote anchor="2"/> is 3.8, and the value of X<footnote anchor="2"/> is 2.5. Assuming a level of significance of <b><i>a = </i></b>0.05, the critical value is 12.6 (for six degrees of freedom). Thus, for this <b><i>a </i></b>value, the null hypothesis would not be rejected for either statistic, and the conclusion would be that there is no reason to suppose that <i>p(run </i>| (canine), subj) is not a reasonable approximation of <i>p(run </i>| (dog),subj).</p><p>8 An alternative formula for G<footnote anchor="2"/> is given in Dunning (1993), but the two are equivalent.</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><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><i>C</i></b><b><i>i</i></b></p></td><td class="cell"><p></p></td><td class="cell"><p><b><i>run, </i></b><b>subj)</b></p></td><td class="cell"><p><b><i>fc</i></b><b><i>i, </i></b><b>subj) </b><b><i>-</i></b></p></td><td class="cell"><p><b><i>-fid, run, </i></b><b>subj)</b></p></td><td class="cell"><p><b><i>ftc</i></b><i>u </i><b>subj</b>)= E<b><i>v</i></b><i>ev</i>/(<i>^ </i><b><i>v</i></b><i>, </i><b>subj</b>)</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(bitch)</p></td><td class="cell"><p>0.3</p></td><td class="cell"><p>(0.5)</p></td><td class="cell"><p>26.7</p></td><td class="cell"><p>(26.6)</p></td><td class="cell"><p>27.0</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(dog)</p></td><td class="cell"><p>12.8</p></td><td class="cell"><p>(10.5)</p></td><td class="cell"><p>620.4</p></td><td class="cell"><p>(622.7)</p></td><td class="cell"><p>633.2</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(wolf)</p></td><td class="cell"><p>0.3</p></td><td class="cell"><p>(0.6)</p></td><td class="cell"><p>38.7</p></td><td class="cell"><p>(38.4)</p></td><td class="cell"><p>39.0</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b><i>( </i></b>jackal)</p></td><td class="cell"><p>0.0</p></td><td class="cell"><p>(0.3)</p></td><td class="cell"><p>20.0</p></td><td class="cell"><p>(19.7)</p></td><td class="cell"><p>20.0</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(wilcLdog)</p></td><td class="cell"><p>0.0</p></td><td class="cell"><p>(0.0)</p></td><td class="cell"><p>3.0</p></td><td class="cell"><p>(3.0)</p></td><td class="cell"><p>3.0</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(hyena)</p></td><td class="cell"><p>0.0</p></td><td class="cell"><p>(0.2)</p></td><td class="cell"><p>10.0</p></td><td class="cell"><p>(9.8)</p></td><td class="cell"><p>10.0</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(fox)</p></td><td class="cell"><p>0.0</p></td><td class="cell"><p>(1.2)</p></td><td class="cell"><p>72.3</p></td><td class="cell"><p>(71.1)</p></td><td class="cell"><p>72.3</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>13.4</p></td><td class="cell"><p></p></td><td class="cell"><p>791.1</p></td><td class="cell"><p></p></td><td class="cell"><p>804.5</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></tr></table><page local="8" global="194"/><doubt alpha="71.4" length="7" tooSmall="False" monospace="0.0">Table 2</doubt><p>Contingency table for the children of (liquid) in the object position of <i>drink.</i></p><p>As a further example, Table 2 gives counts for the children of (liquid) in the object position of <i>drink. </i>Again, the counts have been obtained from a subset of the BNC using the system of Briscoe and Carroll. Not all the sets dominated by the children of (liquid) are shown, as some, such as (sheep_dip), never appear in the object position of a verb in the data. This example is designed to show a case in which the null hypothesis is rejected. The value of G<footnote anchor="2"/> for this table is 29.0, and the value of X<footnote anchor="2"/> is 21.2. So for G<footnote anchor="2"/>, even if an <b><i>a </i></b>value as low as 0.0005 were being used (for which the critical value is 27. 9 for eight degrees of freedom), the null hypothesis would still be rejected. For X<footnote anchor="2"/>, the null hypothesis is rejected for <b><i>a </i></b>values greater than 0.005. This seems reasonable, since the probabilities associated with the children of (liquid) and the object position of <i>drink </i>would be expected to show a lot of variation across the children.</p><p>A key question is how to select the appropriate value for a. One solution is to treat <b><i>a </i></b>as a parameter and set it empirically by taking a held-out test set and choosing the value of <b><i>a </i></b>that maximizes performance on the relevant task. For example, Clark and Weir (2000) describes a prepositional phrase attachment algorithm that employs probability estimates obtained using the WordNet method described here. To set the value of <b><i>a, </i></b>the performance of the algorithm on a development set could be com­pared across different values of <b><i>a, </i></b>and the value that leads to the best performance could be chosen. Note that this approach sets no constraints on the value of a: The value could be as high as 0.995 or as low as 0.0005, depending on the particular application.</p><p>There may be cases in which the conditions for the appropriate application of a chi-square test are not met. One condition that is likely to be violated is the requirement that expected values in the contingency table not be too small. (A rule of thumb often found in textbooks is that the expected values should be greater than five.) One response to this problem is to apply some kind of thresholding and either ignore counts below the threshold, or apply the test only to tables that do not contain low counts. Ribas (1995), Li and Abe (1998), McCarthy (2000), and Wagner (2000) all use some kind of thresholding when dealing with counts in the hierarchy (although not in the context of a chi-square test). Another approach would be to use Fisher's exact test (Agresti 1996; Pedersen 1996), which can be applied to tables regardless of the size of the counts they contain.<page local="9" global="195"/> The main problem with this test is that it is computationally expensive, especially for large contingency tables.</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><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><i>C</i></b><b><i>i</i></b></p></td><td class="cell"><p><i>fi</i><i>d, </i><b><i>drink, </i></b><b>obj)</b></p></td><td class="cell"><p><i>ft</i><b><i>C</i></b><i>u </i><b>obj</b>) <i>-</i></p></td><td class="cell"><p><b><i>f (c</i></b><b><i>i, </i></b><i>drink, </i><b>obj)</b></p></td><td class="cell"><p><i>f</i><b><i>{ch </i></b><b>°bj</b>) = E<b><i>v</i></b><i>ev-</i></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(beverage)</p></td><td class="cell"><p>261.0</p></td><td class="cell"><p>(238.7)</p></td><td class="cell"><p>2,367.7</p></td><td class="cell"><p>(2,390.0)</p></td><td class="cell"><p>2,628.7</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(supernatant)</p></td><td class="cell"><p>0.0</p></td><td class="cell"><p>(0.1)</p></td><td class="cell"><p>1.0</p></td><td class="cell"><p>(0.9)</p></td><td class="cell"><p>1.0</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(alcohol)</p></td><td class="cell"><p>11.5</p></td><td class="cell"><p>(9.4)</p></td><td class="cell"><p>92.0</p></td><td class="cell"><p>(94.1)</p></td><td class="cell"><p>103.5</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>( </i>ammonia)</p></td><td class="cell"><p>0.0</p></td><td class="cell"><p>(0.8)</p></td><td class="cell"><p>8.5</p></td><td class="cell"><p>(7.7)</p></td><td class="cell"><p>8.5</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(antifreeze)</p></td><td class="cell"><p>0.0</p></td><td class="cell"><p>(0.1)</p></td><td class="cell"><p>1.0</p></td><td class="cell"><p>(0.9)</p></td><td class="cell"><p>1.0</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(distillate)</p></td><td class="cell"><p>0.0</p></td><td class="cell"><p>(0.5)</p></td><td class="cell"><p>6.0</p></td><td class="cell"><p>(5.5)</p></td><td class="cell"><p>6.0</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(water)</p></td><td class="cell"><p>12.0</p></td><td class="cell"><p>(31.6)</p></td><td class="cell"><p>335.7</p></td><td class="cell"><p>(316.1)</p></td><td class="cell"><p>347.7</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(ink)</p></td><td class="cell"><p>0.0</p></td><td class="cell"><p>(2.9)</p></td><td class="cell"><p>32.0</p></td><td class="cell"><p>(29.1)</p></td><td class="cell"><p>32.0</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>( </i>liquor)</p></td><td class="cell"><p>0.7</p></td><td class="cell"><p>(1.1)</p></td><td class="cell"><p>11.6</p></td><td class="cell"><p>(11.2)</p></td><td class="cell"><p>12.3</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>285.2</p></td><td class="cell"><p></p></td><td class="cell"><p>2,855.5</p></td><td class="cell"><p></p></td><td class="cell"><p>3,140.7</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></tr></table><p>What we have found in practice is that applying the chi-square test to tables dom­inated by low counts tends to produce an insignificant result, and the null hypothesis is not rejected. The consequences of this for the generalization procedure are that low-count tables tend to result in the procedure moving up to the next node in the hierarchy. But given that the purpose of the generalization is to overcome the sparse-data problem, moving up a node is desirable, and therefore we do not modify the test for tables with low counts.</p><p>The final issue to consider is which chi-square statistic to use. Dunning (1993) argues for the use of <i>G<footnote anchor="2"/> </i>rather than <i>X<footnote anchor="2"/>, </i>based on the claim that the sampling distri­bution of <i>G<footnote anchor="2"/> </i>approaches the true chi-square distribution quicker than the sampling distribution of X<footnote anchor="2"/>. However, Agresti (1996, page 34) makes the opposite claim: "The sampling distributions of <i>X<footnote anchor="2"/> </i>and <i>G<footnote anchor="2"/> </i>get closer to chi-squared as the sample size <i>n </i>increases.... The convergence is quicker for X<footnote anchor="2"/> than G<footnote anchor="2"/>."</p><p>In addition, Pedersen (2001) questions whether one statistic should be preferred over the other for the bigram acquisition task and cites Cressie and Read (1984), who argue that there are some cases where the Pearson statistic is more reliable than the log-likelihood statistic. Finally, the results of the pseudo-disambiguation experiments presented in Section 7 are at least as good, if not better, when using <i>X<footnote anchor="2"/> </i>rather than <i>G<footnote anchor="2"/>, </i>and so we conclude that the question of which statistic to use should be answered on a per application basis.</p></section><section number="5." title="The Generalization Procedure"><p>The procedure for finding a suitable class, c', to generalize concept <i>c </i>in position <i>r </i>of verb <i>v </i>works as follows. (We refer to <i>c' </i>as the "similarity class" of <i>c </i>with respect to <i>v </i>and <i>r </i>and the hypernym <i>c' </i>as top(c, v, r), since the chosen hypernym sits at the "top" of the similarity class.) Initially, concept <i>c </i>is assigned to a variable top. Then, by working up the hierarchy, successive hypernyms of <i>c </i>are assigned to top, and this process continues until the probabilities associated with the sets of concepts dominated by top and the siblings of top are significantly different. Once a node is reached that results in a significant result for the chi-square test, the procedure stops, and top is returned as top(c, v,r). In cases where a concept has more than one parent, the parent is chosen that results in the lowest value of the chi-square statistic, as this indicates the probabilities are the most similar. The set top(c, v, <i>r) </i>is the similarity class of <i>c </i>for verb <i>v </i>and position <i>r. </i>Figure 1 gives an algorithm for determining top<i>(c,v,r).</i></p><p>Figure 2 gives an example of the procedure at work. Here, top ((soup), <i>stir, </i>obj) is being determined. The example is based on data from a subset of the BNC, with 303 cases of an argument in the object position of <i>stir. </i>The <i>G<footnote anchor="2"/> </i>statistic is used, together with an <b><i>a </i></b>value of 0. 05. Initially, top is set to (soup), and the probabilities corresponding to the children of (dish) are compared: <i>p(stir </i>| (soup), obj), <i>p(stir </i>| (lasagne), obj), <i>p(stir </i>| (haggis), obj), and so on for the rest of the children. The chi-square test results in a G<footnote anchor="2"/>value of 14.5, compared to a critical value of 55.8. Since <i>G<footnote anchor="2"/> </i>is less than the critical value, the procedure moves up to the next node. This process continues until a significant result is obtained, which first occurs at (substance) when comparing the children of <i>( </i>object) . Thus <i>( </i>substance) is the chosen level of generalization.</p><p>Now we show how the chosen level of generalization varies with <b><i>a </i></b>and how it varies with the size of the data set. A note of clarification is required before presenting the results. In related work on acquiring selectional preferences (Ribas 1995; McCarthy <b>Algorithm </b>top(c,<i>v,r):</i><page local="10" global="196"/><i> </i>top <i>— </i>c</p><p>sig_result <i>— </i>false</p><p><b>comment </b>parentmin gives lowest G<footnote anchor="2"/> value, Gmin<b>while </b>not sig_result &amp; top = (root) <b>do</b> <b>for all </b>parents of top <b>do</b> calculate G<footnote anchor="2"/> for sets dominated by children of parent <b>then </b>G2in <i>— </i>G<footnote anchor="2"/></p><doubt alpha="62.5" length="8" tooSmall="False" monospace="0.0">Gmin—(X&gt;</doubt><doubt alpha="63.6" length="11" tooSmall="False" monospace="0.0">ifG2&lt; G2min</doubt><p>parentmin <i>— </i>parent</p><doubt alpha="100.0" length="3" tooSmall="False" monospace="0.0">end</doubt><p><b>if </b>chi-square test for parentmin is significant</p><p><b>then </b>sig.result <i>— </i>true <b>else </b>move up to next node: top <i>— </i>parentmin return top <b>Figure 1</b></p><p>An algorithm for determining top(c, v, r).</p><doubt alpha="80.0" length="5" tooSmall="False" monospace="0.0">food'</doubt><p>(substance___ ground artifact nourishment____ fare beverage meal course soup   lasagne----haggis</p><doubt alpha="66.7" length="3" tooSmall="False" monospace="0.0">A A</doubt><doubt alpha="33.3" length="24" tooSmall="False" monospace="0.0">G2:141.1. crit val: 37.7</doubt><doubt alpha="48.7" length="39" tooSmall="False" monospace="0.0">fluid poison/\/\G2:29.9. crit val: 58.1</doubt><doubt alpha="38.5" length="26" tooSmall="False" monospace="0.0">/\/\G2: o.o:crit val: 16.9</doubt><doubt alpha="48.3" length="29" tooSmall="False" monospace="0.0">G2:14.5. critical value: 55.8</doubt><doubt alpha="60.0" length="5" tooSmall="False" monospace="0.0">A A A</doubt><p><b>Figure 2</b></p><p>An example generalization: Determining top((soup),stir,obj).</p><page local="11" global="197"/><p>1997; Li and Abe 1998; Wagner 2000), the level of generalization is often determined for a small number of hand-picked verbs and the result compared with the researcher's intuition about the most appropriate level for representing a selectional preference. According to this approach, if (sandwich) were chosen to represent (hotdog) in the object position of <i>eat, </i>this might be considered an undergeneralization, since (food) might be considered more appropriate. For this work we argue that such an evaluation is not appropriate; since the purpose of this work is probability estimation, the most appropriate level is the one that leads to the most accurate estimate, and this may or may not agree with intuition. Furthermore, we show in Section 7 that to generalize unnecessarily can be harmful for some tasks: If we already have lots of data regarding (sandwich), why generalize any higher? Thus the purpose of this section is not to show that the acquired levels are "correct," but simply to show how the levels vary with <b><i>a </i></b>and the sample size.</p><p>To show how the level of generalization varies with changes in a, top(c, v, obj) was determined for a number of hand-picked (c, v,obj) triples over a range of values for <b><i>a. </i></b>The triples were chosen to give a range of strongly and weakly selecting verbs and a range of verb frequencies. The data were again extracted from a subset of the BNC using the system of Briscoe and Carroll (1997), and the G<footnote anchor="2"/> statistic was used in the chi-square test. The results are shown in Table 3. The number of times the verb occurred with some object is also given in the table.</p><p>The results suggest that the generalization level becomes more specific as <b><i>a </i></b>in­creases. This is to be expected, since, given a contingency table chosen at random, a higher value of <b><i>a </i></b>is more likely to lead to a significant result than a lower value of a. We also see that, for some cases, the value of <b><i>a </i></b>has little effect on the level. We would expect there to be less change in the level of generalization for strongly selecting verbs, such as <i>drink </i>and eat, and a greater range of levels for weakly selecting verbs such as see. This is because any significant difference in probabilities is likely to be more marked for a strongly selecting verb, and likely to be significant over a wider range of <b><i>a </i></b>values. The table only provides anecdotal evidence, but provides some support to this argument.</p><p>To investigate more generally how the level of generalization varies with changes in a, and also with changes in sample size, we took 6,000 (c, v, obj) triples and calcu­lated the difference in depth between <i>c </i>and top(c, v, <i>r) </i>for each triple. The 6,000 triples were taken from the first experimental test set described in Section 7, and the train­ing data from this experiment were used to provide the counts. (The test set contains nouns, rather than noun senses, and so the sense of the noun that is most probable given the verb and object slot was used.) An average difference in depth was then calculated. To give an example of how the difference in depth was calculated, sup­pose (dog) generalized to (placental_mammal) via (canine) and (carnivore); in this case the difference would be three.</p><p>The results for various levels of <b><i>a </i></b>and different sample sizes are shown in Table 4. The figures in each column arise from using the contingency tables based on the complete training data, but with each count in the table multiplied by the percentage at the head of the column. Thus the 50% column is based on contingency tables in which each original count is multiplied by 50%, which is equivalent to using a sample one-half the size of the original training set. Reading across a row shows how the generalization varies with sample size, and reading down a column shows how it varies with <b><i>a. </i></b>The results show clearly that the extent of generalization decreases with an increase in the value of <b><i>a, </i></b>supporting the trend observed in Table 3. The results also show that the extent of generalization increases with a decrease in sample<page local="12" global="198"/></p><doubt alpha="71.4" length="7" tooSmall="False" monospace="0.0">Table 3</doubt><p>Example levels of generalization for different values of <b><i>a. (c, </i></b>v, <b><i>r), f(v, r) a</i></b></p><doubt alpha="60.7" length="122" tooSmall="False" monospace="0.0">((coffee),drink,obj) 0.0005 (coffee)(BEVERAGE)(food)...(object)(entity) 0.05   (coffee)(BEVERAGE)(food)...(object)(entity)</doubt><doubt alpha="60.5" length="114" tooSmall="False" monospace="0.0">f(drink,obj)=849 0.5 (coffee)(BEVERAGE)(food)...(object)(entity) 0.995 (coffee)(BEVERAGE)(food)...(object)(entity)</doubt><doubt alpha="58.9" length="146" tooSmall="False" monospace="0.0">((hotdog),eat,obj) 0.0005 (hotdog)(sandwich)(snack_food)(DISH)...(food)...(entity) 0.05   (hotdog)(sandwich)(snack_food)(DISH)...(food)...(entity)</doubt><doubt alpha="56.6" length="143" tooSmall="False" monospace="0.0">f (eat,obj) = 1,703 0.5 (hotdog)(sandwich)(snack_food)(DISH)...(food)...(entity) 0.995 (hotdog)(SANDWICH)(snack_food)(dish)...(food)...(entity)</doubt><doubt alpha="64.1" length="145" tooSmall="False" monospace="0.0">((Socrates),kiss,obj) 0.0005 (Socrates)...(person)(life Jorm)(CAUSAL_AGENT)(entity) 0.05   (Socrates)...(person)(life_form)(CAUSAL_AGENT)(entity)</doubt><doubt alpha="59.5" length="79" tooSmall="False" monospace="0.0">f(kiss,obj) = 345 0.5     (Socrates)...(person)(lifeJorm)(CAUSAL-AGENT)(entity)</doubt><doubt alpha="66.1" length="59" tooSmall="False" monospace="0.0">0.995 (Socrates)...(PERSON)(life_form)(causaLagent)(entity)</doubt><doubt alpha="66.2" length="136" tooSmall="False" monospace="0.0">((dream),remember,obj) 0.0005 (dream)...(preoccupation)(cognitive_state)(STATE) 0.05   (dream)...(preoccupation)(cognitive_state)(STATE)</doubt><doubt alpha="62.8" length="137" tooSmall="False" monospace="0.0">f(remember,obj) = 1,982 0.5     (dream)...(preoccupation)(COGNITlVE_STATE)(state) 0.995 (dream)...(PREOCCUPATION)(cognitive_state)(state)</doubt><doubt alpha="55.7" length="70" tooSmall="False" monospace="0.0">((man),see,obj) 0.0005 (man)...(mammal)...(ANIMAL)(life Jorrn)(entity)</doubt><doubt alpha="53.8" length="52" tooSmall="False" monospace="0.0">0.05   (man)...(MAMMAL)...(ammal)(life_form)(entity)</doubt><doubt alpha="52.0" length="123" tooSmall="False" monospace="0.0">f (see,obj) = 16,757 0.5 (man)...(MAMMAL)...(animal)(life_form)(entity) 0.995 (MAN)...(mammal)...(ammal)(life Jorm)(entity)</doubt><p>((belief),<i>abandon, </i>obj)   0.0005 (belief)(mentaLobject)(cognition)(PSYCHOLOGICA^_FEATURE) 0.05 (belief)(MENTALOBJECT)(cognition)(psychologicaLfeature)</p><p><i>f (abandon, </i>obj)= 673     0.5 (BELlEF)(mentaLobject)(cognition)(psychologicaLfeature) 0.995 (BELIEF)(mentaLobject)(cognition)(psychologicaLfeature)</p><p>((nightmare), <i>have, </i>obj) 0.0005 (nightmare)(dreaming)(IMAGINATION)... (psychologica^_feature) 0.05   (nightmare)(dreaming)(IMAGINATION)... (psychologica^_feature) <i>Note:</i><i> </i>The selected level is shown in upper case.</p><doubt alpha="66.7" length="156" tooSmall="False" monospace="0.0">f(have,obj)=93,683     0.5     (nightmare)(DREAMlNG)(imagination)...(psychologicaLfeature) 0.995 (nightmare)(DREAMING)(imagination)...(psychologicalfeature)</doubt><doubt alpha="71.4" length="7" tooSmall="False" monospace="0.0">Table 4</doubt><p>Extent of generalization for different values of <b><i>a </i></b>and sample sizes.</p><p>size. Again, this is to be expected, since any difference in probability estimates is less likely to be significant for tables with low counts.</p></section><section number="6." title="Alternative Class-Based Estimation Methods"><p>The approaches used for comparison are that of Resnik (1993, 1998), subsequently developed by Ribas (1995), and that of Li and Abe (1998), which has been adopted by McCarthy (2000). These have been chosen because they directly address the question of how to find a suitable level of generalization in WordNet.</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><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b><i>a</i></b></p></td><td class="cell"><p><b>100%</b></p></td><td class="cell"><p><b>50%</b></p></td><td class="cell"><p><b>10%</b></p></td><td class="cell"><p><b>1%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>0.0005</p></td><td class="cell"><p>3.3</p></td><td class="cell"><p>3.9</p></td><td class="cell"><p>5.0</p></td><td class="cell"><p>5.6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>0.05</p></td><td class="cell"><p>2.8</p></td><td class="cell"><p>3.5</p></td><td class="cell"><p>4.6</p></td><td class="cell"><p>5.6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>0.5</p></td><td class="cell"><p>2.1</p></td><td class="cell"><p>2.9</p></td><td class="cell"><p>4.1</p></td><td class="cell"><p>5.4</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>0.995</p></td><td class="cell"><p>1.2</p></td><td class="cell"><p>1.5</p></td><td class="cell"><p>2.6</p></td><td class="cell"><p>3.9</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="13" global="199"/><p>The first alternative uses the "association score," which is a measure of how well a set of concepts, <i>C, </i>satisfies the selectional preferences of a verb, v, for an argument position, <i>r:<footnote anchor="9"/></i></p><doubt alpha="33.3" length="33" tooSmall="False" monospace="0.0">A(C, v,r) = p(C| v,r)log2^ ^^(18)</doubt><p>An estimate of the association score, A(C, v, r), can be obtained using relative frequency estimates of the probabilities. The key question is how to determine a suitable level of generalization for concept c, or, alternatively, how to find a suitable class to represent concept <i>c </i>(assuming the choice is from those classes that contain all concepts dom­inated by some hypernym of <i>c). </i>Resnik's solution to this problem (which he neatly refers to as the "vertical-ambiguity" problem) is to choose the class that maximizes the association score.</p><p>It is not clear that the class with the highest association score is always the most appropriate level of generalization. For example, this approach does not always gen­eralize appropriately for arguments that are <i>negatively </i>associated with some verb. To see why, consider the problem of deciding how well the concept (location) satisfies the preferences of the verb <i>eat </i>for its object. Since locations are not the kinds of things that are typically eaten, a suitable level of generalization would correspond to a class that has a low association score with respect to eat. However, (location) is a kind of (entity) in WordNet,<footnote anchor="10"/> and choosing the class with the highest association score is likely to produce (entity) as the chosen class. This is a problem, because the association score of (entity) with respect to <i>eat </i>may be too high to reflect the fact that (location) is a very unlikely object of the verb.</p><p>Note that the solution to the vertical-ambiguity problem presented in the previous sections is able to generalize appropriately in such cases. Continuing with the <i>eat </i>(location) example, our generalization procedure is unlikely to get as high as (entity) (assuming a reasonable number of examples of <i>eat </i>in the training data), since the probabilities corresponding to the daughters of (entity) are likely to be very different with respect to the object position of <i>eat.</i></p><p>The second alternative uses the minimum description length (MDL) principle. Li and Abe use MDL to select a set of classes from a hierarchy, together with their associated probabilities, to represent the selectional preferences of a particular verb. The preferences and class-based probabilities are then used to estimate probabilities of the form <i>p(n </i>| v, r), where <i>n </i>is a noun, <i>v </i>is a verb, and <i>r </i>is an argument slot.</p><p>Li and Abe's application of MDL requires the hierarchy to be in the form of a thesaurus, in which each leaf node represents a noun and internal nodes represent the class of nouns that the node dominates. The hierarchy is also assumed to be in the form of a tree. The class-based models consist of a partition of the set of nouns (leaf nodes) and a probability associated with each class in the partition. The probabilities are the conditional probabilities of each class, given the relevant verb and argument position. Li and Abe refer to such a partition as a "cut" and the cut together with the probabilities as a "tree cut model." The probabilities of the classes in a cut, r, satisfy the following constraint:</p><doubt alpha="31.6" length="19" tooSmall="False" monospace="0.0">Ep(CI v, r) =1 (19)</doubt><doubt alpha="100.0" length="3" tooSmall="False" monospace="0.0">Cer</doubt><p>9 The definition used here is that given by Ribas (1995).</p><p>10 For example, the hypernyms of the concept (Dallas) are as follows: (city), (municipality), (urban_area), (geographicaLarea), (region), (location), (object), (entity).</p><page local="14" global="200"/><doubt alpha="0.0" length="1" tooSmall="False" monospace="0.0">1</doubt><doubt alpha="66.7" length="6" tooSmall="False" monospace="0.0">&lt;root&gt;</doubt><p>&lt;entity&gt; &lt;abstraction&gt; <b>Figure 3</b></p><doubt alpha="63.3" length="49" tooSmall="False" monospace="0.0">&lt;mushroom&gt;   &lt;lobster&gt; &lt;lobster&gt;   &lt;pizza&gt; &lt;rope&gt;</doubt><p>Possible cut returned by MDL.</p><p>In order to determine the probability of a noun, the probability of a class is assumed to be distributed uniformly among the members of that class:</p><doubt alpha="39.5" length="43" tooSmall="False" monospace="0.0">p(n |v, r) =— p(C |v, r)   for alln e C(20)</doubt><p>Since WordNet is a hierarchy with noun senses, rather than nouns, at the nodes, Li and Abe deal with the issue of word sense ambiguity using the method described in Section 3, by dividing the count for a noun equally among the concepts whose synsets contain the noun. Also, since WordNet is a DAG, Li and Abe turn WordNet into a tree by copying each subgraph with multiple parents. And so that each noun in the data appears (in a synset) at a leaf node, Li and Abe remove those parts of the hierarchy dominated by a noun in the data (but only for that instance of WordNet corresponding to the relevant verb).</p><p>An example cut showing part of the WordNet hierarchy is shown in Figure 3 (based on an example from Li and Abe [1998]; the dashed lines indicate parts of the hierarchy that are not shown in the diagram). This is a possible cut for the object position of the verb <i>eat, </i>and the cut consists of the following classes: (lifeJorm), (solid), (fluid), (food), (artifact), (space), (time), (set). (The particular choice of classes for the cut in this example is not too important; the example is designed to show how probabilities of senses are estimated from class probabilities.) Since the class in the cut containing (pizza) is (food), the probability p((pizza)| eat,obj) would be estimated as p((food)| eat,obj)/|(food)|. Similarly, since the class in the cut containing (mushroom) is (life_form), the probability p((mushroom)| eat,obj) would be estimated as p((life_form)| eat,obj)/|(life_form)|.</p><p>The uniform-distribution assumption (20) means that cuts close to the root of the hierarchy result in a greater smoothing of the probability estimates than cuts near the leaves. Thus there is a trade-off between choosing a model that has a cut near the leaves, which is likely to overfit the data, and a more general (simple) model near the root, which is likely to underfit the data. MDL looks ideally suited to the task of model selection, since it is designed to deal with precisely this trade-off. The simplicity of a model is measured using the <i>model description length, </i>which is an information-theoretic term and denotes the number of bits required to encode the model.<page local="15" global="201"/> The fit to the data is measured using the <i>data description length, </i>which is the number of bits required to encode the data (relative to the model). The overall description length is the sum of the model description length and the data description length, and the MDL principle is to select the model with the shortest description length.</p><p>We used McCarthy's (2000) implementation of MDL. So that every noun is repre­sented at a leaf node, McCarthy does not remove parts of the hierarchy, as Li and Abe do, but instead creates new leaf nodes for each synset at an internal node. McCarthy also does not transform WordNet into a tree, which is strictly required for Li and Abe's application of MDL. This did create a problem with overgeneralization: Many of the cuts returned by MDL were overgeneralizing at the (entity) node. The reason is that (person), which is close to (entity) and dominated by (entity), has two parents: (life_form) and (causaLagent). This DAG-like property was responsible for the over-generalization, and so we removed the link between (person) and (causaLagent). This appeared to solve the problem, and the results presented later for the average degree of generalization do not show an overgeneralization compared with those given in Li and Abe (1998).</p></section><section number="7." title="Pseudo-Disambiguation Experiments"><p>The task we used to compare the class-based estimation techniques is a decision task previously used by Pereira, Tishby, and Lee (1993) and Rooth et al. (1999). The task is to decide which of two verbs, <i>v </i>and v', is more likely to take a given noun, n,asan object. The test and training data were obtained as follows. A number of verb-direct object pairs were extracted from a subset of the BNC, using the system of Briscoe and Carroll. All those pairs containing a noun not in WordNet were removed, and each verb and argument was lemmatized. This resulted in a data set of around 1.3 million (v, n) pairs.</p><p>To form a test set, 3,000 of these pairs were randomly selected such that each selected pair contained a fairly frequent verb. (Following Pereira, Tishby, and Lee, only those verbs that occurred between 500 and 5,000 times in the data were considered.) Each instance of a selected pair was then deleted from the data to ensure that the test data were unseen. The remaining pairs formed the training data. To complete the test set, a further fairly frequent verb, v', was randomly chosen for each (v, n) pair. The random choice was made according to the verb's frequency in the original data set, subject to the condition that the pair (v', n) did not occur in the training data. Given</p><doubt alpha="64.5" length="93" tooSmall="False" monospace="0.0">the set of (v, n, v') triples, the task is to decide whether (v, n) or (v', n) is the correct</doubt><doubt alpha="36.4" length="11" tooSmall="False" monospace="0.0">• 11pair.11</doubt><p>We acknowledge that the task is somewhat artificial, but pseudo-disambiguation tasks of this kind are becoming popular in statistical NLP because of the ease with which training and test data can be created. We also feel that the pseudo-disambig­uation task is useful for evaluating the different estimation methods, since it directly addresses the question of how likely a particular predicate is to take a given noun as an argument. An evaluation using a PP attachment task was attempted in Clark and Weir (2000), but the evaluation was limited by the relatively small size of the Penn Treebank.</p><p>11 We note that this procedure does not guarantee that the correct pair is more likely than the incorrect pair, because of noise in the data from the parser and also because a highly plausible incorrect pair could be generated by chance.</p><page local="16" global="202"/><doubt alpha="71.4" length="7" tooSmall="False" monospace="0.0">Table 5</doubt><p>Results for the pseudo-disambiguation task.</p><p><i>Note: </i>av.gen. is the average number of generalized levels; sd.gen. is the standard deviation.</p><p>Using our approach, the disambiguation decision for each (v, n, v') triple was made according to the following procedure:</p><doubt alpha="65.4" length="52" tooSmall="False" monospace="0.0">ifmaxpsc(c |v,obj)&gt;maxpsc(c |v',obj) cecn(n) cecn(n)</doubt><p><b>then </b>choose <i>(v,n)</i> <b>then </b>choose <i>(v',n)</i> <b>else </b>choose at random</p><doubt alpha="66.7" length="57" tooSmall="False" monospace="0.0">else ifmaxpsc(c |v',obj)&gt;maxpsc(c |v,obj) cecn(n) cecn(n)</doubt><p>If <i>n </i>has more than one sense, the sense is chosen that maximizes the relevant prob­ability estimate; this explains the maximization over cn<i>(n). </i>The probability estimates were obtained using our class-based method, and the G<footnote anchor="2"/> statistic was used for the chi-square test. This procedure was also used for the MDL alternative, but using the MDL method to estimate the probabilities.</p><p>Using the association score for each test triple, the decision was made according to the following procedure:</p><doubt alpha="59.2" length="76" tooSmall="False" monospace="0.0">ifmax   max A(c', v,obj)&gt;max   max A(c', v',obj) cecnOOc'eh(c)cecn(n)c'eh(c)</doubt><doubt alpha="56.6" length="53" tooSmall="False" monospace="0.0">else ifmax   max A(c', v',obj)&gt;max   max A(c', v,obj)</doubt><doubt alpha="64.3" length="28" tooSmall="False" monospace="0.0">cecn(n)c'eh(c)cecn(n)c'eh(c)</doubt><p><b>then </b>choose <i>(v',n) </i><b>else </b>choose at random</p><p>We use h(c) to denote the set consisting of the hypernyms of c. The inner maximization is over h(c), assuming <i>c </i>is the chosen sense of n, which corresponds to Resnik's method of choosing a set to represent <i>c. </i>The outer maximization is over the senses of <i>n, </i>cn<i>(n), </i>which determines the sense of <i>n </i>by choosing the sense that maximizes the association score.</p><p>The first set of results is given in Table 5. Our technique is referred to as the "similarity class" technique, and the approach using the association score is referred<page local="17" global="203"/></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><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Generalization technique</b></p></td><td class="cell"><p><b>% correct</b></p></td><td class="cell"><p><b>av.gen.</b></p></td><td class="cell"><p><b>sd.gen.</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Similarity class</p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b><i>a = </i></b>0.0005</p></td><td class="cell"><p>73.8</p></td><td class="cell"><p>3.3</p></td><td class="cell"><p>2.0</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b><i>a = </i></b>0.05</p></td><td class="cell"><p>73.4</p></td><td class="cell"><p>2.8</p></td><td class="cell"><p>1.9</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b><i>a = </i></b>0.3</p></td><td class="cell"><p>73.0</p></td><td class="cell"><p>2.4</p></td><td class="cell"><p>1.8</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b><i>a = </i></b>0.75</p></td><td class="cell"><p>73.9</p></td><td class="cell"><p>1.9</p></td><td class="cell"><p>1.6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b><i>a = </i></b>0.995</p></td><td class="cell"><p>73.8</p></td><td class="cell"><p>1.2</p></td><td class="cell"><p>1.2</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Low class</p></td><td class="cell"><p>73.6</p></td><td class="cell"><p>0.9</p></td><td class="cell"><p>1.0</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>MDL</p></td><td class="cell"><p>68.3</p></td><td class="cell"><p>4.1</p></td><td class="cell"><p>1.9</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Assoc</p></td><td class="cell"><p>63.9</p></td><td class="cell"><p>4.2</p></td><td class="cell"><p>2.1</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><i>Note: </i>av.gen. is the average number of generalized levels; sd.gen. is the standard deviation.</p><doubt alpha="71.4" length="7" tooSmall="False" monospace="0.0">Table 6</doubt><p>Results for the pseudo-disambiguation task with one-fifth training data.</p><p>to as "Assoc." The results are given for a range of <b><i>a </i></b>values and demonstrate clearly that the performance of similarity class varies little with changes in <b><i>a </i></b>and that similarity class outperforms both MDL and Assoc.<footnote anchor="12"/></p><p>We also give a score for our approach using a simple generalization procedure, which we call "low class." The procedure is to select the first class that has a count greater than zero (relative to the verb and argument position), which is likely to return a low level of generalization, on the whole. The results show that our generalization technique only narrowly outperforms the simple alternative. Note that, although low class is based on a very simple generalization method, the estimation method is still using our class-based technique, by applying Bayes' theorem and conditioning on a class, as described in Section 3; the difference is in how the class is chosen.</p><p>To investigate the results, we calculated the average number of generalized levels for each approach. The number of generalized levels for a concept <i>c </i>(relative to a verb <i>v </i>and argument position r) is the difference in depth between <i>c </i>and top(c, v, r), as explained in Section 5. For each test case, the number of generalized levels for both verbs, <i>v </i>and <i>v', </i>was calculated, but only for the chosen sense of <i>n. </i>The results are given in the third column of Table 5 and demonstrate clearly that both MDL and Assoc are generalizing to a greater extent than similarity class. (The fourth column gives a standard deviation figure.) These results suggest that MDL and Assoc are overgeneralizing, at least for the purposes of this task.</p><p>To investigate why the value for <b><i>a </i></b>had no impact on the results, we repeated the experiment, but with one fifth of the data. A new data set was created by taking every fifth pair of the original 1.3 million pairs. A test set of 3,000 triples was created from this new data set, as before, but this time only verbs that occurred between 100 and 1,000 times were considered. The results using these test and training data are given in Table 6.</p><p>These results show a variation in performance across values for <b><i>a, </i></b>with an opti­mal performance when <b><i>a </i></b>is around 0.75. (Of course, in practice, the value for <b><i>a </i></b>would need to be optimized on a held-out set.) But even with this variation, similarity class is still outperforming MDL and Assoc across the whole range of <b><i>a </i></b>values. Note that the</p><p>12 The results given for similarity class are different from those given in Clark and Weir (2001) because the probability estimates used in Clark and Weir (2001) were not normalized.</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><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Generalization technique</b></p></td><td class="cell"><p><b>% correct</b></p></td><td class="cell"><p><b>av.gen.</b></p></td><td class="cell"><p><b>sd.gen.</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Similarity class</p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b><i>a = </i></b>0.0005</p></td><td class="cell"><p>66.7</p></td><td class="cell"><p>4.5</p></td><td class="cell"><p>1.9</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b><i>a = </i></b>0.05</p></td><td class="cell"><p>68.4</p></td><td class="cell"><p>4.1</p></td><td class="cell"><p>1.9</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b><i>a = </i></b>0.3</p></td><td class="cell"><p>70.2</p></td><td class="cell"><p>3.7</p></td><td class="cell"><p>1.9</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b><i>a = </i></b>0.75</p></td><td class="cell"><p>72.3</p></td><td class="cell"><p>3.0</p></td><td class="cell"><p>1.9</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b><i>a = </i></b>0.995</p></td><td class="cell"><p>72.4</p></td><td class="cell"><p>1.9</p></td><td class="cell"><p>1.6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Low class</p></td><td class="cell"><p>71.9</p></td><td class="cell"><p>1.1</p></td><td class="cell"><p>1.1</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>MDL</p></td><td class="cell"><p>62.9</p></td><td class="cell"><p>4.7</p></td><td class="cell"><p>1.9</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Assoc</p></td><td class="cell"><p>62.6</p></td><td class="cell"><p>4.1</p></td><td class="cell"><p>2.0</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="18" global="204"/><doubt alpha="71.4" length="7" tooSmall="False" monospace="0.0">Table 7</doubt><p>Disambiguation results for G<footnote anchor="2"/> and X<footnote anchor="2"/>.</p><doubt alpha="52.4" length="42" tooSmall="False" monospace="0.0">avalue    % correct (G2)    % correct (X2)</doubt><p><b><i>a </i></b>values corresponding to the lowest scores lead to a significant amount of general­ization, which provides additional evidence that MDL and Assoc are overgeneralizing for this task. The low-class method scores highly for this data set also, but given that the task is one that apparently favors a low level of generalization, the high score is not too surprising.</p><p>As a final experiment, we compared the task performance using the X<footnote anchor="2"/>, rather than <i>G<footnote anchor="2"/>, </i>statistic in the chi-square test. The results are given in Table 7 for the complete data set.<footnote anchor="13"/> The figures in brackets give the average number of generalized levels. The <i>X<footnote anchor="2"/> </i>statistic is performing at least as well as <i>G<footnote anchor="2"/>, </i>and the results show that the average level of generalization is slightly higher for <i>G<footnote anchor="2"/> </i>than <i>X<footnote anchor="2"/>. </i>This suggests a possible explanation for the results presented here and those in Dunning (1993): that the X<footnote anchor="2"/>statistic provides a less conservative test when counts in the contingency table are low. (By a conservative test we mean one in which the null hypothesis is not easily rejected.) A less conservative test is better suited to the pseudo-disambiguation task, since it results in a lower level of generalization, on the whole, which is good for this task. In contrast, the task that Dunning considers, the discovery of bigrams, is better served by a more conservative test.</p></section><section number="8." title="Conclusion"><p>We have presented a class-based estimation method that incorporates a procedure for finding a suitable level of generalization in WordNet. This method has been shown to provide superior performance on a pseudo-disambiguation task, compared with two alternative approaches. An analysis of the results has shown that the other approaches appear to be overgeneralizing, at least for this task. One of the features of the gener­alization procedure is the way that a, the level of significance in the chi-square test, is treated as a parameter. This allows some control over the extent of generalization, which can be tailored to particular tasks. We have also shown that the task perfor­mance is at least as good when using the Pearson chi-square statistic as when using the log-likelihood chi-square statistic.</p><p>There are a number of ways in which this work could be extended. One possibility would be to use all the classes dominated by the hypernyms of a concept, rather than just one, to estimate the probability of the concept. An estimate would be obtained for each hypernym, and the estimates combined in a linear interpolation. An approach similar to this is taken by Bikel (2000), in the context of statistical parsing.</p><p>There is still room for investigation of the hidden-data problem when data are used that have not been sense disambiguated. In this article, a very simple approach is taken,</p><p>13 x<footnote anchor="2"/> performed slightly better than G<footnote anchor="2"/> using the smaller data set also.</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><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>0.0005</p></td><td class="cell"><p>73.8</p></td><td class="cell"><p>(3.3)</p></td><td class="cell"><p>74.1</p></td><td class="cell"><p>(3.0)</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>0.05</p></td><td class="cell"><p>73.4</p></td><td class="cell"><p>(2.8)</p></td><td class="cell"><p>73.8</p></td><td class="cell"><p>(2.5)</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>0.3</p></td><td class="cell"><p>73.0</p></td><td class="cell"><p>(2.4)</p></td><td class="cell"><p>74.1</p></td><td class="cell"><p>(2.2)</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>0.75</p></td><td class="cell"><p>73.9</p></td><td class="cell"><p>(1.9)</p></td><td class="cell"><p>74.3</p></td><td class="cell"><p>(1.8)</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>0.995</p></td><td class="cell"><p>73.8</p></td><td class="cell"><p>(1.2)</p></td><td class="cell"><p>73.3</p></td><td class="cell"><p>(1.2)</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="19" global="205"/><p>which is to split the count for a noun evenly among the noun's senses. Abney and Light (1999) have tried a more motivated approach, using the expectation maximization algorithm, but with little success. The approach described in Clark and Weir (1999) is shown in Clark (2001) to have some impact on the pseudo-disambiguation task, but only with certain values of the <b><i>a </i></b>parameter, and ultimately does not improve on the best performance.</p><p>Finally, an issue that has not been much addressed in the literature (except by Li and Abe [1996]) is how the accuracy of class-based estimation techniques compare when automatically acquired classes, as opposed to the manually created classes from WordNet, are used. The pseudo-disambiguation task described here has also been used to evaluate clustering algorithms (Pereira, Tishby, and Lee, 1993; Rooth et al., 1999), but with different data, and so it is difficult to compare the results. A related issue is how the structure of WordNet affects the accuracy of the probability estimates. We have taken the structure of the hierarchy for granted, without any analysis, but it may be that an alternative design could be more conducive to probability estimation.</p></section><section title="Acknowledgments"><p>This article is an extended and updated version of a paper that appeared in the proceedings of NAACL 2001. The work on which it is based was carried out while the first author was a D.Phil. student at the University of Sussex and was supported by an EPSRC studentship. We would like to thank Diana McCarthy for suggesting the pseudo-disambiguation task and providing the MDL software, John Carroll for supplying the data, and Ted Briscoe, Geoff Sampson, Gerald Gazdar, Bill Keller, Ted Pedersen, and the anonymous reviewers for their helpful comments. We would also like to thank Ted Briscoe for presenting an earlier version of this article on our behalf at NAACL 2001.</p></section><references><p>Abney, Steven P. and Marc Light. 1999.</p><p>Hiding a semantic hierarchy in a Markov model. In <i>Proceedings of the ACL Workshop on Unsupervised Learning in Natural Language Processing, </i>University of Maryland, College Park, pages 1-8.</p><p>Agirre, Eneko and David Martinez. 2001. Learning class-to-class selectional preferences. In <i>Proceedings ofthe Fifth ACL Workshop on Computational Language Learning, </i>Toulouse, France, pages 15-22.</p><p>Agresti, Alan. 1996. <i>An Introduction to Categorical Data Analysis. </i>Wiley.</p><p>Bikel, Daniel M. 2000. A statistical model for parsing and word-sense disambiguation. In <i>Proceedings ofthe Joint SIGDAT Conference on Empirical Methods in Natural Language Processing and Very Large Corpora, </i>pages 155-163, Hong Kong. Briscoe, Ted and John Carroll. 1997.</p><p>Automatic extraction of subcategorization from corpora. In <i>Proceedings ofthe Fifth ACL Conference on Applied Natural Language Processing, </i>pages 356-363, Washington,</p><p>DC.</p><p>Church, Kenneth W. and Patrick Hanks.</p><p>1990. Word association norms, mutual information, and lexicography.</p><p><i>Computational Linguistics, </i>16(1):22-29. Ciaramita, Massimiliano and Mark Johnson.</p><p>2000. Explaining away ambiguity</p><p>Learning verb selectional preference with</p><p>Bayesian networks. In <i>Proceedings ofthe</i> <i>18th International Conference on</i> <i>Computational Linguistics, </i>pages 187-193,</p><p>Saarbrucken, Germany. Clark, Stephen. 2001. <i>Class-Based Statistical</i> <i>Models for Lexical Knowledge Acquisition.</i><i></i></p><p>Ph.D. dissertation, University of Sussex.</p><doubt alpha="66.7" length="39" tooSmall="False" monospace="0.0">Clark, Stephen and David Weir. 1999. An</doubt><p>iterative approach to estimating frequencies over a semantic hierarchy. In <i>Proceedings ofthe Joint SIGDAT Conference on Empirical Methods in Natural Language Processing and Very Large Corpora, </i>pages 258-265, University of Maryland, College</p><p>Park.</p><doubt alpha="65.8" length="38" tooSmall="False" monospace="0.0">Clark, Stephen and David Weir. 2000. A</doubt><p>class-based probabilistic approach to structural disambiguation. In <i>Proceedings of the 18th International Conference on Computational Linguistics, </i>pages 194-200, Saarbrucken, Germany.</p><p>Clark, Stephen and David Weir. 2001.</p><p>Class-based probability estimation using a semantic hierarchy. In <i>Proceedings ofthe Second Meeting ofthe North American Chapter ofthe Association for Computational Linguistics, </i>pages 95-102, Pittsburgh. Cressie, Noel A. C. and Timothy R. C. Read. 1984. Multinomial goodness of fit tests.</p><page local="20" global="206"/><p><i>Journal of the Royal Statistics Society Series B, </i>46:440-464.</p><p>Dunning, Ted. 1993. Accurate methods for the statistics of surprise and coincidence. <i>Computational Linguistics, </i>19(1):61-74.</p><p>Fellbaum, Christiane, editor. 1998. <i>WordNet: An Electronic Lexical Database. </i>MIT Press.</p><p>Li, Hang and Naoki Abe. 1996. Clustering words with the MDL principle. In <i>Proceedings of the 16th International Conference on Computational Linguistics, </i>pages 4-9, Copenhagen, Denmark.</p><p>Li, Hang and Naoki Abe. 1998. Generalizing case frames using a thesaurus and the MDL principle. <i>Computational Linguistics,</i> 24(2):217-244.</p><p>McCarthy, Diana. 1997. Word sense disambiguation for acquisition of selectional preferences. In <i>Proceedings of the ACL/EACL Workshop on Automatic Information Extraction and Building ofLexical Semantic Resources for NLP Applications, </i>pages 52-61, Madrid.</p><p>McCarthy, Diana. 2000. Using semantic preferences to identify verbal participation in role switching. In <i>Proceedings ofthe First Conference ofthe North American Chapter ofthe Association for Computational Linguistics, </i>pages 256-263, Seattle.</p><p>Miller, George A. 1998. Nouns in WordNet. In Christiane Fellbaum, editor, <i>WordNet: An Electronic Lexical Database. </i>MIT Press, pages 23-46.</p><p>Pedersen, Ted. 1996. Fishing for exactness. In <i>Proceedings ofthe South-Central SAS Users Group Conference, </i>Austin, pages 188-200.</p><doubt alpha="66.7" length="39" tooSmall="False" monospace="0.0">Pedersen, Ted. 2001. A decision tree of</doubt><p>bigrams is an accurate predictor of word sense. In <i>Proceedings ofthe Second Meeting ofthe North American Chapter ofthe Association for Computational Linguistics, </i>pages 79-86, Pittsburgh.</p><p>Pereira, Fernando, Naftali Tishby, and Lillian Lee. 1993. Distributional clustering of English words. In <i>Proceedings of the 31st Annual Meeting ofthe Association for Computational Linguistics, </i>pages 183-190, Columbus, OH.</p><p>Resnik, Philip. 1993. <i>Selection and Information: A Class-Based Approach to Lexical Relationships. </i>Ph.D. dissertation, University of Pennsylvania.</p><doubt alpha="66.7" length="33" tooSmall="False" monospace="0.0">Resnik, Philip. 1998. WordNet and</doubt><p>class-based probabilities. In Christiane Fellbaum, editor, <i>WordNet: An Electronic Lexical Database. </i>MIT Press, pages 239-263. Ribas, Francesc. 1995. On learning more appropriate selectional restrictions. In <i>Proceedings ofthe Seventh Conference ofthe European Chapter ofthe Association for Computational Linguistics, </i>pages 112-118,</p><p>Dublin.</p><p>Rooth, Mats, Stefan Riezler, Detlef Prescher, Glenn Carroll, and Franz Beil. 1999. Inducing a semantically annotated lexicon via EM-based clustering. In <i>Proceedings of the 37th Annual Meeting of the Association for Computational Linguistics, </i>pages 104—111, University of Maryland, College Park.</p><p>Wagner, Andreas. 2000. Enriching a lexical semantic net with selectional preferences by means of statistical corpus analysis. In <i>Proceedings of the ECAI-2000 Workshop on Ontology Learning, </i>Berlin, pages 37-42.</p></references></body></article>