<?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="351"/><title>KCDC: Word Sense Induction by Using Grammatical Dependencies and Sentence Phrase Structure</title><pubinfo>Proceedings of the 5th International Workshop on Semantic Evaluation, ACL 2010,pages 351-354, Uppsala, Sweden, 15-16 July 2010. ©2010 Association for Computational Linguistics</pubinfo><author surname="Kern" givenname="Roman"><org  name="Graz University of Technology" country="Austria" city="Graz"/></author><author surname="Muhr" givenname="Markus"><org  name="Graz University of Technology" country="Austria" city="Graz"/></author><author surname="Granitzer" givenname="Michael"><org  name="Graz University of Technology" country="Austria" city="Graz"/></author></firstpageheader><frontmatter><p><b>KCDC: Word Sense Induction by Using Grammatical Dependencies and</b></p><p><b>Sentence Phrase Structure</b></p><p><b>Roman Kern Markus Muhr Michael Granitzer</b></p><p>Know-Center Know-Center Graz University of Technology,</p><p>Graz, Austria Graz, Austria Know-Center</p><p>rkern@know-center . at mmuhr@know-center . at Graz, Austria</p><p>mgrani@know-center.at</p></frontmatter><abstract>Word sense induction and discrimination (WSID) identifies the senses of an am­biguous word and assigns instances of this word to one of these senses. We have build a WSID system that exploits syntactic and semantic features based on the results of a natural language parser component. To achieve high robustness and good general­ization capabilities, we designed our sys­tem to work on a restricted, but grammat­ically rich set of features. Based on the results of the evaluations our system pro­vides a promising performance and robust­ness. </abstract></header><body><section number="1" title="Introduction"><p>The goal of the SemEval-2 word sense induc­tion and discrimination task, see Manandhar et al. (2010), is to identify the senses of ambiguous nouns and verbs in an unsupervised manner and to label unseen instances of these words with one of the induced senses. The most common approach towards this task is to apply clustering or graph partitioning algorithms on a representation of the words that surround an ambiguous target word, see for example Niu et al. (2007) and Pedersen (2007). We followed this approach by employing a cluster­ing algorithm to detect the individual senses, but focused on generating feature sets different to the mainstream approach. Our feature sets utilize the output of a linguistic processing pipeline that cap­tures the syntax and semantics of sentence parts closely related with the target word.</p></section><section number="2" title="System Overview"><p>The base of our system is to apply a parser on the sentence in which the target word occurs. Contex­tual information, for example the sentences sur­rounding the target sentence, are currently not exploited by our system. To analyze the sen­tences we applied the Stanford Parser (Version 1.6.2), which is based on lexicalized probabilis­tic context free grammars, see Klein and Man­ning (2003). This open-source parser not only ex­tracts the phrase structure of a given sentence, but also provides a list of so called grammatical rela­tions (typed dependencies), see de Marneffe et al. (2006). These relations reflect the dependencies between the words within the sentence, for exam­ple the relationship between the verb and the sub­ject. See Chen et al. (2009) for an application of grammatical dependencies for word sense disam­biguation.</p><subsection number="2.1" title="Feature Extraction"><p>The phrase structure and the grammatical depen­dencies are sources for the feature extraction stage. To illustrate the result of the parser and feature ex­traction stages we use an example sentence, where the target word is the verb "file":</p><p>Afterward , I watched as a butt-ton of good , but misguided people filed out of the theater , and immediately lit up a smoke .</p><subsubsection number="2.1.1" title="Grammatical Dependency Features"><p>The Stanford Parser provides 55 different gram­matical dependency types. Figure 2 depicts the list of the grammatical dependencies identified by the Stanford Parser for the example sentence. Only a limited subset of these dependencies are selected to build the grammatical feature set. This subset has been defined based on preliminary tests on the trial dataset. For verbs only dependencies that rep­resent the association of a verb with prepositional modifiers and phrasal verb particles are selected (prep, prepc, prt). If the verb is not associated with a preposition or particle, a synthetic "miss­ing" feature is added instead ( ! prep, ! prt). For nouns the selected dependencies are the preposi­tions (for head nouns that are the object of a prepo­sition) and noun compound modifiers (pob j, nn).</p><page local="2" global="352"/><doubt alpha="100.0" length="4" tooSmall="True" monospace="0.0">ROOT</doubt><doubt alpha="100.0" length="1" tooSmall="True" monospace="0.0">I</doubt><doubt alpha="71.4" length="21" tooSmall="True" monospace="0.0">Afterward     PRP VBD</doubt><doubt alpha="100.0" length="10" tooSmall="True" monospace="0.0">IwatchedIN</doubt><doubt alpha="33.3" length="21" tooSmall="True" monospace="0.0">□T      NN      IN NP</doubt><doubt alpha="44.4" length="9" tooSmall="False" monospace="0.0">I     III</doubt><doubt alpha="66.7" length="18" tooSmall="True" monospace="0.0">a   butt-ton of RB</doubt><doubt alpha="100.0" length="4" tooSmall="True" monospace="0.0">good</doubt><doubt alpha="60.0" length="10" tooSmall="True" monospace="0.0">RP   IN NP</doubt><doubt alpha="75.0" length="4" tooSmall="False" monospace="0.0">II A</doubt><doubt alpha="64.3" length="14" tooSmall="True" monospace="0.0">out  Of  DT NN</doubt><doubt alpha="90.9" length="11" tooSmall="True" monospace="0.0">the theatei</doubt><doubt alpha="87.5" length="8" tooSmall="True" monospace="0.0">isvöuri-</doubt><doubt alpha="100.0" length="2" tooSmall="False" monospace="0.0">II</doubt><doubt alpha="45.5" length="33" tooSmall="True" monospace="0.0">, and       ADVP       VBD PRT NF</doubt><doubt alpha="33.3" length="12" tooSmall="False" monospace="0.0">I     I   IA</doubt><doubt alpha="52.4" length="21" tooSmall="True" monospace="0.0">RB lit     RP   DT NN</doubt><doubt alpha="75.0" length="4" tooSmall="False" monospace="0.0">II I</doubt><doubt alpha="95.0" length="20" tooSmall="True" monospace="0.0">immediatelyupa smoke</doubt><p>Figure 1 : Phrase tree of the example sentence. The noun phrase "misguided people" is connected to the target word via the nsub j dependency and the phrase "the theater" is associated with the target verb via the prep and pob j dependencies.</p><figure caption="Figure 2: List of grammatical dependencies as de­tected by the Stanford Parser."></figure><p>If the noun is associated with a verb the grammati­cal dependencies of this verb are also added to the feature set.</p><p>The name of the dependency and the word (i.e. preposition or particle) are used to construct the grammatical feature. The different features are weighted. The weights have been derived from their frequencies within the trial dataset and listed in table 1. For the example sentence the extracted grammatical features are:</p><doubt alpha="50.0" length="24" tooSmall="False" monospace="0.0">'out',   'of,  prep, prt</doubt></subsubsection><subsubsection number="2.1.2" title="Phrase Term Features"><p>The second set of features are generated from the sentence phrase structure. In figure 1 the parse tree for the example sentence is depicted.</p><p>Again we tried to keep the feature set as small as possible. Starting with the target word only phrases that are directly associated with the am­biguous word are selected. To identify these phrases the grammatical dependencies are ex­ploited. For nouns as target words the associated verb is searched at first. Given a verb the phrases containing the head noun of a subject or object re­lationship are identified. If the verb is accompa-</p><p>Feature Weight</p><doubt alpha="58.3" length="24" tooSmall="False" monospace="0.0">prepc, prt, nn, pobj 0.9</doubt><doubt alpha="44.4" length="9" tooSmall="False" monospace="0.0">prep 0.45</doubt><doubt alpha="46.7" length="15" tooSmall="False" monospace="0.0">!prep, !prt 0.5</doubt><doubt alpha="65.6" length="32" tooSmall="False" monospace="0.0">'prepositions', 'particles' 0.97</doubt><p>Table 1: Weights of the grammatical features, which were derived from their distribution within the trial dataset.</p><p>nied by a preposition, the phrase carrying the ob­ject of the preposition is also added. All nouns and adjectives from these these phrases are then col­lected. The phrase words together with the verb, prepositions and particles are lemmatized using tools also provided by the Stanford Parser project.</p><p>The weights of the phrase term features are based on the frequency of the words within the training dataset, where <i>N </i>is the total number of sentences and <i>Nf</i><i> </i>is the number of sentences in which the lemmatized phrase term occurs in:</p><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">N</doubt><doubt alpha="47.6" length="21" tooSmall="False" monospace="0.0">weightf = log{) +1(1)</doubt><doubt alpha="40.0" length="5" tooSmall="False" monospace="0.0">Nf+ 1</doubt><p>In our example sentence the extracted phrase term features are:</p><p>of,  misguided,   file,  theater,  people, out</p></subsubsection></subsection><subsection number="2.2" title="Phrase Term Expansion"><p>The feature space of the phrase terms is expected to be very sparse. Additionally different phrase terms may have similar semantics. Therefore the phrase terms are optionally expanded with asso­ciated terms, where semantically similar terms should be associated with the same terms.</p><p>To calculate the statistics for term expansion we used the training dataset (although other datasets would be more suitable for this purpose).<page local="3" global="353"/> The dataset is split into sentences. Stop words and rarely used words, which occur in less than 3 sen­tences, were removed. The remaining words were finally lemmatized. For a given phrase term the top 100 associated terms are used to build the feature set. The association weight between two terms is based on the Pointwise Mutual Informa­tion:</p><doubt alpha="83.3" length="6" tooSmall="True" monospace="0.0">NNS VP</doubt><doubt alpha="92.9" length="14" tooSmall="True" monospace="0.0">nisguided peop</doubt><doubt alpha="100.0" length="1" tooSmall="True" monospace="0.0">T</doubt><table caption="Figure 2: List of grammatical dependencies as detected by the Stanford Parser." 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>relation</p></td><td class="cell"><p>□ ov *</p></td><td class="cell"><p>deo</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>pobj</b></p></td><td class="cell"><p>as<b>-5</b></p></td><td class="cell"><p>butt-ton-7</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>det</p></td><td class="cell"><p>butt-ton-7</p></td><td class="cell"><p>a-6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>prep</b></p></td><td class="cell"><p>3ur.t-r.on-7</p></td><td class="cell"><p>of-8</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>nsubj</b></p></td><td class="cell"><p>filed<b>-14</b></p></td><td class="cell"><p>people-13</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>prt</b></p></td><td class="cell"><p>filed<b>-14</b></p></td><td class="cell"><p>out-15</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>prep</b></p></td><td class="cell"><p>flled<b>-14</b></p></td><td class="cell"><p>3t-16</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>cc</b></p></td><td class="cell"><p>filed<b>-14</b></p></td><td class="cell"><p>and-20</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>tonj</b></p></td><td class="cell"><p>filed<b>-14</b></p></td><td class="cell"><p>it<b>-22</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>advmod</b></p></td><td class="cell"><p>it<b>-22</b></p></td><td class="cell"><p>mrnediat...</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>prt</b></p></td><td class="cell"><p>it-22</p></td><td class="cell"><p>up-23</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>dobj</b></p></td><td class="cell"><p>lt<b>-22</b></p></td><td class="cell"><p>smoke<b>-25</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>pobj</b></p></td><td class="cell"><p><b>□f-16</b></p></td><td class="cell"><p>theater-18</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>pobj</b></p></td><td class="cell"><p><b>□f-S</b></p></td><td class="cell"><p>qood-9</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>amod</b></p></td><td class="cell"><p>people<b>-13</b></p></td><td class="cell"><p>misguide,.,</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>det</p></td><td class="cell"><p>smoke<b>-25</b></p></td><td class="cell"><p>a <b>24</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>det</p></td><td class="cell"><p>theater-18</p></td><td class="cell"><p>the-17</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>advmod</b></p></td><td class="cell"><p>watched<b>-4</b></p></td><td class="cell"><p>Afterwar...</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>nsubj</b></p></td><td class="cell"><p>watched<b>-4</b></p></td><td class="cell"><p>-3</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>prep</b></p></td><td class="cell"><p>watched<b>-4</b></p></td><td class="cell"><p>as<b>-5</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>watched<b>-4</b></p></td><td class="cell"><p>but-11</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>tonj</b></p></td><td class="cell"><p>watched<b>-4</b></p></td><td class="cell"><p>filed-14</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><i>weightpmi(ti,tj) =</i></p><doubt alpha="36.4" length="11" tooSmall="False" monospace="0.0">i0f2(-p(O-)</doubt><doubt alpha="60.0" length="5" tooSmall="True" monospace="0.0">P(tj)</doubt><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">(2)</doubt><p>For example the top 10 associated terms for theater are:</p><p>theater.n,  movie.n,  opera.n, vaudeville.n,  wnxt-abc.n, imax.n, orpheum.n,  pullulate.v,  projector.n, psychomania.n</p></subsection><subsection number="2.3" title="Sense Induction"><p>To detect the individual senses within the training dataset we applied unsupervised machine learning techniques. For each ambiguous word a matrix <i>~ ^\instances\x\Features\ ' 1S </i>created and a clus­tering algorithm is applied, namely the Growing k-Means, see Daszykowski et al. (2002). This algorithm needs the number of clusters and cen-troids as initialization parameters, where the initial centroids are calculated using a directed random seed finder as described in Arthur and Vassilvitskii (2007). We used the Jensen-Shannon Divergence function for the grammatical dependency features and the Cosine Similarity for the phrase term fea­ture sets as relatedness function.</p><p>For each cluster number we re-run the clus­tering with different random initial centroids (30 times) and for each run we calculate a cluster qual­ity criterion. The overall cluster quality criterion is the mean of all feature quality criteria, which are calculated based on the set of clusters the feature occurs in - <i>Cf</i><i> </i><i>-</i><i> </i>the number of instances of each cluster - <i>Nc - </i>and the number of instances within a cluster where the feature occurs in - <i>Ncj\</i> <i>QCrun — FQCf</i></p><doubt alpha="61.9" length="21" tooSmall="False" monospace="0.0">T?nnweightf     ^ Ncj</doubt><doubt alpha="50.0" length="20" tooSmall="False" monospace="0.0">b^Cf =\cf\* l^ceCf —</doubt><doubt alpha="0.0" length="7" tooSmall="False" monospace="0.0">(3) (4)</doubt><p>The cluster quality criterion is calculated for each run and the combination of the mean and standard deviations are then used to calculate a stability criterion to detect the number of clusters, which is based on the intuition that the correct cluster count yields the lowest variation of <i>QC </i>values:</p><doubt alpha="60.0" length="5" tooSmall="False" monospace="0.0">SCu —</doubt><p><i>mean(QC)</i> <i>stdev(QC)</i></p><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">(5)</doubt><p>Starting with two clusters the number of clusters is incremented until the stability criterion starts to decline. For the cluster number with the highest stability criterion the run with the highest qual­ity criterion is selected as final clustering solution. The result of the sense induction processing is a list of centroids for the identified clusters.</p></subsection><subsection number="2.4" title="Sense Assignment"><p>The final processing step is to assign an instance of an ambiguous word to one of the pre-calculated senses. The sentence with the target word is pro­cessed exactly like the training sentences to gener­ate a set of features. Finally the word is assigned to the sense cluster with the maximum relatedness.</p></subsection></section><section number="3" title="System Configurations &amp; Results"><p>Our system can be configured to use a combina­tion of feature sets for the word sense induction and discrimination calculations: a) <i>KCDC-GD: </i>Grammatical dependency features, b) <i>KCDC-PT: </i>Phrase terms features, c) <i>KCDC-PC: </i>Expanded phrase term features, d) <i>KCDC-PCGD: </i>All train­ing sentences are first processed by using the ex­panded phrase term features and then by using the grammatical dependency features with an ad­ditional feature that encodes the cluster id found by the phrase features.</p><p>In the evaluation we also submitted multiple runs of the same configuration<footnote anchor="1"/> to assess the in­fluence of the random initialization of the cluster­ing algorithm. Judging from the results the ran­dom seeding has no pronounced impact and it in­fluence should decrease when the number of clus­tering runs for each cluster number is increased.</p><p>All configurations found on average about 3 senses for target words in the test set (2.8 for verbs, 3.3 for nouns), with exception of the <i>KCDC-PT </i>configuration which identified only 1.5 senses on average. In the gold standard the number of senses for verbs is 3.12 and for nouns 4.46, which shows that the stability criterion tends to underestimate the number of senses slightly.</p><p>To compare the performance of the differ­ent configurations, one can use the average rank within the evaluation result lists. Judging from the rankings, the configurations that utilize the gram­matical dependencies and the expanded phrase terms provide similar performance.<page local="4" global="354"/> The config­uration that takes the phrase terms directly as fea­tures comes in last, which is expected due to the sparse nature of the feature representation and the low number of detected senses.</p><footnote label="1">labeled KCDC-GD-2, KCDC-GDC for configuration 'a' and KCDC-PC-2 for the configuration 'c'</footnote><p>Comparing the performance of our system with the two baselines shows that our system did out­perform the random baseline in all evaluation runs and the most frequent baseline (MFS) in all runs with the exception of the F-Score based unsuper­vised evaluation, where the MFS baseline has not been beaten by any system. Although none of our submitted configurations was ranked first in any of the evaluations, their ranking was still better than average, with the exception of the <i>KCDC-PT </i>con­figuration.</p><p>Another observation that can be made is the dif­ference in performance between nouns and verbs. Our system, especially the grammatical depen­dency based configurations, is tailored towards verbs. Therefore the better performance of verbs in the evaluation is in line with the expectations.</p><p>When looking at the results of the individual tar­get words one can notice that for a set of words the quality of the sense detection is above average. For 16 of the 100 words a V-Measure of more than 30% in at least one configuration was achieved (average: 7.8%)<footnote anchor="2"/>. This can be seen as indicator that our selection of features is effective for a spe­cific group of words. For the remaining words an according feature set has to be developed in future work.</p></section><section number="4" title="Conclusion"><p>For the SemEval 2010 word sense induction and discrimination task we have tried to build a system that uses a minimal amount of information while still providing a competitive performance. This system contains a parser component to analyze the phrase structure of a sentence and the grammat­ical dependencies between words. The extracted features are then clustered to detect the senses of ambiguous words. In the evaluation runs our sys­tem did demonstrate a satisfying performance for a number of words.</p><p>The design of our system offers a wide range of possible enhancements. For example the inte-</p><footnote label="2">The best performing target words are: root.v, presume.v,   figure.v,  weigh.v,   cheat.v</footnote><p>gration of preposition disambiguation and noun-phrase co-reference resolution could help to fur­ther improve the word sense discrimination effec­tiveness.</p></section><section title="Acknowledgments"><p>The Know-Center is funded within the Austrian COMET Program - Competence Centers for Excellent Technologies -under the auspices of the Austrian Federal Ministry of Trans­port, Innovation and Technology, the Austrian Federal Min­istry of Economy, Family and Youth and by the State of Styria. COMET is managed by the Austrian Research Pro­motion Agency FFG. Results are partially funded by the EU-ROSTARS project 4811 MAKINTT.</p></section><references><p>D. Arthur and S. Vassilvitskii. 2007. k-means++: The advantages of careful seeding. In <i>Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms, </i>page 10271035. Society for In­dustrial and Applied Mathematics Philadelphia, PA, USA.</p><p>Ping Chen, Wei Ding, Chris Bowes, and David Brown. 2009. A fully unsupervised word sense disambigua­tion method using dependency knowledge. <i>Human Language Technology Conference.</i></p><p>M Daszykowski, B Walczak, and D L Massart. 2002. On the optimal partitioning of data with K-means, growing K-means, neural gas, and growing neural gas. <i>Journal of chemical information and computer sciences, </i>42(6): 1378-89.</p><p>M.C. de Marneffe, B. MacCartney, and CD. Manning.</p><p>2006. Generating typed dependency parses from phrase structure parses. In <i>LREC 2006.</i></p><p>Dan Klein and Christopher D. Manning. 2003. Accu­rate unlexicalized parsing. <i>Proceedings of the 41st Annual Meeting on Association for Computational Linguistics - ACL '03, </i>pages 423^130.</p><p>Suresh Manandhar, Ioannis P. Klapaftis, Dmitriy Dli-gach, and Sameer S. Pradhan. 2010. SemEval-2010 Task 14: Word Sense Induction &amp; Disam­biguation. In <i>Proceedings of SemEval-2, </i>Uppsala, Sweden, ACL.</p><p>Zheng-yu Niu, Dong-hong Ji, and Chew-lim Tan.</p><p>2007. I2R: Three Systems for Word Sense Discrim­ination, Chinese Word Sense Disambiguation, and English Word Sense Disambiguation. In <i>Proceed­ings of the 4th International Workshop on Semantic Evaluations. </i>ACL.</p><p>T. Pedersen. 2007. Umnd2: Senseclusters applied to the sense induction task of senseval-4. In <i>Proceed­ings of the 4th International Workshop on Semantic Evaluations. </i>ACL.</p></references></body></article>