<?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="67"/><title>Improving WSD with Multi-Level View of Context Monitored by Similarity Measure</title><author surname="Crestan" givenname="Eric"><org  name="Crestan"/></author><author surname="Loupy" givenname="Claude de"><org  name="Crestan"/></author><author surname="El-Bèze" givenname="Marc"><org  name="Crestan"/></author></firstpageheader><frontmatter><p><b>Improving WSD with Multi-Level View of Context Monitored by Similarity Measure</b></p><p><b>E. Crestan(12), M. EI-Bèze(1) and C. de Loupy(2)</b></p><p>(1) Laboratoire d'Informatique d'Avignon 339 ch. Des Meinajaries, BP 1228 F-84911 Avignon Cedex 9 {eric.crestan, marc.elbeze}@lia.univ-avignon.fr</p></frontmatter><abstract>The approach presented in this paper for Word Sense Disambiguation (WSD) is based on a combination of different views of the context. Semantic Classification Trees (SCT) are employed over a short and a multi-level view of context, including rough semantic features, while a similarity measure is used in some particular cases to rely on a larger view of the context. We also describe our two-step approach based on HMM for the <i>all-word </i>task. </abstract></header><body><section title="Introduction"><p>In the tracks of SENSEVAL-1 (Kilgarriff and Rosenzweig, 2000), the second edition of the word sense disambiguation evaluation campaign offers a new set of words to test improvements in the domain of WSD. It also includes a new task, aimed at disambiguating each word of a text.</p><p>Our approach for the lexical sample task is based on three different views of the context, which allows us to consider more information for sense tagging. In order to deal with short-range view of the context, we have chosen to use Semantic Classification Trees (SCT) (Kuhn and De Mori, 1995), which are binary decision trees. Moreover, based on our experience, we will show, that using rough semantic features as a higher-level view of the context yields substantial increases in performance. Finally, a similarity distance is employed in order to capture longer-range context information. The paper is organized as follows: in the first part (Section 1 ), the work we have done on the <i>lexical sample </i>task is presented. This part includes a brief overview of the SCT approach (Section 1.1) and we show how the coverage it yields could be increased while using more or less rough semantic features thanks to a multi-level view of the context (Section 1.2). In</p><doubt alpha="65.1" length="86" tooSmall="False" monospace="0.0">(2) Sinequa 51-59 rue Ledru Rollin F-94200 Ivry-sur-Seine {crestan, loupy}@sinequa.com</doubt><p>Section 1.3, we propose to use a similarity measure like those used in document retrieval in order to select a sense among those proposed by the SCT systems. The second part (Section 2) is dedicated to the <i>all-words </i>task. A two-step approach based on a trisem-bisem model is presented (Section 2.1). Then, we propose to apply a special process on the most frequent words in the task (Section 2.2). In conclusion, the results for both tasks are presented.</p></section><section number="1" title="Lexical Sample Task"><p>The <i>lexical sample </i>task of SENSEVAL-2 is composed of 29 nouns, 29 verbs and 15 adjectives in context. We decided to handle the totality of the words, and always assign one and only one sense to each test word <i>{recall = precision). </i>For training purpose, we used the corpus supplied for each word to be disambiguated. However, the number of training sentences supplied was greatly reduced compared to that of the first SENSEVAL exercise. By comparison, the average number of training sentences for the nouns in SENSEVAL-1 data was about 410 sentences/word. Here, the average number of training sentences is only 121 sentences/word. This difference leads us to believe that the present evaluation may be much harder than the previous one. The senses used for this evaluation come from the Wordnet 1.7 pre-release (Miller <i>et al, </i>1990).</p><subsection number="1.1" title="Applying SCT to WSD"><p>Yarowsky (1993) states that most clues for the purpose of disambiguation are present in a micro-context of 5 or <i>4 </i>words. SCT seems to be an adequate approach to handle short contexts. Moreover, SCT, which are binary decision trees, permit a simple interpretation of the results, by recovering the successive questions asked along each path from the root to a leaf. Kuhn and<page local="2" global="68"/></p><p>De Mori (1995) have shown that these extracted rules correspond to regular expressions. However, this approach requires a certain amount of data in order for the trees to be grown with reliable questions in its nodes. Relying on previous work in this field (Loupy <i>etal, </i>2000), the training corpus was used to build one tree for each word to be disambiguated. While growing the trees, the list of possible questions is built at each node, taking into consideration the position of an element of the context (lemma in this case). The Gini impurity <i>G(X) </i>(Breiman <i>et al, </i>1984) is then computed <i>(formula 1) </i>for each question in the list, in order to extract the one which generates the highest decrease in impurity <i>AGq</i> <i>(formula </i>2).</p><doubt alpha="26.3" length="19" tooSmall="False" monospace="0.0">G(X) =1-£p(s/X)2(1)</doubt><doubt alpha="100.0" length="3" tooSmall="False" monospace="0.0">seS</doubt><p>Where <i>P(s/X) </i>is the probability of sense <i>s </i>given population X,</p><doubt alpha="57.1" length="35" tooSmall="False" monospace="0.0">AG,=G(T)-pYesG(Yesq) + pNoG(Noq)(2)</doubt><p>Here <i>Yesq </i>and <i>Noq </i>correspond respectively to the population answering <i>yes </i>or <i>no </i>to the question     <i>pYes </i>(respectively )isthe proportion of population <i>T </i>answering <i>yes</i></p><p>(respectively <i>no) </i>to question <i>q. </i>A more detailed description of our approach to SCT can be found in Crestan and El-Bèze (2001).</p><p>The data had to be pre-processed before they could be used. Motivated by conclusions drawn from recent work (see for example Loupy and El-Bèze (2000)), the context was lemmatized, except for the word to be disambiguated. The determiners, possessive pronouns, adverbs and adjectives were removed, because they bring more noise to the tree growing process than they help capture relevant clues. However, some adjectives were preserved, when they were part of a compound noun, as in <i>"short circuit<footnote anchor="1"/>'. </i>For the part-of-speech (POS) tagging process and lemmatization process, the English Tree-Tagger (Schmid, 1994) was used.</p></subsection><subsection number="1.2" title="Rough semantic features as a multi-level view of context"><p>Regarding previous work using SCT, the novelty of our approach consists in the introduction of rough semantic features into the context in order to increase the coverage of the trees. The process of tree growing can quickly suffer from lack of data. The ability of our system to view the context, not only as a succession of lemmas, but also as a multi-level view makes it more robust and reliable. We used the Semantic Classes (SC) proposed in Wordnet in order to improve the coverage of the trees. There are <i>26 </i>SC associated with nouns (e.g. &lt;noun.body&gt; for body related nouns) and <i>15 </i>SC associated with verbs (e.g. &lt;verb.motion&gt; for motion related verbs). Because most of the adjectives and adverbs were removed during the pre-processing phase and because they have only one or two possible SC, their respective SC are not employed.</p><p>During the SCT building process, there is now not just one question to ask at a given position in a training sentence, but <i>n+J </i>(where <i>n </i>is the number of possible SC associated with a lemma). For example, the sentence sample in <i>figure </i><b><i>I </i></b>leads to 16 possible questions if considering SC, and only 7 questions if considering only lemmas.</p><p><b>Figure </b><b>1: </b><b>Example of SC usage</b></p><p>SC are added regardless of the POS. In the example above, the term <i>offer </i>can only be a verb, but we still associate with it the classes <i>_04 </i>(noun.act) and <i>10 </i>(noun.communication), which are associated with the noun-senses of <i>offer. </i>There are two reasons for this choice: First, in the case of erroneous POS tagging, we would not be able to characterize a sense using the adequate SC. Second, tests have shown that results obtained using POS related SC or all the SC are comparable. This last point could be explained by the aptitude of SCT to select the best questions. Therefore, SCT are able to partially disambiguate the local context at a coarse-grained sense level when enough data are available. Consequently, it seems useless to make assumptions about POS. Experiments carried on the SENSEVAL-1 data, has shown an improvement of about 2.5% on nouns and about 3% on verbs when using the Semantic Classes.</p><table class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p><i>_04</i></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></p></td><td class="cell"><p><i>JO</i></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></p></td><td class="cell"><p><i>_32</i></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></p></td><td class="cell"><p><i>_40</i></p></td><td class="cell"><p></p></td><td class="cell"><p><i>_04</i></p></td><td class="cell"><p><i>J)4</i></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p><i>_41</i></p></td><td class="cell"><p></p></td><td class="cell"><p><i>_07</i></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Yeltsin</p></td><td class="cell"><p>offer</p></td><td class="cell"><p>Rutskoi  <i>post </i>of</p></td><td class="cell"><p>vice</p></td><td class="cell"><p>president</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><page local="3" global="69"/></subsection><subsection number="1.3" title="Similarity measure for a long-range view of the context"><p>Experience has shown us that a window size of <i>WS=3 </i>is enough for disambiguation in many cases, but there are still numerous cases for which a larger window size is required. However, if a larger window size can provide more information for sense detection, it may also add more noise. In order to cope with this drawback, a similarity measure is employed (a technique usually applied in the field of document retrieval), as a ruler to decide which sense seems the more likely, considering the whole sentence (Figure 2). Firstly, three different Window Sizes <i>(WS) </i>are considered and run through the appropriate SCT process (trained on the same WS). Secondly, for each sense proposed by the SCT systems <i>(Eh E2, </i>and <i>E3), </i>a pseudo-document is built with the corresponding sentences from the training corpus. Then, a similarity measure as those used in document retrieval is computed between the test sentence <i>(WS=\S\) </i>and each of the pseudo-documents <i>(i.e. </i>senses). Finally, only the sense having the best score is kept. The similarity measure used here is the Cosine measure (Salton andMcGill, 1983).</p><p>The analysis of the results has shown that monitoring several SCT based views of the context by using the here above described technique leads to an average precision improvement of about 2%.</p></subsection></section><section number="2" title="All-Words Task"><p>The second task proposed in SENSEVAL consists in tagging almost all the words of a text. This is a more difficult task because in the first one, only some words have to be studied, whereas the behavior of all words must be known in order to correctly tag an entire text. Hidden Markov Models (HMM) have shown their efficiency in many NLP domains: part-of-speech tagging (El-Bèze and Merialdo, 1999), speech recognition (Jelinek, 1998), etc. Moreover, they have been used in semantic disambiguation with some success (Loupy <i>et al, </i>1998). Therefore, we decided to use this method for the all words task.</p><p>The test corpus supplied is composed of <i>2473 </i>words to be disambiguated out of <i>5836 </i>words. All POS are represented: <i>1140 </i>nouns, <i>544 </i>verbs, <i>453 </i>adjectives and <i>299 </i>adverbs (according to the supplied TreeBank-tagged file).</p><subsection number="2.1" title="A coarse to fine-grained sense strategy"><p>In a previous experiment (Loupy <i>et al, </i>1998), HMM were applied directly to disambiguate senses at fine-grained level using a unisem-bisem model, after training on the SemCor (Miller <i>et al, </i>1993). However, even if this method achieves correct results (72 % of correct assignation), it does not really improve</p><p>Mr Portillo, however, keeps his cabinet <b><i>post.</i></b></p><doubt alpha="66.7" length="6" tooSmall="False" monospace="0.0">WS=|SH</doubt><doubt alpha="35.7" length="14" tooSmall="False" monospace="0.0">1 WS=3 I fW5^5</doubt><doubt alpha="100.0" length="3" tooSmall="False" monospace="0.0">SCT</doubt><doubt alpha="50.0" length="2" tooSmall="False" monospace="0.0">E1</doubt><doubt alpha="50.0" length="2" tooSmall="False" monospace="0.0">E2</doubt><doubt alpha="0.0" length="4" tooSmall="False" monospace="0.0">5=7]</doubt><p><b>Similarity Measure</b></p><figure caption="Figure 2: Sense selection using a similarity measure"></figure><p>over the unisem model. Therefore, it is recognized that there are not enough data to correctly learn the transitions between senses. On the other hand, an HMM unisem-bisem model brings a slight improvement as compared to unisem alone when applied to a coarser semantic level, that is SC (Loupy <i>et al, </i>1998). We adopt the following two-step strategy: • Firstly, determine the SC associated with each word in the text <i>(formula 4)</i> where <i>G </i>is the set of possible coarse-grained semantic classes associated to the lemma <i>L.</i><i> </i>Secondly, assign the most probable fine­grained sense according to the word and the previously retrieved SC <i>(formula 5).</i></p><doubt alpha="50.0" length="20" tooSmall="False" monospace="0.0">G = Arg Max[p(G/ L)]</doubt><doubt alpha="66.7" length="18" tooSmall="False" monospace="0.0">ArgMax[p{LIG)P(G)}</doubt><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">(4)</doubt><doubt alpha="50.0" length="24" tooSmall="False" monospace="0.0">S = Arg Max[p(SIG,L)\(5)</doubt><p>where <i>S </i>is the set of possible senses associated with the lemma <i>L </i>and its possible semantic classes <i>G.</i></p><table class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>1</b></p></td><td class="cell"><p><i>f</i></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>SCT</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>E2</p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><page local="4" global="70"/><p>To cope with the well-known sparse data problem, some assumptions allow us to use a HMM (trisem-bisem model), in order to estimate <i>P(G) (formula 6) </i>and <i>P(L/G) (formula 7).</i></p><doubt alpha="46.3" length="41" tooSmall="False" monospace="0.0">P(G)*]JAxP(gj\gr_2,gM)+(\-X)xP(gi|gM) (6)</doubt><doubt alpha="100.0" length="3" tooSmall="False" monospace="0.0">and</doubt><doubt alpha="50.0" length="18" tooSmall="False" monospace="0.0">P(LG)^l\P(llgl)(7)</doubt><p>In the same way, assumptions were made in order to estimate the probability <i>P(S/G,L) </i>(formula 8).</p></subsection><subsection number="2.2" title="Using Lexical Sample Task Experience"><p>In view of our experience with the lexical sample task, we decided to take advantage of it. The most frequent words among those to be disambiguated in the all-words task and which were also present in the SENSEVAL-2 lexical sample task were extracted. For those words, the technique presented in Section 1 was applied. In this way, 4 verbs <i>(call, develop, find </i>and <i>use) </i>and 2 nouns <i>(child </i>and <i>church) </i>were disambiguated by the SCT-Cosine method, as described in Section 1.3.</p><p><b>Results and Conclusion</b></p><p>As mentioned in section 1, the scores for the second edition of the <i>lexical sample </i>task are much lower than for the first edition (about 20%). However, our system achieved satisfactory results comparing to other participants (see table 1) and even accessed the top-5 systems. The use of SC as a multi-level view of the context has generated significant improvements in the results. As well as, the combination of different window sizes using similarity measure on a larger context as a judge has shown noticeable improvements.</p><p>For the <i>all-words </i>task, our system has proven to be one of the bests, achieving an average precision/recall of 61.8%, and this, despite the absence of mapping between Wordnet 1.6 senses used for training purpose (SemCor) and Wordnet 1.7 senses used as test references.</p></subsection><table caption="Table 1: Results for fine and coarse-grained senses" class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p><b>Lexical Sample</b></p></td><td class="cell"><p><b>All-Words</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Precision</p></td><td class="cell"><p>Recall</p></td><td class="cell"><p>Precision</p></td><td class="cell"><p>Recall</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Fine</p></td><td class="cell"><p>61.3%</p></td><td class="cell"><p>61.3%</p></td><td class="cell"><p>61.8%</p></td><td class="cell"><p>61.8%</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Coarse</p></td><td class="cell"><p>68.2%</p></td><td class="cell"><p>68.2%</p></td><td class="cell"><p>62.6%</p></td><td class="cell"><p>62.6%</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></section><references><p>L. Breiman, J. Friedman, R. Olshen, and C. Stone (1984): <i>''Classification and Regression Trees'", </i>Wadsworth.</p><p>E. Crestan and M. El-Bèze (2001): <i>"Improving Supervised WSD by Including Rough Semantic Features in a Multi-Level View of the Context", </i>SEMPRO-2001 Workshop, Edinburgh, httpy/www.üaumv-avig^ 1 .pdf</p><p>M. El-Bèze and B. Mérialdo (1999): <i>"HMM Based Taggers", </i>in Syntactic Wordclass Tagging, ed. Hans Van Halteren, Kluwer Academic Publishers, Text and Language Technology, pp 263-284.</p><p>F. Jelinek (1998): <i>"Statistical Methods for Speech Recognition", </i>MIT Press, Cambridge.</p><p>A. Kilgarriff and J. Rosenzweig (2000): <i>"English </i><i>SENSEVAL: </i><i>Report and Results", </i>In Proc. LREC, Athens, Greece, Vol 3, pp 1239-1244.</p><p>R. Kuhn and R. De Mori (1995): <i>"The Application of Semantic Classification Trees to Natural Language Understanding", </i>IEEE Transactions on Pattern Analysis and Machine Intelligence, 17(5), pp 449-460.</p><p>C. de Loupy and M. El-Bèze (2000): <i>"Using Few Clues can compensate the small amount of resources available for Word Sense Disambiguation", </i>LREC, Athens, Vol 1, pp 219-223.</p><p>C. de Loupy, M. El-Bèze and P.-F. Marteau (1998): <i>"Word Sense Disambiguation using HMM Tagger", </i>LREC, Grenade, Vol 2, pp. 1255-1258.</p><p>C. de Loupy, M. El-Bèze and P.-F. Marteau (2000): <i>"Using Semantic Classification Trees for WSD", </i>Computer and the Humanities, N° 34, Kluwer Academic Publishers, pp 187-192.</p><p>G. A. Miller, R. Beckwith, C. Fellbaum, D. Gross, and K. Miller (1990): <i>"Introduction to WordNet: An on-line lexical database" </i>International Journal of Lexicography, vol. 3(4), pp 235-244.</p><p>G. A. Miller, C. Leacock, R. Tengi, and T. Bunker (1993): <i>"A</i><i> Semantic Concordance", </i>Proceedings of ARPA Workshop on Human Language Technology, Plainsboro, New Jersey, pp 303-308.</p><p>G. Salton and M.J. McGill (1983): <i>"Introduction to Modern Information Retrieval, </i>McGraw-Hill, New York.</p><p>H. Schmid (1994): <i>"Probabilistic Part-of-Speech Tagging Using Decision Trees". </i>In Proceedings of the Conference on New Methods in Language Processing. Manchester, UK, pp 44-49.</p><p>D. Yarowsky (1993): <i>"One sense per collocation", </i>In Proceedings of the ARPA Workshop on Human Language Technology, pp 266-271.</p></references></body></article>