<?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="241"/><title>MELB-YB: Preposition Sense Disambiguation Using Rich Semantic Features</title><pubinfo>Proceedings of the 4th International Workshop on Semantic Evaluations (SemEval-2007),pages 241-244, Prague, June 2007. ©2007 Association for Computational Linguistics</pubinfo><author surname="Ye" givenname="Patrick"><org  name="Peking University" country="China" city="Beijing"/></author><author surname="Baldwin" givenname="Timothy"><org  name="University of Melbourne" country="Australia" city="Melbourne"/></author></firstpageheader><frontmatter><p><b>MELB-YB: Preposition Sense Disambiguation Using Rich Semantic</b></p><p><b>Features</b></p><p><b>Patrick </b><b>Ye</b><b> and Timothy Baldwin</b></p><p>Computer Science and Software Engineering University of Melbourne, Australia</p><p>{j ingy/tim}@csse.unimelb.edu.au</p></frontmatter><abstract>This paper describes a maxent-based prepo­sition sense disambiguation system entry to the preposition sense disambiguation task of the SemEval 2007. This system uses a wide variety of semantic and syntactic fea­tures to perform the disambiguation task and achieves a precision of 69.3% over the test data. </abstract></header><body><section number="1" title="Introduction"><p>Prepositional phrases (PPs) are both common and semantically varied in open English text. While the conventional view on prepositions from the com­putational linguistics community has been that they are semantically transient at best, and semantically-vacuous at worst, a robust account of the semantics of prepositions and disambiguation method can be helpful in a range of NLP tasks including machine translation, parsing (prepositional phrase attach­ment) and semantic role labelling (Durand, 1993; O'Hara and Wiebe, 2003; Ye and Baldwin, 2006a).</p><p>The SemEval 2007 preposition sense disambigua­tion task provides a common test bed for the evalua­tion of preposition sense disambiguation systems.</p><p>Our proposed method is maximum entropy based, and combines features developed in the context of preposition sense disambiguation for semantic role labelling (Ye and Baldwin, 2006a), and verb sense disambiguation (Ye and Baldwin, 2006b).</p><p>The remainder of this paper is structured as fol­lows. We first discuss the pre-processing steps used in our system (Section 2), and outline the fea­tures our preposition disambiguation method uses (Section 3) and our parameter tuning method (Sec­tion 4). We then discuss and analyse the results of our method (Section 5) and conclude the paper (Sec­tion 6).</p></section><section number="2" title="Pre-processing"><p>The following list shows the pre-processing steps that our system goes through and the tools used:</p><p><b>Part of speech tagging </b>SVMTool version 1.2 (Gimenez and Marquez, 2004).</p><p><b>Chunking </b>An in-house chunker implemented with fnTBL, a transformation based learner (Ngai and Florian, 2001), and trained on the British Na­tional Corpus (BNC).<footnote anchor="1"/> <b>Parsing </b>Charniak's re-ranking parser, version Au­gust, 2006 (Charniak and Johnson, 2005).</p><p><b>Named entity extraction </b>A statistical NER sys­tem described in Cohn et al. (2005).</p><p><b>Supersense tagging </b>A WordNet-based super­sense tagger (Ciaramita and Altun, 2006).</p><p><b>Semantic role labeling </b>ASSERT version 1.4 (Pradhanetal.,2004).</p></section><section number="3" title="Features"><p>The disambiguation features used by our system can be divided into three categories: collocation fea­tures, syntactic features and semantic-role based fea­tures. We discuss each in turn below.</p><subsection number="3.1" title="Collocation Features"><p>The collocation features were inspired by the one-sense-per-collocation heuristic proposed by Yarowsky (1995). These features were designed to capture open class words that exhibit strong colloca­tion properties with respect to the different senses of the target preposition. Details of the features in this category are listed below.</p><footnote label="1">This chunker is not exactly the same as Ngai and Florian's system, however it does use the default transformation tem­plates supplied by fnTBL.</footnote><page local="2" global="242"/><p><b>Bag of open class words </b>The part-of-speech (POS) tags and lemmas of all the open class words that occur in the same sentence as the target prepo­sition.</p><p><b>Bag of WordNet synsets </b>The WordNet (Miller, 1993) synonym sets and their hypernyms of all the open class words that occur in the same sentence as the target preposition.</p><p><b>Bag of named entities </b>Each named entity in the same sentence as the target preposition is treated as a separate feature.</p><p><b>Surrounding words </b>These features are the com­binations of the lemma, POS tag and relative posi­tion of the words surrounding the target preposition within a window of 7 words.</p><p><b>Surrounding super senses </b>These features are the combinations of super-sense tag, POS tag and rel­ative position of the words surrounding the target preposition within a window of 7 words.</p></subsection><subsection number="3.2" title="Syntactic Features"><p>The syntactic features were designed to capture both the flat and recursive syntactic properties of the tar­get preposition. The flat syntactic features were de­rived from the surrounding POS tags and chunk tags of the target preposition; the recursive syntactic fea­tures were derived from the parse trees. The details of these feature are given below.</p><p><b>Surrounding POS tags </b>These features are the combination of POS tag and relative position of the words surrounding the target preposition within a window of 7 words.</p><p><b>Surrounding chunk tags </b>These features are the combination of IOB style chunk tag and relative po­sition of the words surrounding the target preposi­tion within a window of 5 words.</p><p><b>Surrounding chunk types </b>Instead of using only the chunk tags themselves, we also extracted the ac­tual chunk types (NP, VP, ADJP, etc) of the words surrounding the target preposition within a window of 5 words. Each chunk type is also combined with its relative position to the target preposition as a sep­arate feature.</p><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">S</doubt><doubt alpha="100.0" length="2" tooSmall="False" monospace="0.0">NP</doubt><doubt alpha="47.1" length="17" tooSmall="False" monospace="0.0">I .I       livepp</doubt><doubt alpha="66.7" length="6" tooSmall="False" monospace="0.0">(S_NPI</doubt><doubt alpha="66.7" length="6" tooSmall="False" monospace="0.0">[in]NP</doubt><p><b>Melbourne</b> <b>live <i>(JpLpP</i></b></p><p><b><u>[in]</u> <i>ftPlNP </i>Melbourne</b></p><figure caption="Figure 1: Parse tree examples"></figure><p><b>Parse tree features </b>Given the position of the tar­get preposition p in the parse tree, the basic form of the corresponding parse tree feature is just the list of nodes of p's siblings in the tree (the POS tags are treated as part of the terminal). For example, sup­pose the original parse tree for the sentence <i>I live in Melbourne </i>is the left tree in Figure 1, for the target preposition <i>in, </i>the basic form of the parse tree fea­ture would be <b>(1, NP). </b>In order to gain more syn­tactic information, we further annotated each non­terminal of the parse tree with its parent node, and used the new non-terminals as our features. The right tree in Figure 1 shows the result of applying this annotation once to the original parse tree. Two levels of additional annotation were performed on the original parse trees in our feature extraction.</p></subsection><subsection number="3.3" title="Semantic-Role Based Features"><p>Finally, since prepositional phrases can often func­tion as the temporal, location, and manner modifiers for verbs, we designed semantic-role-based features to specifically capture this type of verb-preposition semantic information. The details of these features are as follows:</p><p><b>Surrounding semantic role tags </b>The semantic role tags of the words surrounding the target preposi­tion within a window of 5 words are combined with their relative positions to the target preposition and treated as separate features. For example, consider the preposition <i>on </i>in the sentence <i>The man who stole my car on Sunday has apologised to me, </i>the semantic roles for the two verbs <i>(stole </i>and <i>apolo­gised) </i>are shown in Table 1. The semantic roles for <i>stole </i>would generate the following features: <b>(-5, I-A0), (-4, R-A0), (-3, TARGET), (-2, B-A1), (-1, I-A1), (0, B-AM-TMP), (1, I-AM-TMP), (2, O), (3, O), (4, O </b>and <b>(5, O).</b></p><p><b>Attached verbs </b>This feature was designed to capture the verb-particle  and verb-prepositionattachment relationships between verbs and prepo­sitions.<page local="3" global="243"/> There are two situations in which a preposi­tion p is deemed to be attached to a verb v: (1) <i>p </i>has a semantic role tag relative to v and this tag is a 'B' tag, (2) p has no semantic role tag relative to v, but the first token to the right of p has a 'B' tag relative to v. In the sentence shown in Table 1, <i>stole </i>would be considered as the governor of <i>on.</i></p><p><b>Verb's relative position </b>The lemma of each verb in the same sentence as the target preposition is com­bined with its relative position to the target preposi­tion and treated as a separate feature. For example, the sentence shown in Table 1 would generate the two features: (-1, steal) and (1, apologize).</p><p>More detailed descriptions and examples for these features may be found in Ye and Baldwin (2006b).</p></subsection></section><section number="4" title="Parameter Tuning"><p>We used the ranking-based feature selection method from Ye and Baldwin (2006b) to select the most rele­vant feature based on our training data. This method works in two steps. Firstly, we calculated the infor­mation gain, gain ratio and Chi-squared statistics for each feature, and used these values to generate 3 sets of rankings for the features. We then summed up the individual ranks, and used the sums to create a set of final rankings for the features.</p><p>The feature selection process is based on 10-fold cross validation: we divided our training data into 10 pairs of training-test datasets; then for each fold, we extracted the top <i>N% </i>ranked features using our feature selection heuristic from the cv-training set (where N was set to values 5, 10, .., 100), and used these features to test the held-out test set. The best N as determined by the cross validation was then applied to the entire training data set.</p><p>Additionally, since we used a maximum entropy-based machine learning package,<footnote anchor="2"/> it was important to determine the best Gaussian smoothing parameter g for the probability distribution. The tuning of g was incorporated into the cross validation process of feature selection.</p><footnote label="2">http://homepages.inf.ed.ac.uk/s0450736/ maxent_toolkit.html</footnote><p>Given the possible combinations of parameter tuning, we trained the following three classifiers for the preposition sense disambiguation task:</p><p><b>Non-tuned </b>Using all the original features and 10.0 for the Gaussian smoothing parameter.</p><p><b>Smoothing-tuned </b>Using all the original features but automatically tuned Gaussian smoothing param­eter.</p><p><b>Fully-tuned </b>Using both automatically tuned fea­tures and Gaussian smoothing parameter.</p></section><section number="5" title="Results and Analysis"><p>The overall precision (%) obtained by the three clas­sifiers for the fine-grained senses are as follows:</p><doubt alpha="54.2" length="59" tooSmall="False" monospace="0.0">Non-tuned    Smoothing-tuned    Fully tuned67.9 68.0 69.3 ~</doubt><p>The best overall results were achieved when both the features and the Gaussian smoothing parameters were automatically tuned, achieving a 1.4% absolute precision gain over the non-tuned system. However, such parameter tuning may not always be useful: the same tuning process was found to be detrimental in a Senseval-2 verb sense disambiguation task (Ye and Baldwin, 2006b). Consistent with the findings of Ye and Baldwin (2006b), the improvement caused by the tuning of the Gaussian smoothing parame­ter is only marginal compared with the improvement caused by the tuning of the features.</p><p>We also evaluated our features based on their cate­gories and types. Collocation features performed the best among the three feature categories. Without any parameter tuning, the collocation-feature-only clas­sifier achieved an overall precision of 67.4% on the test set; the semantic-role-feature-only classifier and the syntactic-feature-only classifier achieved preci­sion of 46.9% and 50.5% respectively.</p><p>The best-performing individual features are the bag-of-words features and bag-of-synsets features.</p><table caption="Table 1: Example semantic-role-labelled sentence" 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><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></p></td><td class="cell"><p>The</p></td><td class="cell"><p>man</p></td><td class="cell"><p>who</p></td><td class="cell"><p>stole</p></td><td class="cell"><p>my</p></td><td class="cell"><p>car</p></td><td class="cell"><p>on</p></td><td class="cell"><p>Sunday</p></td><td class="cell"><p>has</p></td><td class="cell"><p>apologised</p></td><td class="cell"><p>to</p></td><td class="cell"><p>me</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>stole</p></td><td class="cell"><p>B-AO</p></td><td class="cell"><p>I-AO</p></td><td class="cell"><p>R-AO</p></td><td class="cell"><p>TARGET</p></td><td class="cell"><p>B-Al</p></td><td class="cell"><p>I-Al</p></td><td class="cell"><p>B-AM-TMP</p></td><td class="cell"><p>I-AM-TMP</p></td><td class="cell"><p>O</p></td><td class="cell"><p>O</p></td><td class="cell"><p>O</p></td><td class="cell"><p>O</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>apologised</p></td><td class="cell"><p>B-AO</p></td><td class="cell"><p>I-AO</p></td><td class="cell"><p>I-AO</p></td><td class="cell"><p>I-AO</p></td><td class="cell"><p>I-AO</p></td><td class="cell"><p>I-AO</p></td><td class="cell"><p>I-AO</p></td><td class="cell"><p>I-AO</p></td><td class="cell"><p>O</p></td><td class="cell"><p>TARGET</p></td><td class="cell"><p>B-A2</p></td><td class="cell"><p>I-A2</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><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="244"/><p>On the test set, the bag-of-words-only classifier and the bag-of-synsets-only classifier achieved overall precision of 63.2% and 61.9% respectively.</p><p>We also analysed the top ranking features as cal­culated by our feature selection algorithm, as pre­sented in Table 2. The results show the percentages of the top-performing feature types of each feature category in the top N% ranked features. It can be observed that none of the top-performing features seem to have a significantly disproportional repre­sentation in the top-ranked features. This indicates that the disambiguation power of a particular type of features is determined mostly by the number of features of that type.</p><p>On the other hand, the bag-of-words features ap­pear to be the most effective, considering that they account for only 13.4% of the total features, but out-performed the bag-of-synsets features which ac­count for nearly 60% of the total features.</p><p>It is also disappointing to see that the syntactic and semantic-role based features had little positive influence in the disambiguation process. However, this is perhaps caused by the sparseness of these fea­tures since they together only account for less than 10% of all the extracted features.</p><p>The overall finding from all this is that, similar to nouns and verbs, preposition sense is determined primarily by word context, and that syntactic and se­mantic role-based features play only a minor role.</p></section><section number="6" title="Conclusions"><p>In this paper, we have described a maximum entropy based preposition sense disambiguation system that uses a rich set of features. We have shown that this system performed well above the majority class baseline of 39.6% precision. Our analysis showed that the most important disambiguation features are collocation-based features. This indicates that the semantics of prepositions can be learnt mostly from their surrounding context, and not syntactic proper­ties or verb-preposition semantics.</p></section><section title="Acknowledgements"><p>The research in this paper has been supported by the Aus­tralian Research Council through Discovery Project grant num­ber DP0663879.</p><table caption="Table 2: Percentages of top-performing feature types in the top N% ranked features" 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></p></td><td class="cell"><p>Feature type % in</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>Feature type</p></td><td class="cell"><p>top <i>N% </i>features</p></td><td class="cell"><p>% ofthe</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>10        20 30</p></td><td class="cell"><p>feature type</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Bag of Words</p></td><td class="cell"><p>13.46    13.43 12.94</p></td><td class="cell"><p>13.37</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Bag of Synsets</p></td><td class="cell"><p>57.83    58.38 59.53</p></td><td class="cell"><p>58.29</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Verb's rel. positions</p></td><td class="cell"><p>3.97      3.95 3.76</p></td><td class="cell"><p>4.02</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Surrounding POS tags</p></td><td class="cell"><p>1.36      1.33 1.43</p></td><td class="cell"><p>1.27</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>Eugene Charniak and Mark Johnson. 2005. Coarse-to-fine n-best parsing and maxent discriminative reranking. In <i>Pro­ceedings of the 43rd Annual Meeting of the Association for Computational Linguistics (ACL'05), </i>pages 173-180, Ann Arbor, USA.</p><p>Massimiliano Ciaramita and Yasemin Altun. 2006. Broad-coverage sense disambiguation and information extraction with a supersense sequence tagger. In <i>Proceedings ofthe 2006 Conference on Empirical Methods in Natural Lan­guage Processing, </i>pages 594-602, Sydney, Australia.</p><p>Trevor Cohn, Andrew Smith, and Miles Osborne. 2005. Scal­ing conditional random fields using error-correcting codes. In <i>Proceedings ofthe 43rd Annual Meeting ofthe Associa­tion for Computational Linguistics (ACL'05), </i>pages 10-17, Ann Arbor, USA.</p><p>Jacques Durand. 1993. On the translation of prepositions in multilingual MT. In Frank Van Eynde, editor, <i>Linguistic Is­sues inMachine Translation, </i>pages 138-159. Pinter Publish­ers, London, UK.</p><p>Jesus Gimenez and Lluis Marquez. 2004. Svmtool: A gen­eral pos tagger generator based on support vector machines. In <i>Proceedings ofthe 4th International Conference on Lan­guage Resources and Evaluation, </i>pages 43—16, Lisbon, Por­tugal.</p><p>George A. Miller. 1993. Wordnet: a lexical database for en­glish. In <i>HLT '93: Proceedings of the workshop on Human Language Technology, </i>pages 409—109, Princeton, USA.</p><p>Grace Ngai and Radu Florian. 2001. Transformation-based learning in the fast lane. In <i>Proc. of the 2nd Annual Meeting ofthe North American Chapter ofAssociation for Compu­tational Linguistics (NAACL2001), </i>pages 40-7, Pittsburgh,</p><p>USA.</p><p>Tom O'Hara and Janyce Wiebe. 2003. Preposition semantic classification via Treebank and FrameNet. In <i>Proc. of the 7th Conference on Natural Language Learning (CoNLL-2003), </i>pages 79-86, Edmonton, Canada.</p><p>Sameer Pradhan, Kadri Hacioglu, Valerie Krugler, Wayne Ward, James H. Martin, and Daniel Jurafsky. 2004. Support vector learning for semantic argument classification. <i>Ma­chine Learning, </i>60(1-3):11-39.</p><p>David Yarowsky. 1995. Unsupervised word sense disambigua­tion rivaling supervised methods. In <i>Meeting ofthe Associ­ation for Computational Linguistics, </i>pages 189-196, Cam­bridge, USA.</p><p>Patrick Ye and Timothy Baldwin. 2006a. Semantic role label­ing of prepositional phrases. <i>ACMTransactions on Asian Language Information Processing (TALIP), </i>5(3):228-244.</p><p>Patrick Ye and Timothy Baldwin. 2006b. Verb sense dis­ambiguation using selectional preferences extracted with a state-of-the-art semantic role labeler. In <i>Proceedings ofthe Australasian Language Technology Workshop, </i>pages 141­148, Sydney, Australia.</p></references></body></article>