<?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="138"/><title>OWNS: Cross-lingual Word Sense Disambiguation Using Weighted Overlap Counts and Wordnet Based Similarity Measures</title><pubinfo>Proceedings of the 5th International Workshop on Semantic Evaluation, ACL 2010,pages 138-141, Uppsala, Sweden, 15-16 July 2010. ©2010 Association for Computational Linguistics</pubinfo><author surname="Mahapatra" givenname="Lipta"><org  name="Indian Institute of Technology" country="India" city="Kharagpur"/></author><author surname="Mohan" givenname="Meera"><org  name="Indian Institute of Technology" country="India" city="Kharagpur"/></author><author surname="Khapra" givenname="Mitesh"><org  name="Indian Institute of Technology" country="India" city="Kharagpur"/></author><author surname="Bhattacharyya" givenname="Pushpak"><org  name="Indian Institute of Technology" country="India" city="Kharagpur"/></author></firstpageheader><frontmatter><p><b><i>OWNS: </i>Cross-lingual Word Sense Disambiguation Using Weighted Overlap Counts and Wordnet Based Similarity Measures</b></p><p><b>Lipta Mahapatra    Meera Mohan Mitesh M. Khapra    Pushpak Bhattacharyya</b></p><p>Dharmsinh Desai University Indian Institute of Technology Bombay</p><p>Nadiad, India Powai, Mumbai 400076,India</p><p>lipta.mahapatra8 9@gmail.com miteshk@cse.iitb.ac.in</p><p>mu.mohan@gmail.com pb@cse.iitb.ac.in</p></frontmatter><abstract>We report here our work on English French Cross-lingual Word Sense Disam­biguation where the task is to find the best French translation for a target English word depending on the context in which it is used. Our approach relies on identifying the nearest neighbors of the test sentence from the training data using a pairwise similarity measure. The proposed mea­sure finds the affinity between two sen­tences by calculating a weighted sum of the word overlap and the semantic over­lap between them. The semantic overlap is calculated using standard Wordnet Sim­ilarity measures. Once the nearest neigh­bors have been identified, the best trans­lation is found by taking a majority vote over the French translations of the nearest neighbors. </abstract></header><body><section number="1" title="Introduction"><p>Cross Language Word Sense Disambiguation (CL-WSD) is the problem of finding the correct target language translation of a word given the context in which it appears in the source language. In many cases a full disambiguation may not be necessary as it is common for different meanings of a word to have the same translation. This is es­pecially true in cases where the sense distinction is very fine and two or more senses of a word are closely related. For example, the two senses of the word <i>letter, </i>namely, <i>"formal document' </i>and <i>"written/printed message " </i>have the same French translation <i>"lettre ". </i>The problem is thus reduced to distinguishing between the coarser senses of a word and ignoring the finer sense distinctions which is known to be a common cause of errors in conventional WSD. CL-WSD can thus be seen as a slightly relaxed version of the conventional</p><p>WSD problem. However, CL-WSD has its own set of challenges as described below.</p><p>The translations learnt from a parallel corpus may contain a lot of errors. Such errors are hard to avoid due to the inherent noise associated with statistical alignment models. This problem can be overcome if good bilingual dictionaries are avail­able between the source and target language. Eu-roWordNet<footnote anchor="1"/> can be used to construct such a bilin­gual dictionary between English and French but it is not freely available. Instead, in this work, we use a noisy statistical dictionary learnt from the Europarl parallel corpus (Koehn, 2005) which is freely downloadable.</p><p>Another challenge arises in the form of match­ing the lexical choice of a native speaker. For ex­ample, the word <i>coach </i>(as in, <i>vehicle) </i>may get translated differently as <i>autocar, autobus </i>or <i>bus </i>even when it appears in very similar contexts. Such decisions depend on the native speaker's in­tuition and are very difficult for a machine to repli­cate due to their inconsistent usage in a parallel training corpus.</p><p>The above challenges are indeed hard to over­come, especially in an unsupervised setting, as ev­idenced by the lower accuracies reported by all systems participating in the SEMEVAL Shared Task on Cross-lingual Word Sense Disambigua­tion (Lefever and Hoste, 2010). Our system ranked second in the English French task (in the <i>out-of-five </i>evaluation). Even though its average performance was lower than the baseline by 3% it performed better than the baseline for 12 out of the 20 target nouns.</p><p>Our approach identifies the <i>top-five </i>translations of a word by taking a majority vote over the trans­lations appearing in the nearest neighbors of the test sentence as found in the training data. We use a pairwise similarity measure which finds the affinity between two sentences by calculating a weighted sum of the word overlap and the seman­tic overlap between them.<page local="2" global="139"/> The semantic overlap is calculated using standard Wordnet Similarity mea­sures.</p><footnote label="1">http: //www. illc.uva. nl/EuroWordNet</footnote><p>The remainder of this paper is organized as fol­lows. In section 2 we describe related work on WSD. In section 3 we describe our approach. In Section 4 we present the results followed by con­clusion in section 5.</p></section><section number="2" title="Related Work"><p>Knowledge based approaches to WSD such as Lesk's algorithm (Lesk, 1986), Walker's algorithm (Walker and Amsler, 1986), Conceptual Density (Agirre and Rigau, 1996) and Random Walk Algo­rithm (Mihalcea, 2005) are fundamentally overlap based algorithms which suffer from data sparsity. While these approaches do well in cases where there is a surface match <i>(i.e., exact word match) </i>between two occurrences of the target word (say, training and test sentence) they fail in cases where their is a semantic match between two occurrences of the target word even though there is no surface match between them. The main reason for this failure is that these approaches do not take into account semantic generalizations <i>(e.g., </i>train <i>is-a </i>vehicle).</p><p>On the other hand, WSD approaches which use Wordnet based semantic similarity measures (Pat-wardhan et al., 2003) account for such seman­tic generalizations and can be used in conjunc­tion with overlap based approaches. We there­fore propose a scoring function which combines the strength of overlap based approaches - fre­quently co-occurring words indeed provide strong clues - with semantic generalizations using Word-net based similarity measures. The disambigua­tion is then done using A;-NN (Ng and Lee, 1996) where the <i>k </i>nearest neighbors of the test sentence are identified using this scoring function. Once the nearest neighbors have been identified, the best translation is found by taking a majority vote over the translations of these nearest neighbors.</p></section><section number="3" title="Our approach"><p>In this section we explain our approach for Cross Language Word Sense Disambiguation. The main emphasis is on disambiguation <i>i.e. </i>finding English sentences from the training data which are closely related to the test sentence.</p><subsection number="3.1" title="Motivating Examples"><p>To explain our approach we start with two moti­vating examples. First, consider the following oc­currences of the word <i>coach:</i></p><p><i>• Si:... carriage of passengers by </i><b><i>coach </i></b><i>and </i><b><i>bus...</i></b></p><p>• S*2."..<i>.occasional services by </i><b><i>coach </i></b><i>and </i><b><i>bus</i></b></p><p><i>and the transit operations...</i></p><p><i>• S</i>3:...<i>the Gloucester </i><b><i>coach </i></b><i>saw the game...</i></p><p>In the first two cases, the word <b><i>coach </i></b>appears in the sense of a <b><i>vehicle </i></b>and in both the cases the word <b><i>bus </i></b>appears in the context. Hence, the sur­face similarity <i>(i.e., </i>word-overlap count) of S*i and 5*2 would be higher than that of S*i and <i>S3 </i>and 5*2 and S3. This highlights the strength of overlap based approaches - frequently co-occurring words can provide strong clues for identifying similar us­age patterns of a word.</p><p>Next, consider the following two occurrences of the word <i>coach:</i></p><p><i>• Si:...</i><b><i>I boarded </i></b><i>the </i><b><i>last coach </i></b><i>of the </i><b><i>train...</i></b></p><p>• 5*2<b><i>alighted </i></b><i>from the </i><b><i>first coach </i></b><i>of the </i><b><i>bus...</i></b></p><p>Here, the surface similarity <i>(i.e., </i>word-overlap count) of S*i and <i>S2 </i>is zero even though in both the cases the word <b><i>coach </i></b>appears in the sense of <b><i>vehicle. </i></b>This problem can be overcome by us­ing a suitable Wordnet based similarity measure which can uncover the hidden semantic similarity between these two sentences by identifying that {bus, train} and {boarded, alighted} are closely related words.</p></subsection><subsection number="3.2" title="Scoring function"><p>Based on the above motivating examples, we pro­pose a scoring function for calculating the simi­larity between two sentences containing the target word. Let S*i be the test sentence containing m words and let <i>S2 </i>be a training sentence containing <i>n </i>words. Further, let <i>wu </i>be the i-th word of S*i and let <i>W2j</i><i> </i>be the <i>j</i><i>-th </i>word of 6*2. The similarity between <i>Si </i>and <i>S2 </i>is then given by,<page local="3" global="140"/></p><doubt alpha="58.6" length="29" tooSmall="False" monospace="0.0">Sim(Si, S2) =X*Overlap(Si,S2)</doubt><doubt alpha="55.6" length="27" tooSmall="False" monospace="0.0">+ (1 —A)*SemanticSim(Si,S2)</doubt><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">(1)</doubt><doubt alpha="83.3" length="6" tooSmall="False" monospace="0.0">where,</doubt><doubt alpha="83.3" length="6" tooSmall="False" monospace="0.0">where,</doubt><doubt alpha="52.9" length="17" tooSmall="False" monospace="0.0">Overlap(S\, S2) =</doubt><doubt alpha="16.7" length="12" tooSmall="False" monospace="0.0">^        m n</doubt><doubt alpha="30.8" length="13" tooSmall="False" monospace="0.0">E E*1{-H=-2J}</doubt><doubt alpha="42.9" length="7" tooSmall="False" monospace="0.0">i=\ j=l</doubt><doubt alpha="75.0" length="4" tooSmall="False" monospace="0.0">and,</doubt><doubt alpha="66.7" length="21" tooSmall="False" monospace="0.0">SemanticSim(Si, S2) =</doubt><doubt alpha="33.3" length="3" tooSmall="False" monospace="0.0">^ m</doubt><doubt alpha="52.0" length="25" tooSmall="False" monospace="0.0">— &gt;  BestSimiwii, S2) m ^</doubt><doubt alpha="65.6" length="32" tooSmall="False" monospace="0.0">BestSim(wii, S2) =maxlch(wu,W2j)</doubt><p>We used the <i>Ich </i>measure (Leacock and Chodorow, 1998) for calculating semantic similarity of two words. The semantic similarity between S*i and 5*2 is then calculated by simply summing over the maximum semantic similarity of each constituent word of S*i over all words of 6*2. Also note that the overlap count is weighted according to the fre­quency of the overlapping words. This frequency is calculated from all the sentences in the train­ing data containing the target word. The ratio­nal behind using a frequency-weighted sum is that more frequently appearing co-occurring words are better indicators of the sense of the target word (of course, stop words and function words are not considered). For example, the word <b><i>bus </i></b>appeared very frequently with <b><i>coach </i></b>in the training data and was a strong indicator of the <b><i>vehicle </i></b>sense of <b><i>coach. </i></b>The values of <i>Overlap(Si, S2) </i>and <i>SemanticSim(Si, S2) </i>are appropriately nor­malized before summing them in Equation (1). To prevent the semantic similarity measure from in­troducing noise by over-generalizing we chose a very high value of A. This effectively ensured that the <i>SemanticSim(Si, S2) </i>term in Equation (1) became active only when the <i>Overlap(Si, S2) </i>measure suffered data sparsity. In other words, we placed a higher bet on <i>Overlap(Si, S2) </i>than on <i>SemanticSim(Si, S2) </i>as we found the former to be more reliable.</p></subsection><subsection number="3.3" title="Finding translations of the target word"><p>We used GIZA++<footnote anchor="2"/> (Och and Ney, 2003), a freely available implementation of the IBM alignment models (Brown et al, 1993) to get word level alignments for the sentences in the English-French portion of the Europarl corpus. Under this align­ment, each word in the source sentence is aligned to zero or more words in the corresponding tar­get sentence. Once the nearest neighbors for a test sentence are identified using the similarity score described earlier, we use the word alignment mod­els to find the French translation of the target word in the top-fc nearest training sentences. These translations are then ranked according to the num­ber of times they appear in these top-fc nearest neighbors. The top-5 most frequent translations are then returned as the output.</p><footnote label="2">http ://sourceforge.net/proj ects/gi za/</footnote></subsection></section><section number="4" title="Results"><p>We report results on the English-French Cross-Lingual Word Sense Disambiguation task. The test data contained 50 instances for 20 polysemous nouns, namely, <i>coach, education, execution, fig­ure, job, letter, match, mission, mood, paper, post, pot, range, rest, ring, scene, side, soil, strain and test. </i>We first extracted the sentences containing these words from the English-French portion of the Europarl corpus. These sentences served as the training data to be compared with each test sen­tence for identifying the nearest neighbors. The appropriate translations for the target word in the test sentence were then identified using the ap­proach outlined in section 3.2 and 3.3. For the <i>best evaluation </i>we submitted two runs: one con­taining only the top-1 translation and another con­taining top-2 translations. For the <i>oof evaluation </i>we submitted one run containing the top-5 trans­lations. The system was evaluated using Precision and Recall measures as described in the task pa­per (Lefever and Hoste, 2010). In the <i>oof evalua­tion </i>our system gave the second best performance among all the participants. However, the average precision was 3% lower than the baseline calcu­lated by simply identifying the five most frequent translations of a word according to GIZA++ word alignments. A detailed analysis showed that in the <i>oof evaluation </i>we did better than the baseline for 12 out of the 20 nouns and in the <i>best evaluation </i>we did better than the baseline for 5 out of the 20 nouns. Table 1 summarizes the performance of our system in the <i>best evaluation </i>and Table 2 gives the detailed performance of our system in the <i>oof eval­uation. </i>In both the evaluations our system pro­vided a translation for every word in the test data and hence the precision was same as recall in all cases. We refer to our system as OWNS (Overlap and WordNet Similarity).<page local="4" global="141"/></p><p>Table 1 : Performance of our system in <i>best evalu­ation</i></p><table caption="Table 2: Performance of our system inoof evalua­tion"></table></section><section number="5" title="Conclusion"><p>We described our system for English French Cross-Lingual Word Sense Disambiguation which calculates the affinity between two sentences by combining the weighted word overlap counts with semantic similarity measures. This similarity score is used to find the nearest neighbors of the test sentence from the training data. Once the nearest neighbors have been identified, the best translation is found by taking a majority vote over the translations of these nearest neighbors. Our system gave the second best performance in the <i>oofevaluation </i>among all the systems that partic­ipated in the English French Cross-Lingual Word Sense Disambiguation task. Even though the av­erage performance of our system was less than the baseline by around 3%, it outperformed the base­line system for 12 out of the 20 nouns.</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><b>System</b></p></td><td class="cell"><p><b>Precision</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>OWNS</p></td><td class="cell"><p>16.05</p></td><td class="cell"><p>16.05</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Baseline</p></td><td class="cell"><p>20.71</p></td><td class="cell"><p>20.71</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><table caption="Table 2: Performance of our system inoof evaluation" 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><b>Word</b></p></td><td class="cell"><p><b>OWNS</b></p></td><td class="cell"><p><b>Baseline</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><b>(Precision)</b></p></td><td class="cell"><p><b>(Precision)</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>coach</p></td><td class="cell"><p><b>45.11</b></p></td><td class="cell"><p>39.04</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>education</p></td><td class="cell"><p><b>82.15</b></p></td><td class="cell"><p>80.4</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>execution</p></td><td class="cell"><p><b>59.22</b></p></td><td class="cell"><p>39.63</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>figure</p></td><td class="cell"><p>30.56</p></td><td class="cell"><p>35.67</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>job</p></td><td class="cell"><p><b>43.93</b></p></td><td class="cell"><p>40.98</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>letter</p></td><td class="cell"><p><b>46.01</b></p></td><td class="cell"><p>42.34</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>match</p></td><td class="cell"><p><b>31.01</b></p></td><td class="cell"><p>15.73</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>mission</p></td><td class="cell"><p>55.33</p></td><td class="cell"><p>97.19</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>mood</p></td><td class="cell"><p>35.22</p></td><td class="cell"><p>64.81</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>paper</p></td><td class="cell"><p><b>48.93</b></p></td><td class="cell"><p>40.95</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>post</p></td><td class="cell"><p>36.65</p></td><td class="cell"><p>41.76</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>pot</p></td><td class="cell"><p>26.8</p></td><td class="cell"><p>65.23</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>range</p></td><td class="cell"><p>16.28</p></td><td class="cell"><p>17.02</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>rest</p></td><td class="cell"><p><b>39.89</b></p></td><td class="cell"><p>38.72</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>ring</p></td><td class="cell"><p><b>39.74</b></p></td><td class="cell"><p>33.74</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>scene</p></td><td class="cell"><p>33.89</p></td><td class="cell"><p>38.7</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>side</p></td><td class="cell"><p><b>37.85</b></p></td><td class="cell"><p>36.58</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>soil</p></td><td class="cell"><p><b>67.79</b></p></td><td class="cell"><p>59.9</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>strain</p></td><td class="cell"><p>21.13</p></td><td class="cell"><p>30.02</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>test</p></td><td class="cell"><p><b>64.65</b></p></td><td class="cell"><p>61.31</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Average</p></td><td class="cell"><p>43.11</p></td><td class="cell"><p>45.99</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></section><references><p>Eneko Agirre and German Rigau. 1996. Word sense disambiguation using conceptual density. In <i>In Pro­ceedings of the 16th International Conference on Computational Linguistics (COLING)</i>.</p><p>Peter E Brown, Vincent J. Della Pietra, Stephen A. Della Pietra, and Robert L. Mercer. 1993. The mathematics of statistical machine translation: parameter estimation. <i>Computational Linguistics, </i>19:263-311.</p><p>P. Koehn. 2005. Europarl: A parallel corpus for statis­tical machine translation. In <i>In Proceedings ofthe MT Summit.</i></p><p>C. Leacock and M. Chodorow, 1998. <i>Combining lo­cal context and WordNet similarity for word sense identification, </i>pages 305-332. In C. Fellbaum (Ed.),</p><p>MIT Press.</p><p>Els Lefever and Veronique Hoste. 2010. Semeval-2010 task 3: Cross-lingual word sense disambigua­tion. In <i>Proceedings of the 5th International Work­shop on Semantic Evaluations (SemEval-2010), As­sociation for Computational Linguistics.</i></p><p>Michael Lesk. 1986. Automatic sense disambiguation using machine readable dictionaries: how to tell a pine cone from an ice cream cone. In <i>In Proceed­ings ofthe 5th annual international conference on Systems documentation.</i></p><p>Rada Mihalcea. 2005. Large vocabulary unsupervised word sense disambiguation with graph-based algo­rithms for sequence data labeling. In <i>In Proceed­ings ofthe Joint Human Language Technology and Empirical Methods in Natural Language Processing Conference (HLT/EMNLP)</i>, pages 411-418.</p><p>Hwee Tou Ng and Hian Beng Lee. 1996. Integrating multiple knowledge sources to disambiguate word senses: An exemplar-based approach. In <i>In Pro­ceedings of the 34th Annual Meeting of the Asso­ciation for Computational Linguistics (ACL), </i>pages 40-47.</p><p>Franz Josef Och and Hermann Ney. 2003. A sys­tematic comparison of various statistical alignment models. <i>Computational Linguistics, </i>29(1):19-51.</p><p>Siddharth Patwardhan, Satanjeev Banerjee, and Ted Pedersen. 2003. Using measures of semantic re-latedness for word sense disambiguation. In <i>In pro­ceedings ofthe Fourth International Conference on Intelligent Text Processing and Computation Lin­guistics (CICLing.</i></p><p>D. Walker and R. Amsler. 1986. The use of machine readable dictionaries in sublanguage analysis. In <i>In</i> <i>Analyzing Language in Restricted Domains, Grish-man and Kittredge (eds), LEA Press, </i>pages 69-83.</p></references></body></article>