<?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="203"/><title>JU-SKNSB: Extended WordNet Based WSD on the English All-Words Task at SemEval-1</title><pubinfo>Proceedings of the 4th International Workshop on Semantic Evaluations (SemEval-2007),pages 203-206, Prague, June 2007. ©2007 Association for Computational Linguistics</pubinfo><author surname="Naskar" givenname="Sudip Kumar"><org  name="Jadavpur University" country="India" city="Calcutta"/></author><author surname="Bandyopadhyay" givenname="Sivaji"><org  name="Jadavpur University" country="India" city="Calcutta"/></author></firstpageheader><frontmatter><p><b>JU-SKNSB: Extended WordNet Based WSD on the English All-Words</b></p><p><b>Task at SemEval-1</b></p><p><b>Sudip Kumar Naskar</b></p><p>Computer Sc. &amp; Engg. Dept., Jadavpur University, Kolkata, India</p><p>sudip.naskar@gmail.com</p><p><b>Sivaji Bandyopadhyay</b></p><p>sivaji_cse_ju@yahoo.com</p></frontmatter><abstract>This paper presents an Extended WordNet based word sense disambiguation system using a major modification to the Lesk al­gorithm. The algorithm tries to disambigu-ate nouns, verbs and adjectives. The algo­rithm relies on the POS-sense tagged syn-set glosses provided by the Extended WordNet. The basic unit of disambiguation of our algorithm is the entire sentence un­der consideration. It takes a global ap­proach where all the words in the target sentence are simultaneously disambigu-ated. The context includes previous and next sentence. The system assigns the de­fault WordNet first sense to a word when the algorithm fails to predict the sense of the word. The system produces a precision and recall of .402 on the SemEval-2007 English All-Words test data. </abstract></header><body><section number="1" title="Introduction"><p>In Senseval 1, most of the systems disambiguating English words, were outperformed by a Lesk vari­ant serving as baseline(Kilgariff &amp; Rosenzweig, 2000). On the other hand, during Senseval 2 and Senseval 3, Lesk baselines were outperformed by most of the systems in the lexical sample track (Edmonds, 2002).</p><p>In this paper, we explore variants of the Lesk al­gorithm on the English All Words SemEval 2007 test data (465 instances), as well as on the first 10 Semcor 2.0 files (9642 instances). The proposed WSD algorithm is POS-sense-tagged gloss (from</p><p>Extended WordNet) based and is a major modifi­cation of the original Lesk algorithm.</p></section><section number="2" title="Extended WordNet"><p>The <i>extended WordNet </i>(Harabagiu et al., 1999) project aims to transform the WordNet glosses into a format that allows the derivation of additional semantic and logic relations. It intends to syntacti­cally parse the glosses, transform glosses into logi­cal forms and tag semantically the nouns, verbs, adjectives and adverbs of the glosses automati­cally. The last release of the Extended WordNet is based on WordNet 2.0 and has three stages: POS tagging and parsing, logic form transformation, and semantic disambiguation.</p></section><section number="3" title="Related Works"><p>Banerjee and Pedersen (2002) reports an adapta­tion of Lesk's dictionary-based WSD algorithm which makes use of WordNet glosses and tests on English lexical sample from SENSEVAL-2. They de­fine <i>overlap </i>as the longest sequence of one or more consecutive <i>content </i>words that occurs in both glosses. Each overlap contributes a score equal to the square of the number of words in the overlap.</p><p>A version of Lesk algorithm in combination with WordNet has been reported for achieving good results in (Ramakrishnan et al., 2004).</p><p>Vasilescu et al. (2004) carried on a series of ex­periments on the Lesk algorithm, adapted to WordNet, and on some variants. They studied the effect of varying the number of words in the con­texts, centered around the target word.</p><p>But till now no work has been reported which makes use of Extended WordNet for Lesk-like gloss-oriented approach.</p><page local="2" global="204"/></section><section number="4" title="Proposed Sense Disambiguation Algo­rithm"><p>The proposed sense disambiguation algorithm is a major modification of the Lesk algorithm (Lesk, 1986). WordNet and Extended WordNet are the main resources.</p><subsection number="4.1" title="Modifications to the Lesk Algorithm"><p>We modify the Lesk algorithm (Lesk, 1986) in several ways to create our baseline algorithm. The Lesk algorithm relies on glosses found in tradi­tional dictionaries which often do not have enough words for the algorithm to work well. We choose the lexical database <i>WordNet, </i>to take advantage of the highly inter-connected set of relations among different words that WordNet offers, and Extended WordNet to capitalize on its (POS and sense) tagged glosses.</p><p>The Lesk algorithm takes a <i>local approach </i>for sense disambiguation. The disambiguation of the various words in a sentence is a series of inde­pendent problems and has no effect on each other. We propose a <i>global </i>approach where all the words (we mean by <i>word, </i>an open-class lemma) in the context window are <i>simultaneously </i>disambiguated in a bid to get the best <i>combination </i>of senses for all the words in the window instead of only the target word. The process can be thought of as sense disambiguation of the whole context, instead of a word.</p><p>The Lesk algorithm disambiguates words in short phrases. But, the basic unit of disambiguation of our algorithm is the entire sentence under consid­eration. We later modify the context to include the previous and next sentence.</p><p>Another major change is that the dictionary definition or gloss of each of its senses is com­pared to the glosses of every other word in the con­text by the Lesk algorithm. But in the present work, the words themselves are compared with the glosses of every other word in the context.</p></subsection><subsection number="4.2" title="Choice of Which Glosses to Use"><p>While Lesk's algorithm restricts its comparisons to the dictionary meanings of the words being disam-biguated, our choice of dictionary allows us to also compare the meanings (i.e., glosses) of the words, as well as the words that are related to them through various relationships defined in WordNet. For each POS we choose a relation if links of its kind form at least 5% of the total number of links for that part of speech, with two exceptions. We use the <i>attribute </i>relation although there are not many links of its kind. But this relation links adjec­tives, which are not well developed in WordNet, to nouns which have a lot of data about them. This potential to tap into the rich noun data prompted us to use this relation. Another exception is the <i>an-tonymy </i>relationship. Although there are sufficient antonymy links for adjectives and adverbs, we have not utilized these relations.</p><p><b>Table 1. </b>WordNet relations chosen for the disam­biguation algorithm</p></subsection><subsection number="4.3" title="The Algorithm"><p>The gloss bag is constructed for every sense of every word in the sentence. The gloss-bag is con­structed from the POS and sense tagged glosses of synsets, obtained from the Extended WordNet. For any synset, the words forming the synset and the gloss definition contribute to the gloss-bag. The non-content words are left out. Example sentences do not contribute to the gloss bag since they are not (POS and sense) tagged. Each word along with its POS and sense-tag are stored in the gloss bag. For words with different POS, different relations are taken into account (according to Table 1) for build­ing the corresponding gloss-bag.</p><p>This gloss-bag creation process can be per­formed offline or online. It can be performed dy­namically on a as-when-needed basis. Or, gloss-bags can be created for all WordNet entries only once and stored in a data file in prior. The issue is time versus space.</p><p>Once, this gloss-bag creation process is over, the comparison process starts. Each word (say <i>Wi) </i>in the context is compared with each word in the gloss-bag for every sense (say <i>Sk) </i>of every other word (say <i>Wj) </i>in the context. If a match is found, they are checked further for part-of-speech match. If the words match in part-of-speech as well, a score is assigned to both the words: the word being matched <i>(Wi) </i>and the word whose gloss-bag con­tains the match <i>(Wj). </i>This matching event indicates mutual confidence towards each other, so both words are rewarded for this event.<page local="3" global="205"/> Two two-dimensional (one for word index and the other for sense index) vectors are maintained: <i>sense_vote </i>for the word in context, and <i>sense_score </i>for the word in gloss-bag. Say, for example, the context word (W<b>i </b># <i>noun) </i>matches with gloss word (Wn # <i>noun </i># m) (i.e., <i>Wi </i>= Wn) in the gloss bag for kth sense of <i>Wj. </i>Then, a score of 1/(gloss bag size of <i>(WJk)) </i>is assigned to both <i>sensevote </i>[i][m] and <i>sense score</i>[j][k]. Scores are normalized before assigning because of huge discrepancy in gloss-bag sizes. This process continues until each context word is matched against all gloss-bag words for each sense of every other context words.</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></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Noun</p></td><td class="cell"><p>Verb</p></td><td class="cell"><p>Adjective</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Hypernym</p><p>Hyponym</p><p>Holonym</p><p>Meronym</p><p>Attribute</p></td><td class="cell"><p>Hyponym Troponym Also see</p></td><td class="cell"><p>Attribute Also see Similar to Pertainym of</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></tr></table><p>Once all the comparisons have been made, we add <i>sense_vote </i>value with the <i>sense_score </i>linearly value for each sense of every word to arrive at the combination score for this word-sense pair.</p><p>The algorithm assigns a word the <i>nth </i>sense for which the corresponding <i>sense_vote </i>and <i>sense_score </i>produces the maximum sum, and it does not assign a word any sense when the corre­sponding <i>sense_vote </i>and <i>sense_score </i>values are 0, even if the word has only one sense. In the event of a tie, we choose the one that is more frequent, as specified by WordNet.</p><p>Assuming that there are <i>N </i>words in the window of context (i.e. the sentence), and that, on an aver­age there are <i>S </i>senses per word, and <i>G </i>number of gloss words in each gloss bag per sense, <i>N * S </i>gloss bags need to be constructed, giving rise to a total of <i>N * S * G </i>gloss words. Now these many gloss words are compared against each of the <i>N </i>context words. Thus, <i>N<footnote anchor="2"/> * S * G </i>pairs of word comparisons need to be performed. Both, <i>S </i>and <i>G </i>vary heavily.</p></subsection></section><section number="5" title="Variants of the Algorithm"><p>The algorithm discussed thus far is our baseline algorithm. We made some changes, as described in the following two subsections, to investigate whether the performance of the algorithm can be improved.</p><subsection number="5.1" title="Increasing the Context Size"><p>The poor performance of the algorithm perhaps suggests that sentential context is not enough for this algorithm to work. So we went for a larger context: a context window containing the current sentence under consideration (target sentence), its preceding sentence and the succeeding sentence. This increment in context size indeed performed better than the baseline algorithm.</p></subsection><subsection number="5.2" title="Assigning Different Scores"><p>When constructing the gloss-bags for a word-sense pair, some words may appear in more than one gloss (by gloss we mean to say synonyms as well as gloss). So, we added another parameter with every (word#pos#sense) in a gloss bag: <i>noc </i>- the number of occurrence of this (word#pos#sense) combination in this gloss-bag.</p><p>And, in case of a match of context word (say W<b>i) </b>with a gloss-bag word (of say <i>kth </i>sense of word <i>Wj), </i>we scored the words in four ways to see if this phenomenon has any effect on the sense disam­biguation process. Say, for example, the context word (W<b>i- </b># <i>noun) </i>matches with gloss word (Wn # <i>noun </i># <i>m # noc) </i>in the gloss bag for kth sense of <i>Wj </i>(i.e., the particular word appears <i>noc </i>times in the said gloss-bag) and the gloss bag size is <i>gbs. </i>Then, we reward <i>Wi </i>and <i>Wj </i>for this event in four ways given below.</p></subsection></section><section number="1." title="Assign 1/gbs to"><p><i>sense vote </i>[i][m]   and 1/g.bs to <i>sense </i>score[j][k].</p></section><section number="2." title="Assign 1/gbs to"><p><i>sense vote</i>[i][m]   and <i>noc/gbs </i>to <i>sense </i>score[j][k].</p></section><section number="3." title="Assign noc/gbs to"><p><i>sense vote </i>[i][m]   and 1/ <i>g.s </i>to <i>sense </i>score[j][k].</p></section><section number="4." title="Assign noc/gbs to"><p>The results of this four-way scoring proved that this indeed has influence on the disambiguation process.</p><p>The WSD system is based on Extended Word­Net version 2.0-1.1 (the latest release), which is in turn based on WordNet version 2.0. So, the system returns WordNet 2.0 sense indexes. These Word­Net sense indexes are then mapped to WordNet 2.1 sense indexes using sensemap 2.0 to 2.1.</p></section><section number="6" title="Evaluations"><p>The system has been evaluated on the SemEvalstances), as well as on the first 10 Semcor 2.<page local="4" global="206"/>0 files, which are manually disambiguated text corpora using WordNet senses.</p><doubt alpha="61.9" length="42" tooSmall="False" monospace="0.0">2007 English All-Words Tasks (465 test in-</doubt><p>We compute <i>F-Score as 2*P*R / (P+R). </i>Ta­ble 2 shows the performance of the four variants of the system (with a context size of 3 sentences) on the first 10 Semcor 2.0 files. From table 2, it is clearly evident that model C produces the best result (precision - .621, recall - .533) among the 4 scoring schemes. POS-wise evaluation results for model C on Semcor 2.0 data is given in table 3.</p><doubt alpha="60.0" length="30" tooSmall="False" monospace="0.0">__Noun    Verb     Adj Overall</doubt><doubt alpha="36.4" length="176" tooSmall="False" monospace="0.0">Precision   .6977    .4272    .6694 .6211 Recall     .6179    .3947    .4602 .5335 F-Score | .6554 | .4103 | .5454 | .574Table 3. POS-wise Evaluation for model C on Semcor Data</doubt><doubt alpha="65.9" length="91" tooSmall="False" monospace="0.0">Model C produced a precision of .393 and a re­call of .359 on the SemEval-2007 English All-</doubt><p>Words test data (465 test instances). Table 4 shows POS-wise evaluation results for this test data.</p><p>English All-Words test data</p><p>When default WordNet first senses were as­signed to the (40) words for which the algorithm failed to predict senses, both the precision and re­call values went up to .402 (this result has been submitted in SemEval-2007). The WSD system stood 10th in the SemEval-2007 English All-</p><p>Words task.</p></section><section number="7" title="Discussions"><p>We believe that this somewhat poor showing can be partially attributed to the brevity of definitions in WordNet in particular and dictionaries in gen­eral. The Lesk algorithm is crucially dependent on the lengths of glosses. However lexicographers aim to create short and precise definitions which, though a desirable quality in dictionaries, is disad­vantageous to this algorithm. Nouns have the long­est average glosses in WordNet, and indeed the highest recall obtained is on nouns. The character­istics of the gloss bags need to be further investi­gated. Again many of the sense tagged gloss words in Extended WordNet, which are determinant fac­tors in this algorithm, are of "silver" or "normal" quality. And finally, since the system returns WordNet 2.0 sense indexes which are mapped to WordNet 2.1 indexes with certain amount of con­fidence using sensemap 2.0 to 2.1, there may be some loss of information during this mapping process.</p><table caption="Table 2. Evaluation of the four models on Sem-cor Data" class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"><p>Model</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>A</p></td><td class="cell"><p>B C</p></td><td class="cell"><p>D</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>.618</p></td><td class="cell"><p>.602 .621</p></td><td class="cell"><p>.604</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Recall</p></td><td class="cell"><p>.531</p></td><td class="cell"><p>.517 .533</p></td><td class="cell"><p>.519</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>F-Score</p></td><td class="cell"><p>.571</p></td><td class="cell"><p>.556 .574</p></td><td class="cell"><p>.558</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><table caption="Table 3. POS-wise Evaluation on SemEval-2007" class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>Noun</p></td><td class="cell"><p>Verb</p></td><td class="cell"><p>Overall</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>.507</p></td><td class="cell"><p>.331</p></td><td class="cell"><p>.393</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Recall</p></td><td class="cell"><p>.472</p></td><td class="cell"><p>.299</p></td><td class="cell"><p>.359</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>F-Score</p></td><td class="cell"><p>.489</p></td><td class="cell"><p>.314</p></td><td class="cell"><p>.375</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table></section><references><p>A. Kilgarriff, and J. Rosenzweig. 2000. Framework and Results for English SENSEVAL. <i>Computers and the Humanities, </i>34, 15-48.</p><p>Florentina Vasilescu, Philippe Langlais, and Guy La-palme. 2004. Evaluating Variants of the Lesk Ap­proach for Disambiguating Words. <i>LREC, </i>Portugal.</p><p>G. Ramakrishnan, B. Prithviraj, and P. Bhattacharyya. 2004. A Gloss Centered Algorithm for Word Sense Disambiguation. <i>Proceedings of the ACL SEN­SEVAL 2004, </i>Barcelona, Spain, 217-221.</p><p>M. Lesk. 1986. Automatic sense disambiguation using machine readable dictionaries: How to tell a pine cone from a ice cream cone. <i>Proceedings of SIGDOC '86.</i></p><p>P. Edmonds. 2002. SENSEVAL : The Evaluation of</p><p>Word Sense Disambiguation Systems, <i>ELRA News­letter, </i>Vol. 7, No. 3.</p><p>S. Banerjee. 2002. Adapting the Lesk Algorithm for Word Sense Disambiguation to WordNet. <i>MS Thesis, </i>University of Minnesota.</p><p>S. Banerjee, and T. Pedersen. 2002. An Adapted Lesk Algorithm for Word Sense Disambiguation Using WordNet. <i>CICLing, </i>Mexico.</p><p>S. Harabagiu, G. Miller, and D. Moldovan. 1999.</p><p>WordNet2 - a morphologically and semantically en­hanced resource. <i>Proceedings of SIGLEX-99, </i>Univ of Mariland. 1-8.</p></references></body></article>