<?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="406"/><title>UNT-Yahoo: SuperSenseLearner: Combining SenseLearner with SuperSense and other Coarse Semantic Features</title><pubinfo>Proceedings of the 4th International Workshop on Semantic Evaluations (SemEval-2007),pages 406-409, Prague, June 2007. ©2007 Association for Computational Linguistics</pubinfo><author surname="Mihalcea" givenname="Rada"><org  name="University of North Texas" country="USA" city="Denton"/></author><author surname="Csomai" givenname="Andras"><org  name="University of North Texas" country="USA" city="Denton"/></author><author surname="Ciaramita" givenname="Massimiliano"><org  name="Yahoo! Research" country="USA" city="Sunnyvale"/></author></firstpageheader><frontmatter><p><b>UNT-Yahoo: SuperSenseLearner: Combining SenseLearner with SuperSense and other Coarse Semantic Features</b></p><p><b>Rada Mihalcea </b>and <b>Andras Csomai</b></p><p>University of North Texas rada@cs.unt.edu,csomaia@unt.edu</p><p><b>Massimiliano Ciaramita</b></p><p>Yahoo! Research Barcelona massi@yahoo-inc.com</p></frontmatter><abstract>We describe the SuperSenseLearner system that participated in the English all-words disambiguation task. The system re­lies on automatically-learned semantic mod­els using collocational features coupled with features extracted from the annotations of coarse-grained semantic categories gener­ated by an HMM tagger. </abstract></header><body><section number="1" title="Introduction"><p>The task of word sense disambiguation consists of assigning the most appropriate meaning to a poly-semous word within a given context. Applications such as machine translation, knowledge acquisition, common sense reasoning, and others, require knowl­edge about word meanings, and word sense disam­biguation is considered essential for all these tasks.</p><p>Most of the efforts in solving this problem were concentrated so far toward targeted supervised learning, where each sense tagged occurrence of a particular word is transformed into a feature vector, which is then used in an automatic learning process. The applicability of such supervised algorithms is however limited only to those few words for which sense tagged data is available, and their accuracy is strongly connected to the amount of labeled data available at hand.</p><p>Instead, methods that address all words in unre­stricted text have received significantly less atten­tion. While the performance of such methods is usu­ally exceeded by their supervised lexical-sample alternatives, they have however the advantage of pro­viding larger coverage.</p><p>In this paper, we describe SuperSense­Learner - a system for solving the semantic am­biguity of all words in unrestricted text. Super­SenseLearner brings together under one system the features previously used in the SenseLearner (Mihalcea and Csomai, 2005) and the SuperSense (Ciaramita and Altun, 2006) all-words word sense disambiguation systems. The system is using a rel­atively small pre-existing sense-annotated data set for training purposes, and it learns global semantic models for general word categories.</p></section><section number="2" title="Learning for All-Words Word Sense Disambiguation"><p>Our goal is to use as little annotated data as possi­ble, and at the same time make the algorithm <i>gen­eral </i>enough to be able to disambiguate as many content words as possible in a text, and <i>efficient </i>enough so that large amounts of text can be anno­tated in real time. SuperSenseLearner is at­tempting to learn general semantic models for var­ious word categories, starting with a relatively small sense-annotated corpus. We base our experiments on SemCor (Miller et al., 1993), a balanced, se-mantically annotated dataset, with all content words manually tagged by trained lexicographers.</p><p>The input to the disambiguation algorithm con­sists of raw text. The output is a text with word meaning annotations for all open-class words.</p><p>The algorithm starts with a preprocessing stage, where the text is tokenized and annotated with partof-speech tags; collocations are identified using a sliding window approach, where a collocation is de­fined as a sequence of words that forms a compound concept defined in WordNet (Miller, 1995).<page local="2" global="407"/></p><p>Next, a semantic model is learned for all pre­defined word categories, where a word category is defined as a group of words that share some com­mon syntactic or semantic properties. Word cate­gories can be of various granularities. For instance, a model can be defined and trained to handle all the <i>nouns </i>in the test corpus. Similarly, using the same mechanism, a finer-grained model can be defined to handle all the verbs for which at least one of the meanings is of type e.g., "&lt;move&gt;". Finally, small coverage models that address one word at a time, for example a model for the adjective "small," can be also defined within the same framework. Once de­fined and trained, the models are used to annotate the ambiguous words in the test corpus with their corre­sponding meaning. Sections 3 and 4 below provide details on the features implemented by the various models.</p><p>Note that the semantic models are applicable only to: (1) words that are covered by the word category defined in the models; and (2) words that appeared at least once in the training corpus. The words that are not covered by these models (typically about 10­15% of the words in the test corpus) are assigned the most frequent sense in WordNet.</p></section><section number="3" title="SenseLearner Semantic Models"><p>Different semantic models can be defined and trained for the disambiguation of different word cat­egories. Although more general than models that are built individually for each word in a test corpus (Decadt et al., 2004), the applicability of the seman­tic models built as part of SenseLearner is still limited to those words previously seen in the train­ing corpus, and therefore their overall coverage is not 100%.</p><p>Starting with an annotated corpus consisting of all the annotated files in SemCor, augmented with the Senseval-2 and Senseval-3 all-words data sets, a separate training data set is built for each model. There are seven models provided with the current SenseLearner distribution, implementing the following features:</p><subsection number="3.1" title="Noun Models"><p><b>modelNN1: </b>A contextual model that relies on the first noun, verb, or adjective before the target noun, and their corresponding part-of-speech tags. <b>modelNNColl: </b>A collocation model that imple­ments collocation-like features based on the first word to the left and the first word to the right of the target noun.</p></subsection><subsection number="3.2" title="Verb Models"><p><b>modelVB1 </b>A contextual model that relies on the first word before and the first word after the target verb, and their part-of-speech tags. <b>modelVBColl </b>A collocation model that implements collocation-like features based on the first word to the left and the first word to the right of the target verb.</p></subsection><subsection number="3.3" title="Adjective Models"><p><b>modelJJ1 </b>A contextual model that relies on the first noun after the target adjective. <b>modelJJ2 </b>A contextual model that relies on the first word before and the first word after the target adjec­tive, and their part-of-speech tags. <b>modelJJColl </b>A collocation model that implements collocation-like features using the first word to the left and the first word to the right of the target adjec­tive.</p><p>Based on previous performance in the Senseval-2 and Senseval-3 evaluations, we selected the noun and verb collocational models for inclusion in the SuperSenseLearner system participating in the SemEval all-words task.</p></subsection></section><section number="4" title="SuperSenses and other Coarse-Grained Semantic Features"><p>A great deal of work has focused in recent years on shallow semantic annotation tasks such as named entity recognition and semantic role labeling. In the former task, systems analyze text to detect mentions of instances of coarse-grained semantic categories such as "person", "organization" and "location". It seems natural to ask if this type of shallow seman­tic information can be leveraged to improve lexical disambiguation. Particularly, since the best perform­ing taggers typically implement sequential decoding schemes, e.g., Viterbi decoding, which have linear complexity and can be performed quite efficiently.<page local="3" global="408"/> In practice thus, this type of pre-processing resem­bles pOS-tagging and could provide the WSD sys­tem with useful additional evidence.</p><subsection number="4.1" title="Tagsets"><p>We use three different tagsets. The first is the set of WordNet supersenses (Ciaramita and Altun, 2006): a mapping of WordNet's synsets to 45 broad lexi­cographers categories, 26 for nouns, 15 for verbs, 3 for adjectives and 1 for adverbs. The second tagset is based on the ACE 2007 English data for entity mention detection (EMD) (ACE, 2007). This tagset defines seven entity types: Facility, Geo­political Entity, Location, Organization, person, ve­hicle, Weapon; further subdivided in 44 subtypes. The third tagset is derived from the BBN Entity Corpus (BBN, 2005) which complements the Wall Street Journal Penn Treebank with annotations of a large set of entities: 12 named entity types (person, Facility, Organization, GPE, Location, Nationality, Product, Event, Work of Art, Law, Language, and Contact-Info), nine nominal entity types (Person, Facility, Organization, GPE, Product, Plant, Animal, Substance, Disease and Game), and seven numeric types (Date, Time, Percent, Money, Quantity, Ordi­nal and Cardinal). Several of these types are further divided into subtypes, for a total of 105 classes.<footnote anchor="1"/></p></subsection><subsection number="4.2" title="Taggers"><p>We annotate the training and evaluation data using three sequential taggers, one for each tagset. The tagger is a Hidden Markov Model trained with the perceptron algorithm introduced in (Collins, 2002), which applies viterbi decoding and is regularized using averaging. Label to label dependencies are limited to the previous tag (first order HMM). We use a generic feature set for NER based on words, lemmas, POS tags, and word shape features, in addi­tion we use as a feature of each token the supersense of a first (super)sense baseline. A detailed descrip­tion of the features used and the tagger can be found in (Ciaramita and Altun, 2006). The supersense tag­ger is trained on the Brown sections one and two of SemCor. The BBN tagger is trained on sections 2­21 of the BBN corpus. The ACE tagger is trained on the 599 ACE 2007 training files. The accuracy of the tagger is, approximately, 78% F-score for su­persenses and ACE, and 87% F-score for the BBN corpus.</p><footnote label="1">BBN Corpus documentation.</footnote></subsection><subsection number="4.3" title="Features"><p>The taggers disregard the lemmatization of the eval­uation data. In practice, this means that multiword lemmas such as "take off", are split into their ba­sic components. In fact, the goal of the tagger is to guess the elements of the instances of semantic categories by means of the usual BIO encoding. In other words, the tagger predicts a labeled bracket­ing of the tokens in each sentence. As an exam­ple, the supersense tagger annotates the tokens in the phrase "substance abuse" as "substanceB_raomi.act" and "abuse/_raoura.act", although the gold standard segmentation of the data does not identify the phrase as one lemma. We use the labels generated in this way as features of each token to disambiguate.</p></subsection></section><section number="5" title="Feature Combination"><p>For the final system we create a combined feature set for each target word, consisting of the lemma, the part of speech, the collocational SenseLearner features, and the three coarse grained semantic tags of the target word. Note that the semantic fea­tures are represented as <i>lemma </i><i>.TAG</i><i> </i>to avoid over-generalization.</p><p>In the training stage, a feature vector is con­structed for each sense-annotated word covered by a semantic model. The features are model-specific, and feature vectors are added to the training set pertaining to the corresponding model. The label of each such feature vector consists of the target word and the corresponding sense, represented as <i>word#sense. </i>Table 1 shows the number of feature vectors constructed in this learning stage for each semantic model. To annotate new text, similar vec­tors are created for all the content-words in the raw text. Similar to the training stage, feature vectors are created and stored separately for each semantic model.</p><p>Next, word sense predictions are made for all the test examples, with a separate learning process run for each semantic model. For learning, we are using the Timbl memory based learning algorithm (Daelemans et al., 2001), which was previously found use­ful for the task of word sense disambiguation (Hoste et al., 2002; Mihalcea, 2002).<page local="4" global="409"/></p><table caption="Table 1: Precision and recall for theSuperSense­Learnersemantic models."></table><table caption="Table 2: Precision and recall for theSuperSense­Learnersemantic models - without U labels."></table><p>Following the learning stage, each vector in the test data set is labeled with a <i>predicted </i>word and sense. If the word predicted by the learning algo­rithm coincides with the target word in the test fea­ture vector, then the predicted sense is used to an­notate the test instance. Otherwise, if the predicted word is different from the target word, no annota­tion is produced, and the word is left for annotation in a later stage (e.g., using the most frequent sense back-off method).</p></section><section number="6" title="Results"><p>The SuperSenseLearner system participated in the SemEval all-words word sense disambigua­tion task. Table 1 shows the results obtained for each part-of-speech (nouns and verbs), as well as the overall results. We have also ran a separate evaluation excluding the u (unknown) tag, which is shown in Table 2. SuperSenseLearner was ranked the third among the fourteen participating systems, proving the validity of the approach.</p><table caption="Table 1: Precision and recall for the SuperSenseLearner semantic models." 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>mode</p></td><td class="cell"><p>Training size</p></td><td class="cell"><p>Results</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Precision</p></td><td class="cell"><p>Recall</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>noun</p></td><td class="cell"><p>89052</p></td><td class="cell"><p>0.658</p></td><td class="cell"><p>0.228</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>verb</p></td><td class="cell"><p>48936</p></td><td class="cell"><p>0.539</p></td><td class="cell"><p>0.353</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>all</p></td><td class="cell"><p>137988</p></td><td class="cell"><p>0.583</p></td><td class="cell"><p>0.583</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 2: Precision and recall for the SuperSenseLearner semantic models - without U labels." 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>mode</p></td><td class="cell"><p>Training size</p></td><td class="cell"><p>Results</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Precision</p></td><td class="cell"><p>Recall</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>noun</p></td><td class="cell"><p>89052</p></td><td class="cell"><p>0.666</p></td><td class="cell"><p>0.233</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>verb</p></td><td class="cell"><p>48936</p></td><td class="cell"><p>0.554</p></td><td class="cell"><p>0.360</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>all</p></td><td class="cell"><p>137988</p></td><td class="cell"><p>0.593</p></td><td class="cell"><p>0.593</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>2007. Automatic content extraction workshop. http://www.nist.gov/speech/tests/ace/ace07/index.htm.</p><p>2005. BBN pronoun coreference and entity type cor­pus. Linguistic Data Consortium (LDC) catalog num­ber LDC2005T33.</p><p>M. Ciaramita and Y. Altun. 2006. Broad-coverage sense disambiguation and information extraction with a su­persense sequence tagger. In <i>Proceedings of the Con­ference on Empirical Methods in Natural Language Processing.</i></p><p>M. Collins. 2002. Discriminative training methods for hidden markov models: Theory and experiments with perceptron algorithms. In <i>Proceedings ofthe Confer­ence on Empirical Methods in Natural Language Pro­cessing (EMNLP), </i>Philadelphia, July. Association for Computational Linguistics.</p><p>W. Daelemans, J. Zavrel, K. van der Sloot, and A. van den Bosch. 2001. Timbl: Tilburg memory based learner, version 4.0, reference guide. Technical report, Univer­sity of Antwerp.</p><p>B. Decadt, V Hoste, W. Daelemans, and A. Van den Bosch. 2004. Gambl, genetic algorithm optimization of memory-based wsd. In <i>Senseval-3: Third Interna­tional Workshop on the Evaluation ofSystems for the Semantic Analysis ofText, </i>Barcelona, Spain, July.</p><p>v. Hoste, W. Daelemans, I. Hendrickx, and A. van den Bosch. 2002. Evaluating the results of a memory-based word-expert approach to unrestricted word sense disambiguation. In <i>Proceedings ofthe ACL Workshop on "Word Sense Disambiguation: Recent Successes and Future Directions ", </i>Philadelphia, July.</p><p>R. Mihalcea and A. Csomai. 2005. Senselearner: Word sense disambiguation for all words in unrestricted text. In <i>Proceedings of the 43nd Annual Meeting of the As­sociation for Computational Linguistics, </i>Ann Arbor,</p><p>MI.</p><p>R. Mihalcea. 2002. Instance based learning with auto­matic feature selection applied to Word Sense Disam­biguation. In <i>Proceedings of the 19th International Conference on Computational Linguistics (COLING 2002), </i>Taipei, Taiwan, August.</p><p>G. Miller, C. Leacock, T. Randee, and R. Bunker. 1993.</p><p>A semantic concordance. In <i>Proceedings ofthe 3rd DARPA Workshop on Human Language Technology, </i>Plainsboro, New Jersey. G. Miller. 1995. Wordnet: A lexical database. <i>Commu­nication of the ACM, </i>38(11):39-41.</p><p><b>Acknowledgments</b></p><p>We would like to thank Mihai Surdeanu for provid­ing a pre-processed version of the ACE data.</p></references></body></article>