<?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="75"/><title>The UNED Systems at SENSEVAL-2</title><author surname="Fernández-Amorós" givenname="David"><org  name="de Lenguajes y Sistemas Informaticos"/></author><author surname="Gonzalo" givenname="Julio"><org  name="de Lenguajes y Sistemas Informaticos"/></author><author surname="Verdejo" givenname="Felisa"><org  name="de Lenguajes y Sistemas Informaticos"/></author></firstpageheader><frontmatter><p>The UNED systems at <b>Senseval-2</b></p><p><b>David Fernandez-Amorös, Julio Gonzalo, Felisa Verdejo</b></p><p>Depto. de Lenguajes y Sistemas Informaticos, UNED {david,julio,felisa}@lsi. uned.es</p></frontmatter><abstract>We have participated in the Senseval-2 En­glish tasks (all words and lexical sample) with an unsupervised system based on mutual infor­mation measured over a large corpus (277 mil­lion words) and some additional heuristics. A supervised extension of the system was also pre­sented to the lexical sample task. Our system scored first among unsupervised systems in both tasks: 56.9% recall in all words, 40.2% in lexical sample. This is slightly worse than the first sense heuristic for all words and 3.6% better for the lexical sample, a strong in­dication that unsupervised Word Sense Disam­biguation remains being a strong challenge. </abstract></header><body><section number="1" title="Introduction"><p>We advocate researching unsupervised tech­niques for Word Sense Disambiguation (WSD). Supervised techniques offer better results in general but the setbacks, such as the problem of developing reliable training data, are very considerable. Also there's probably more to WSD than blind machine learning (a typical ap­proach, although such systems produce interest­ing baselines).</p><p>Within the unsupervised paradigm, we are in­terested in performing in-depth measures of the disambiguation potential of different sources of information. We have previously investigated the informational value of semantic distance measures in (Fernandez-Amorös et aL, ). For Senseval-2, we have turned to investigate pure coocurrence information as a source of disam­biguation evidence. In essence, our system com­putes a matrix of mutual information for a fixed vocabulary and applies it to weight coocurrence counting between sense and context character­istic vectors.</p><p>In the next section we describe the process of constructing the relevance matrix. In section 3 we present the particular heuristics used for the competing systems. In section 4 we show the results by system and heuristic and some base­lines for comparison. Finally in the last sections we draw some conclusions about the exercise.</p></section><section number="2" title="The Relevance matrix"><subsection number="2.1" title="Corpus processing"><p>Before building our systems we have developed a resource we've called the <i>relevance matrix. </i>The raw data used to build the matrix comes from the Project Gutenberg (PG) <footnote anchor="1"/>.</p><p>At the time of the creation of the matrix the PG consisted of more than 3000 books of di­verse genres. We have adapted these books for our purpose : First, language identification was used to filter books written in English; Then we stripped off the disclaimers. The result is a collection of around 1.3Gb of plain text.</p><p>Finally we tokenize, lemmatize, strip punctu­ation and stop words and detect numbers and proper nouns.</p></subsection><subsection number="2.2" title="Coocurrence matrix"><p>We have built a vocabulary of the 20000 most frequent words (or labels, as we have changed all the proper nouns detected to the label PROPER-NOUN and all numbers detected to NUMBER) in the text and a symmetric coocur­rence matrix between these words within a con­text of 61 words (we thought a broad context of radius 30 would be appropriate since we are trying to capture vague semantic relations).</p></subsection><subsection number="2.3" title="Relevance matrix"><p>In a second step, we have built another sym­metric matrix, which we have called <i>relevance</i></p><p><b>J</b>http://promo.net/pg<page local="2" global="76"/></p><p><i>matrix, </i>using a mutual information measure be­tween the words (or labels), so that for two words <i>a </i>and 6, the entry for them would be P(6)P(a) ' w^ere <i>P(a)</i><i> </i>is the probability of find­ing the word a in a random context of a given size. <i>P(a</i><i> </i><i>D </i><i>b)</i><i> </i>is the probability of finding both <i>a </i>and 6 in a random context of the fixed size. We've introduced a threshold of 2 below which we set the entry to zero for practical purposes. We think that this is a valuable resource that could be of interest for many other applications other than WSD. Also, it can only grow in qual­ity since at the time of making this report the data in the PG has almost doubled in size.</p></subsection></section><section number="3" title="Cascade of heuristics"><p>We have developed a very simple language in order to systematize the experiments. This lan­guage allows the construction of WSD systems composed of different heuristics that are ap­plied in cascade so that each word to be disam­biguated is presented to the first heuristic, and if it fails to disambiguate, then the word is passed on to the second heuristic and so on. We can have several such systems running in parallel for efficiency reasons (the matrix has high memory requirements). Next we show the heuristics we have considered to build the systems<b>• Monosemous expressions.</b></p><p>Monosemous expressions are simply unam­biguous words in the case of the all words English task. In the case of the lexical sample English task, however, the annota­tions include multiword expressions. We have implemented a multiword term de­tector that considers the multiword terms from WordNet's index.sense file and detects them in the test file using a multilevel back­tracking algorithm that takes account of the inflected and base forms of the compo­nents of a particular multiword in order to maximize multiword detection. We tested this algorithm against the PG and found millions of these multiword terms.</p><p>We restricted ourselves to the multiwords already present in the training file since there are, apparently, multiword expres­sions that where overlooked during manual tagging (for instance the WordNet expres­sion 'the..good_old_days' is not hand-tagged as such in the test files)<b>• Statistical filter</b></p><p>WordNet comes with a file, cntlist, literally 'file listing number of times each tagged sense occurs in a semantic concordance' so we use this to compute the relative prob­ability of a sense given a word (approxi­mate in the case of collections other than SemCor). Using this information, we elimi­nated the senses that had a probability un­der 10% and if only one sense remains we choose it. Otherwise we go on to the next heuristic. In other words, we didn't apply complex techniques with words which are highly skewed in meaning <footnote anchor="2"/>.</p><p><b>• Relevance filter</b></p><p>This heuristic makes use of the relevance matrix. In order to assign a score to a sense, we count the coocurrences of words in the context of the word to be dis­ambiguated with the words in the defini­tion of the senses (the WordNet gloss to-kenized, lemmatized and stripped out of stop words and punctuation signs) weight­ing each coocurrence by the entry in the relevance matrix for the word to be disam­biguated and the word whose coocurrences are being counted, i.e., if <i>s </i>is a sense of the word <i>a </i>whose definition is <i>S </i>and <i>C </i>is the context in which <i>a </i>is to be disambiguated, then the score for <i>s </i>would be:</p><doubt alpha="65.6" length="32" tooSmall="False" monospace="0.0">Rwafveq(w,C)freq(it;,S)idf(w, a)</doubt><doubt alpha="100.0" length="3" tooSmall="False" monospace="0.0">wee</doubt><p>Where idf(iu,a) = logj^-, with <i>N </i>being the number of senses for word <i>a </i>and <i>dw </i>the number of sense glosses in which <i>w </i>appears. freq(iu, <i>C)</i><i> </i>is the frequency of word <i>w</i><i> </i>in the context <i>C</i><i> </i>and freq(i(/, <i>S)</i><i> </i>is the frequency of <i>w </i>in the sense gloss <i>S.</i></p><p>The idea is to prime the occurrences of words that are relevant to the word being disambiguated and give low credit (possi­bly none) to the words that are incidentally used in the context.<page local="3" global="77"/></p><footnote label="2">Some people may argue that this is a supervised ap­proach. In our opinion, the cntlist information does not make a system supervised per se, because a) It is stan­dard information provided as part of the dictionary and b) We don't use the examples to feed or train any pro­cedure.</footnote><p>Also, in the all words task (where POS tags from the TreeBank are provided) we have considered only the context words that have a POS tag compatible with that of the word being disambiguated. By com­patible we mean nouns and nouns, nouns and verbs, nouns and adjectives, verbs and verbs, verbs and adverbs and vice versa. Roughly speaking, words that can have an intra-phrase relation.</p><p>We also filtered out senses with low values in the cntlist file, and in any case we only considered at most the first six senses of a word.</p><p><b>Enriching sense characteristic vectors</b></p><p>The relevance filter provided very good re­sults in our experiments with SemCor and Senseval-1 data as far as precision is concerned, but the problem is that there is little overlapping between the defini­tions of the senses and the contexts in terms of coocurrence (after removing stop words and computing idf) which means that the previous heuristic didn't disam­biguate many words.</p><p>To overcome this problem, we enrich the senses characteristic vectors adding for each word in the vector the words related to it via the relevance matrix weights. This corresponds to the algebraic notion of mul­tiplying the matrix and the characteristic vector. In other words, if <i>R </i>is the relevance matrix and <i>v </i>our characteristic vector we would finally use <i>Rv + v. </i>This should increase the number of words disambiguated provided we eliminate the idf factor (which would be zero in most cases because now the sense characteristics vectors are not as sparse as before). When we also discard senses with low relative fre­quency in SemCor we call this heuristic <i>mixed filter.</i></p><p><b>back off strategies</b></p><p>For those cases that couldn't be covered by other heuristics we employed the first sense heuristic. In the case of the supervised sys­tem for the English lexical sample task we thought of using the most frequent sense but didn't implement it due to lack of time. <b>Systems and Results UNED-AW-U2</b></p><p>We won't delve into UNED-AW-U system as it is very similar to this one. This is an (arguably) unsupervised system for the English all words task. The heuristics we used and the results obtained for each of them are shown in Table 1.</p><p>If the individual heuristics are used as stan­dalone WSD systems we would obtain the results in Table 2.</p><p>In the lexical sample task, we weren't able to multiply by the relevance matrix due to time constraints, so in order to increase the coverage for the relevance filter heuristic we expanded the definitions of the senses with those of the first 5 levels of hyponyms. Also, we selected the ra­dius of the context to be considered depending on the POS of the word being disambiguated. For nouns and verbs we used 25 words radius neighbourhood and for adjectives 5 words at each side.</p><p><b>• UNED-LS-U </b>This is essentially the same system as UNED-AW-U2, in this case ap­plied to the lexical sample task. The results are displayed in Table 3.</p><table caption="Table 1: Unsupervised heuristics for English all words task" class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Heuristic</b></p></td><td class="cell"><p><b>Att.</b></p></td><td class="cell"><p><b>Score</b></p></td><td class="cell"><p><b>Prec</b></p></td><td class="cell"><p><b>Ree</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Monosemous exp</b></p></td><td class="cell"><p><b>514</b></p></td><td class="cell"><p><b>45500</b></p></td><td class="cell"><p><b>88.5%</b></p></td><td class="cell"><p><b>18.4%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Statistical filter</b></p></td><td class="cell"><p><b>350</b></p></td><td class="cell"><p><b>27200</b></p></td><td class="cell"><p><b>77.7%</b></p></td><td class="cell"><p><b>11.0%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Mixed filter</b></p></td><td class="cell"><p><b>1256</b></p></td><td class="cell"><p><b>50000</b></p></td><td class="cell"><p><b>39.8%</b></p></td><td class="cell"><p><b>20.2%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Enriched Senses</b></p></td><td class="cell"><p><b>77</b></p></td><td class="cell"><p><b>4300</b></p></td><td class="cell"><p><b>55.8%</b></p></td><td class="cell"><p><b>3.1%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>First sense</b></p></td><td class="cell"><p><b>249</b></p></td><td class="cell"><p><b>13600</b></p></td><td class="cell"><p><b>54.6%</b></p></td><td class="cell"><p><b>5.5%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Total</b></p></td><td class="cell"><p><b>2446</b></p></td><td class="cell"><p><b>140600</b></p></td><td class="cell"><p><b>57.5%</b></p></td><td class="cell"><p><b>56.9%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><table caption="Table 2: UNED-AW-U2 vs baselines" class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>System</b></p></td><td class="cell"><p><b>Att.</b></p></td><td class="cell"><p><b>Score</b></p></td><td class="cell"><p><b>Prec</b></p></td><td class="cell"><p><b>Recall</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>First sense</b></p></td><td class="cell"><p><b>2405</b></p></td><td class="cell"><p><b>146900</b></p></td><td class="cell"><p><b>61.1%</b></p></td><td class="cell"><p><b>59.4%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>UNED-AW-U2</b></p></td><td class="cell"><p><b>2446</b></p></td><td class="cell"><p><b>140600</b></p></td><td class="cell"><p><b>57.5%</b></p></td><td class="cell"><p><b>56.9%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Mixed filter</b></p></td><td class="cell"><p><b>2120</b></p></td><td class="cell"><p><b>122600</b></p></td><td class="cell"><p><b>57.8%</b></p></td><td class="cell"><p><b>49.6%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Enriched senses</b></p></td><td class="cell"><p><b>2122</b></p></td><td class="cell"><p><b>108100</b></p></td><td class="cell"><p><b>50.9%</b></p></td><td class="cell"><p><b>43.7%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Random</b></p></td><td class="cell"><p><b>2417</b></p></td><td class="cell"><p><b>89191.2</b></p></td><td class="cell"><p><b>36.9%</b></p></td><td class="cell"><p><b>36.0%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Statistical filter</b></p></td><td class="cell"><p><b>864</b></p></td><td class="cell"><p><b>72700</b></p></td><td class="cell"><p><b>84.1%</b></p></td><td class="cell"><p><b>29.4%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><page local="4" global="78"/><p>Our system scored first among unsupervised systems in both tasks: 56.9% recall in all words, 40.2% in lexical sample. This is slightly worse than the first sense heuristic for all words and 3.6% better for the lexical sample, a strong in­dication that unsupervised Word Sense Disam­biguation remains being a strong challenge.</p><table caption="Table 4: Supervised heuristics for English lexi­cal sample task"></table><doubt alpha="63.6" length="11" tooSmall="False" monospace="0.0">• UNED-LS-T</doubt><p>This is a supervised variant of the previous systems. We have added the training ex­amples to the definitions of the senses giv­ing the same weight to the definition and to all the examples as a whole (i.e. defini­tions are considered more interesting than examples)</p></section><section number="5" title="Discussion and conclusions"><p>We've put a lot of effort into making the rele­vance matrix but its performance in the WSD task is striking. The matrix is interesting and its application in the relevance filter heuristic is slightly better than simple coocurrence count­ing, which proves that it doesn't discard rele­vant words. The problem seems to lie in the fact that irrelevant words (with respect to the word to be disambiguated) rarely occur both in the context of the word and in the definition of the senses (if they appeared in the definition they wouldn't be so irrelevant) so the direct im­pact of the information in the matrix is very weak. Likewise, relevant (via the matrix) words with respect to the word to be disambiguated occur often both in the context and in the defi­nitions so the final result is very similar to sim­ple coocurrence counting.</p><p>This problem only showed up in the lexical sample task systems. In the all words systems we were to enrich the sense definitions to make a more advantageous use of the matrix.</p><p>We were very confident that the relevance filter would yield good results as we have already evaluated it against the SensevaL-1 and SemCor data. We felt however that we could improve the coverage of the heuristic enrich­ing the definitions multiplying by the matrix. A similar approach was used by Yarowsky (Yarowsky, 1992) and Schütze (Schütze and Pedersen, 1995) and it worked for them. This wasn't the case for us; still, we think the re­source is well worth researching other ways of using it.</p><p>As for the overall scores, the unsupervised lexical sample obtained the highest recall of the unsupervised systems, which proves that care­fully implementing simple techniques still pays off. In the all words task the UNED-WS-U2 had also the highest recall among the unsupervised systems (as characterized in the Senseval-2 web descriptions), and the fourth overall. We'll train it with the examples in Semcor 1.6 and see how much we can gain.</p></section><section number="6" title="Conclusions"><table caption="Table 3: Unsupervised heuristics for English lexical sample task" class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Heuristic</b></p></td><td class="cell"><p><b>Att.</b></p></td><td class="cell"><p><b>Score</b></p></td><td class="cell"><p><b>Prec</b></p></td><td class="cell"><p><b>Recall</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Relevance flit</b></p></td><td class="cell"><p><b>3039</b></p></td><td class="cell"><p><b>113617</b></p></td><td class="cell"><p><b>37.3%</b></p></td><td class="cell"><p><b>26.2%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>First sense</b></p></td><td class="cell"><p><b>1285</b></p></td><td class="cell"><p><b>60000</b></p></td><td class="cell"><p><b>46.7%</b></p></td><td class="cell"><p><b>13.9%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Total</b></p></td><td class="cell"><p><b>4324</b></p></td><td class="cell"><p><b>173617</b></p></td><td class="cell"><p><b>40.2%</b></p></td><td class="cell"><p><b>40.2%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><table caption="Table 4: Supervised heuristics for English lexical sample task" class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Heuristic</b></p></td><td class="cell"><p><b>Att.</b></p></td><td class="cell"><p><b>Score</b></p></td><td class="cell"><p><b>Prec</b></p></td><td class="cell"><p><b>Recall</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Relevance filt</b></p></td><td class="cell"><p><b>4116</b></p></td><td class="cell"><p><b>206150</b></p></td><td class="cell"><p><b>50.1%</b></p></td><td class="cell"><p><b>47.6%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>First sense</b></p></td><td class="cell"><p><b>208</b></p></td><td class="cell"><p><b>9300</b></p></td><td class="cell"><p><b>44.7%</b></p></td><td class="cell"><p><b>2.1%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Total</b></p></td><td class="cell"><p><b>4324</b></p></td><td class="cell"><p><b>215450</b></p></td><td class="cell"><p><b>49.8%</b></p></td><td class="cell"><p><b>49.8%</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table></section><references><p>D. Fernandez-Amorös, J. Gonzalo, and F. Verdejo. The role of conceptual relations in word sense disambiguation. In <i>Applica­tions of Natural Language to Information Systems (NLDB)'Ol, Madrid.</i></p><p>H. Schütze and J. Pedersen. 1995. Information retrieval based on word senses. In <i>Fourth An­nual Symposium on Document Analysis and Information Retrieval, Las Vegas NV, </i>pages 161-175.</p><p>D. Yarowsky. 1992. Using statistical models of roget's categories trained on large corpora. In <i>COLIN &amp; 92, Nantes, </i>pages 454-460.</p></references></body></article>