<?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="238"/><title>UvT-WSD1: A Cross-Lingual Word Sense Disambiguation System</title><pubinfo>Proceedings of the 5th International Workshop on Semantic Evaluation, ACL 2010,pages 238-241, Uppsala, Sweden, 15-16 July 2010. ©2010 Association for Computational Linguistics</pubinfo><author surname="van Gompel" givenname="Maarten"><org  name="Tilburg University" country="The Netherlands" city="Tilburg"/></author></firstpageheader><frontmatter><p><b>UvT-WSDl: a Cross-Lingual Word Sense Disambiguation system</b></p><p><b>Maarten van Gompel</b></p><p>Tilburg centre for Cognition and Communication Tilburg University</p><p>proycon@anaproy.nl</p></frontmatter><abstract>This paper describes the Cross-Lingual Word Sense Disambiguation system UvT-WSD1, developed at Tilburg University, for participation in two SemEval-2 tasks: the Cross-Lingual Word Sense Disam­biguation task and the Cross-Lingual Lex­ical Substitution task. The UvT-WSDl system makes use of k-nearest neighbour classifiers, in the form of single-word ex­perts for each target word to be disam­biguated. These classifiers can be con­structed using a variety of local and global context features, and these are mapped onto the translations, i.e. the senses, of the words. The system works for a given language-pair, either English-Dutch or English-Spanish in the current imple­mentation, and takes a word-aligned par­allel corpus as its input. </abstract></header><body><section number="1" title="Introduction"><p>The UvT-WSDl system described in this paper took part in two similar SemEval-2 tasks: Cross-Lingual Word Sense Disambiguation (Lefever and Hoste, 2010) and Cross-Lingual Lexical Substitu­tion (Mihalcea et al., 2010). In each task, a num­ber of words is selected for which the senses are to be determined for a number of instances of these words. For each word, a number of samples in context is provided, where each sample consists of one sentence, with the word to be disambiguated marked.</p><p>Because of the cross-lingual nature of the tasks, a word sense corresponds to a translation in an­other language, rather than a sense description in the same language. In the Cross-lingual Lexical Substitution task, the target language is Spanish. The task is to find Spanish substitutes for the En­glish words marked in the test samples. In the</p><p>Cross-Lingual Word Sense Disambiguation task, we participate for English-Dutch and English-Spanish. The Word Sense Disambiguation task provides training data for all five languages, in the form of the sentence-aligned EuroParl parallel cor­pus (Koehn, 2005). This is the source of training data the UvT-WSDl system uses for both tasks.</p><p>The system may output several senses per in­stance, rather than producing just one sense pre­diction. These are evaluated in two different ways. The scoring type <b>"best" </b>expects that the system outputs the best senses, in the order of its con­fidence. The scoring type <b>"out of five/ten" </b>ex­pects five or ten guesses, and each answer weighs the same. These metrics are more extensively described in (Mihalcea et al., 2010). The UvT-WSDl system participates in both scoring types, for both tasks. The system put forth in this paper follows a similar approach as described in earlier research by (Hoste et al., 2002).</p></section><section number="2" title="System Description"><p>The UvT-WSDl system uses machine learning techniques to learn what senses/translations are as­sociated with any of the target words. It does so on the basis of a variety of local and global context features, discussed in Section 2.2. At the core of the system are the classifiers, or so called "word experts", one per target word. These are built using the Tilburg Memory Based Learner (TiMBL) (Daelemans et al., 2009), making use of the IB 1 algorithm, an implementation of the <i>k-</i><i></i>nearest neighbour classifier.</p><p>The core of the system can be subdivided into roughly three stages. In the first stage, the word-aligned parallel corpus is read and for each found instance of one of the target words, features are ex­tracted to be used in the classifier. The class con­sists of the word aligned to the found instance of the target word, i.e. the translation/sense. In this way a word expert is built for each of the target words in the task, yielding a total amount of clas­sifiers equal to the total amount of target words.<page local="2" global="239"/> The test data is processed in a similar way, for each marked occurrence of any of the target words, features are extracted and test instances are cre­ated. Subsequently, the word experts are trained and tested, and on the basis of the training data, a parameter search algorithm (Van den Bosch, 2004) determines the optimal set of classifier parameters for each word expert, including for example the value of <i>k </i>and the distance weighting metric used.</p><p>In the last phase, the classifier output of each word expert is parsed. The classifiers yield a dis­tribution of classes per test instance, and these are converted to the appropriate formats for "best" and "out of five/ten" evaluation. For the latter scor­ing type, the five/ten highest scoring senses are selected, for the former scoring type, all classes scoring above a certain threshold are considered "best". The threshold is set at 90% of the score of the highest scoring class.</p><p><b>2.1   Word-Alignment, Tokenisation, Lemmatisation and Part-of-Speech-tagging</b></p><p>The Europarl parallel corpus, English-Spanish and English-Dutch, is delivered as a sentence-aligned parallel corpus. We subsequently run GIZA++ (Och and Ney, 2000) to compute a word-aligned parallel corpus.</p><p>This, however, is not the sole input. The tar­get words in both tasks are actually specified as a lemma and part-of-speech tag pair, rather than words. In the Word Sense Disambiguation task, all target lemmas are simply nouns, but in the Cross-Lingual Lexical Substitution task, they can also be verbs, adjectives or adverbs. Likewise, both tasks expect the sense/translation output to also be in the form of lemmas. Therefore the system internally has to be aware of the lemma and part-of-speech tag of each word in the parallel corpus and test data, only then can it successfully find all occur­rences of the target words. In order to get this information, both sides of the word-aligned paral­lel corpus are run through tokenisers, lemmatisers and Part-of-Speech taggers, and the tokenised out­put is realigned with the untokenised input so the word alignments are retained. The test data is also processed this way. For English and Spanish, the software suite Freeling (Atserias et al., 2006) per­formed all these tasks, and for Dutch it was done</p><doubt alpha="64.1" length="64" tooSmall="False" monospace="0.0">by Tadpole (Van den Bosch et al., 2007).2.2   Feature Extraction</doubt><p>The system can extract a variety of features to be used in training and testing. A distinction can be made between <i>local context features </i>and <i>global context features. </i>Local context features are ex­tracted from the immediate neighbours of the oc­currence of the target word. One or more of the following local context features are extractable by the UvT-WSDl system: word features, lemma features, and part-of-speech tag features. In each case, <i>n </i>features both to the right and left of the focus word are selected. Moreover, the system also supports the extraction of bigram features, but these did not perform well in the experiments.</p><p>The global context features are made up of a bag-of-words representation of keywords that <i>may </i>be indicative for a given word to sense/translation mapping. The idea is that words are collected which have a certain power of discrimination for the specific target word with a specific sense, and all such words are then put in a bag-of-word representation, yielding as many features as the amount of keywords found. A global count over the full corpus is needed to find these keywords. Each keyword acts as a binary feature, indicating whether or not that particular keyword is found in the context of the occurrence of the target word. The context in which these keywords are searched for is exactly one sentence, i.e. the sentence in which the target word occurs. This is due to the test data simply not supplying a wider context.</p><p>The method used to extract these keywords <i>(k)</i><i> </i>is proposed by (Ng and Lee, 1996) and used also in the research of (Hoste et al., 2002). Assume we have a focus word /, more precisely, a lemma and part-of-speech tag pair of one of the target words. We also have one of its aligned translations/senses <i>s,</i><i> </i>which in this implementation is also a lemma. We can now estimate <i>P(s\k),</i><i> </i>the probability of sense <i>s,</i><i> </i>given a keyword <i>k,</i><i> </i>by dividing <i>N</i><i>s&gt;klocal. </i>(the number of occurrences of a possible local context word <i>k </i>with particular focus word lemma-PoS combination and with a particular sense <i>s)</i><i> </i>by <i>Nkloral </i>(the number of occurrences of a possible local context keyword <i>k\oc </i>with a particular focus word-PoS combination regardless of its sense). If we also take into account the frequency of a pos­sible keyword <i>k </i>in the complete training corpus <i>(Nif      </i>), we get:</p><doubt alpha="41.2" length="17" tooSmall="False" monospace="0.0">\     ^corpus-"c&gt;</doubt><page local="3" global="240"/><doubt alpha="55.6" length="18" tooSmall="False" monospace="0.0">P(s\k)=jf^ijj-) CD</doubt><doubt alpha="78.6" length="14" tooSmall="True" monospace="0.0">^local ^corpus</doubt><p>(Hoste et al., 2002) select a keyword <i>k </i>for in­clusion in the bag-of-words representation if that keyword occurs more than <i>T\ </i>times in that sense <i>s,</i><i> </i>and if <i>P(s\k)</i><i> </i><i>&gt;</i><i> </i>T2. Both Ti and T2 are pre­defined thresholds, which by default were set to 3 and 0.001 respectively. In addition, UvT-WSDl contains an extra parameter which can be enabled to automatically adjust the <i>T\ </i>threshold when it yields too many or too few keywords. The selec­tion of bag-of-word features is computed prior to the extraction of the training instances, as this in­formation is a prerequisite for the successful gen­eration of both training and test instances.</p><subsection number="2.3" title="Voting system"><p>The local and global context features, and the var­ious parameters that can be configured for extrac­tion, yield a lot of possible classifier combinations. Rather than merging all local context and global context features together in a single classifier, they can also be split over several classifiers and have an arbiter voting system do the final classification step. UvT-WSDl also supports this approach. A voter is constructed by taking as features the class output of up to three different classifiers, trained and tested on the training data, and mapping these features onto the actual correct sense in the train­ing data. For testing, the same approach is taken: up to three classifiers run on the test data; their out­put is taken as feature vector, and the voting sys­tem predicts a sense. This approach may be useful in boosting results and smoothing out errors. In our experiments we see that a voter combination often performs better than taking all features to­gether in one single classifier. Finally, also in the voter system there is a stage of automatic parame­ter optimisation for TiMBL.</p></subsection></section><section number="3" title="Experiments and Results"><p>Both SemEval-2 tasks have provided trial data upon which the system could be tested during the development stage. Considering the high config­urability of the various parameters for feature ex­traction, the search space in possible configura­tions and classifier parameters is vast, also due to fact that the TiMBL classifier used may take a wealth of possible parameters. As already men­tioned, for the latter an automatic algorithm of pa-</p><p>Table 1: UvT-WSDl results in the Cross-Lingual Lexical Substitution task rameter optimisation was used (Van den Bosch, 2004), but optimisation of the feature extraction parameters has not been automated. Rather, a se­lection of configurations has been manually cho­sen and tested during the development stage.</p><p>The following two configurations of features were found to perform amongst the best on the trial data. Therefore they have been selected and submitted for the contest:</p><p>1. <b>UvT-WSDl-v </b>(aka <i>UvT-v) </i>- An arbiter-voting system over three classifiers: 1) Word experts with two word features and lemma features on both sides of the focus word. 2)Word experts with global features<footnote anchor="1"/>. 3) Word experts with two word features, two lemma features <i>and </i>two part-of-speech tag features.</p><p>2. <b>UvT-WSDl-g </b>(aka <i>UvT-g) - </i>Word experts with global features only.</p><p>Table 1 shows a condensed view of the results for the Cross-Lingual Lexical Substitution task. Table 2 shows the final results for the Word-Sense Disambiguation task. Note that UvT-WSDl-v and UvT-WSDl-g are two different configurations of the UvT-WSDl system, and to conserve space these are abbreviated as UvT-v and UvT-g respec­tively. These are also the names used in both tasks (Lefever and Hoste, 2010; Mihalcea et al., 2010) to refer to our system.</p></section><section number="4" title="Discussion and Conclusion"><p>Cross-Lingual Word Sense Disambiguation and Cross-Lingual Lexical Substitution have proven to be hard tasks, with scores that are relatively close to baseline. This can be attributed to a noticeable trait in the system output to be inclined to assign the same majority sense to all instances.</p><p>!For the Cross-Lingual Lexical Substitution task only, the parameter to recompute the <b><i>T\ </i></b>threshold automatically was enabled.</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>BEST</b></p><p>Precision &amp; Recall Mode Prec. &amp; Ree. Ranking (out of 14)</p></td><td class="cell"><p>UvT-WSDl-v 21.09 43.76 6</p></td><td class="cell"><p>UvT-WSDl-g 19.59 41.02 9</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>OUT OF TEN</b></p><p>Precision &amp; Recall Mode Prec. &amp; Ree. Ranking</p></td><td class="cell"><p>UvT-WSDl-v 58.91 62.96 3</p></td><td class="cell"><p>UvT-WSDl-g 55.29 73.94 4</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><page local="4" global="241"/><p>Table 2: UvT-WSDl results in comparison to other participants in the Word-Sense Disambiguation task</p><p>In our system, we used the same configuration of feature extraction, or a voter over a set of con­figurations, for all word experts. The actual classi­fier parameters however, do differ per word expert, as they are the result of the automatic parameter optimisation algorithm. Selecting different feature extraction configurations per word expert would be a logical next step to attempt to boost results even further, as been done in (Decadt et al., 2004).</p><p>Keeping in mind the fact that different word ex­perts may perform differently, some <i>general </i>con­clusions can be drawn from the experiments on the trial data. It appears to be beneficial to in­clude lemma features, rather than just word fea­tures. However, adding Part-of-speech features tends to have a negative impact. For these lo­cal context features, the optimum context size is often two features to the left and two features to the right of the focus word, cf. (Hendrickx et al., 2002). The global keyword features perform well, but best results are achieved if they are not mixed with the local context features in one classifier.</p><p>An arbiter voting approach over multiple clas­sifiers helps to smooth out errors and yields the highest scores (see Tables 1 and 2). When com­pared to the other participants, the UvT-WSDl system, in the voting configuration, ranks first in the Word Sense Disambiguation task, for the two language pairs in which we participated.</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><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Dutch BEST</b></p></td><td class="cell"><p>UvT-v</p></td><td class="cell"><p>UvT-g</p></td><td class="cell"><p>T3-COLEUR</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>Precision &amp; Recall</p></td><td class="cell"><p>17.7</p></td><td class="cell"><p>15.93</p></td><td class="cell"><p>10.72 &amp; 10.56</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>Mode Prec. &amp; Ree.</p></td><td class="cell"><p>12.06</p></td><td class="cell"><p>10.54</p></td><td class="cell"><p>6.18 &amp; 6.16</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>Dutch OUT OF FIVE</b></p></td><td class="cell"><p>UvT-v</p></td><td class="cell"><p>UvT-g</p></td><td class="cell"><p>T3-COLEUR</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>Precision &amp; Recall</p></td><td class="cell"><p>34.95</p></td><td class="cell"><p>34.92</p></td><td class="cell"><p>21.54 &amp; 21.22</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>Mode Prec. &amp; Ree.</p></td><td class="cell"><p>24.62</p></td><td class="cell"><p>19.72</p></td><td class="cell"><p>12.05 &amp; 12.03</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>Spanish BEST</b></p></td><td class="cell"><p>UvT-v</p></td><td class="cell"><p>UHD-1</p></td><td class="cell"><p>UvT-g</p></td><td class="cell"><p>T3-COLEUR</p></td><td class="cell"><p>FCC-WSD1</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Precision &amp; Recall</p></td><td class="cell"><p>23.42</p></td><td class="cell"><p>20.48 &amp; 16.33</p></td><td class="cell"><p>19.92</p></td><td class="cell"><p>19.78 &amp; 19.59</p></td><td class="cell"><p>15.09</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Mode Prec. &amp; Ree.</p></td><td class="cell"><p>24.98</p></td><td class="cell"><p>28.48 &amp; 22.19</p></td><td class="cell"><p>24.17</p></td><td class="cell"><p>24.59</p></td><td class="cell"><p>14.31</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Spanish OUT OF FIVE</b></p></td><td class="cell"><p>UvT-g</p></td><td class="cell"><p>UvT-v</p></td><td class="cell"><p>FCC-WSD2</p></td><td class="cell"><p>UHD-1</p></td><td class="cell"><p>T3-COLEUR</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Precision &amp; Recall</p></td><td class="cell"><p>43.12</p></td><td class="cell"><p>42.17</p></td><td class="cell"><p>40.76</p></td><td class="cell"><p>38.78 &amp; 31.81</p></td><td class="cell"><p>35.84 &amp; 35.46</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Mode Prec. &amp; Ree.</p></td><td class="cell"><p>43.94</p></td><td class="cell"><p>40.62</p></td><td class="cell"><p>44.84</p></td><td class="cell"><p>40.68 &amp; 32.38</p></td><td class="cell"><p>39.01 &amp; 38.78</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></section><references><p>Jordi Atserias, Bernardino Casas, Elisabet Comelles, Mer-itxell Gonzlez, Llufs Padrö, and Muntsa Padrö. 2006. FreeLing 1.3: Syntactic and semantic services in an open-source NLP library . In <i>Proceedings of the Fifth Interna­tional Conference on Language Resources and Evaluation (LREC 2006), </i>Genoa, Italy. ELRA.</p><p>W. Daelemans, J. Zavrel, K. Van der Sloot, and A. Van den Bosch. 2009. TiMBL: Tilburg memory based learner, ver­sion 6.2, reference guide. Technical Report ILK 09-01, ILK Research Group, Tilburg University.</p><p>B. Decadt, V. Hoste, W. Daelemans, and A. Van den Bosch. 2004. GAMBL, genetic algorithm optimization of memory-based WSD. In R. Mihalcea and P. Edmonds, editors, <i>Proceedings of the Third International Workshop on the Evaluation of Systems for the Semantic Analysis of Text (Senseval-3), </i>pages 108-112, New Brunswick, NJ. ACL.</p><p>I. Hendrickx, A. Van den Bosch, V. Hoste, and W. Daele­mans. 2002. Dutch word sense disambiguation: Optimiz­ing the localness of context. In <i>Proceedings of the Work­shop on word sense disambiguation: Recent successes and future directions, </i>pages 61-65, Philadelphia, PA.</p><p>V. Hoste, I. Hendrickx, W. Daelemans, and A. Van den Bosch. 2002. Parameter optimization for machine learn­ing of word sense disambiguation. <i>Natural Language En­gineering, </i>8(4):311-325.</p><p>Philipp Koehn. 2005. Europarl: A parallel corpus for statisti­cal machine translation. In <i>In Proceedings of the Machine Translation Summit X ([MT]'05)., </i>pages 79-86.</p><p>Els Lefever and Véronique Hoste. 2010. Semeval 2010 task 3: Cross-lingual word sense disambiguation. In <i>Proceed­ings of the 5th International Workshop on Semantic Eval­uations (SemEval-2010), </i>Uppsala, Sweden.</p><p>Rada Mihalcea, Ravi Sinha, and Diana McCarthy. 2010. Se­meval 2010 task 2: Cross-lingual lexical substitution. In <i>Proceedings of the 5th International Workshop on Seman­tic Evaluations (SemEval-2010), </i>Uppsala, Sweden.</p><p>H wee Tou Ng and Hian Beng Lee. 1996. Integrating mul­tiple knowledge sources to disambiguate word sense: An exemplar-based approach. In <i>ACL, </i>pages 40^-7.</p><p>F.J. Och and H. Ney. 2000. Giza++: Training of statisti­cal translation models. Technical report, RWTH Aachen, University of Technology.</p><p>A. Van den Bosch, G.J. Busser, S. Canisius, and W. Daele­mans. 2007. An efficient memory-based morpho-syntactic tagger and parser for Dutch. In P. Dirix, I. Schu-urman, V. Vandeghinste,, and F Van Eynde, editors, <i>Com­putational Linguistics in the Netherlands: Selected Papers from the Seventeenth CLIN Meeting, </i>pages 99-114, Leu-ven, Belgium.</p><p>A. Van den Bosch. 2004. Wrapped progressive sampling search for optimizing learning algorithm parameters. In R. Verbrugge, N. Taatgen, and L. Schomaker, editors, <i>Proceedings of the Sixteenth Belgian-Dutch Conference on Artificial Intelligence, </i>pages 219-226, Groningen, The Netherlands.</p></references></body></article>