<?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="414"/><title>UOY: A Hypergraph Model For Word Sense Induction &amp;Disambiguation</title><pubinfo>Proceedings of the 4th International Workshop on Semantic Evaluations (SemEval-2007),pages 414-417, Prague, June 2007. ©2007 Association for Computational Linguistics</pubinfo><author surname="Klapaftis" givenname="Ioannis"><org  name="University of York" country="United Kingdom" city="York"/></author><author surname="Manandhar" givenname="Suresh"><org  name="University of York" country="United Kingdom" city="York"/></author></firstpageheader><frontmatter><p><b>UOY: A Hypergraph Model For Word Sense Induction &amp; Disambiguation</b></p><p><b>Ioannis </b><b>P.</b><b> Klapaftis Suresh Manandhar</b></p><p>University of York University of York</p><p>Department of Computer Science Department of Computer Science</p><p>giannis@cs.york.ac.uk suresh@cs.york.ac.uk</p></frontmatter><abstract>This paper is an outcome of ongoing re­search and presents an unsupervised method for automatic word sense induction (WSI) and disambiguation (WSD). The induction algorithm is based on modeling the co­occurrences of two or more words using hypergraphs. WSI takes place by detect­ing high-density components in the co­occurrence hypergraphs. WSD assigns to each induced cluster a score equal to the sum of weights of its hyperedges found in the lo­cal context of the target word. Our system participates in SemEval-2007 word sense in­duction and discrimination task. </abstract></header><body><section number="1" title="Introduction"><p>The majority of both supervised and unsupervised approaches to WSD is based on the "fixed-list" of senses paradigm where the senses of a target word is a closed list of definitions coming from a stan­dard dictionary (Agirre etal., 2006). Lexicographers have long warned about the problems of such an ap­proach, since dictionaries are not suited to this task; they often contain general definitions, they suffer from the lack of explicit semantic and topical rela­tions or interconnections, and they often do not re­flect the exact content of the context, in which the target word appears (Veronis, 2004).</p><p>To overcome this limitation, unsupervised WSD has moved towards inducing the senses of a target word directly from a corpus, and then disambiguat-ing each instance of it. Most of the work in WSI is based on the vector space model, where the con­text of each instance of a target word is represented as a vector of features (e.g second-order word co­occurrences) (Schutze, 1998; Purandare and Peder-sen, 2004). These vectors are clustered and the re­sulting clusters represent the induced senses. How­ever, as shown experimentally in (Veronis, 2004), vector-based techniques are unable to detect low-frequency senses of a target word.</p><p>Recently, graph-based methods were employed in WSI to isolate highly infrequent senses of a target word. HyperLex (Veronis, 2004) and the adaptation of PageRank (Brin and Page, 1998) in (Agirre et al., 2006) have been shown to outperform the most fre­quent sense (MFS) baseline in terms of supervised recall, but they still fall short of supervised WSD systems.</p><p>Graph-based approaches operate on a 2-dimensional space, assuming a one-to-one relation­ship between co-occurring words. However, this assumption is insufficient, taking into account the fact that two or more words are usually combined to form a relationship of concepts in the context. Additionally, graph-based approaches fail to model and exploit the existence of collocations or terms consisting of more than two words.</p><p>This paper proposes a method for WSI, which is based on a hypergraph model operating on a n-dimensional space. In such a model, co­occurrences of two or more words are represented using weighted hyperedges. A hyperedge is a more expressive representation than a simple edge, be­cause it is able to capture the information shared by two or more words. Our system participates in<page local="2" global="415"/></p><p>SemEval-2007 word sense induction and discrimi­nation task (SWSID) (Agirre and Soroa, 2007).</p></section><section number="2" title="Sense Induction &amp; Disambiguation"><p>This section presents the induction and disambigua­tion algorithms.</p><subsection number="2.1" title="Sense Induction"><subsubsection number="2.1.1" title="The Hypergraph Model"><p>A hypergraph <i>H = &lt;V,F</i>) is a generalization of a graph, which consists of a set of vertices <i>V </i>and a set of hyperedges <i>F; </i>each hyperedge is a subset of vertices. While an edge relates 2 vertices, a hyper-edge relates <i>n </i>vertices (where <i>n &gt; </i>1). In our prob­lem, we represent each word by a vertex and any set of co-occurring related words by a hyperedge. In our approach, we restrict hyperedges to 2, 3 or 4 words. Figure 1 shows an example of an abstract hypergraph model <footnote anchor="1"/>.</p><figure caption="Figure 1: An example of a Hypergraph"></figure><p>The <i>degree </i>of a vertex is the number of hyper-edges it belongs to, and the degree of a hyperedge is the number of vertices it contains. A path in the hy­pergraph model is a sequence of vertices and hyper-edges such as <i>v1, f1,vi-1, fi-i, vi, </i>where <i>vk </i>are vertices, fk are hyperedges, each hyperedge fk con­tains vertices to its left and right in the path and no hyperedge or vertex is repeated. The length of a path is the number of hyperedges it contains, the distance between two vertices is the shortest path between them and the distance between two hyperedges is the minimum distance of all the pairs of their vertices.</p></subsubsection><subsubsection number="2.1.2" title="Building The Hypergraph"><p>Let <i>bp </i>be the base corpus from which we induce the senses of a target word <i>tw. </i>Our bp consists of BNC and all the SWSID paragraphs containing the target word. The total size of <i>bp </i>is 2000 paragraphs. Note that if SWSID paragraphs of <i>tw </i>are more than 2000, BNC is not used.</p><footnote label="1">Image was taken from Wikipedia (Rocchini, 2006)</footnote><p>In order to build the hypergraph, <i>tw </i>is removed from <i>bp </i>and each paragraph <i>p</i><b>i </b>is POS-tagged. Fol­lowing the example in (Agirre et al., 2006), only nouns are kept and lemmatised. We apply two fil­tering heuristics. The first one is the minimum fre­quency of nouns (parameter <i>pi </i>), and the second one is the minimum size of a paragraph (parameter p2).</p><p>A key problem at this stage is the determination of related vertices (nouns), which can be grouped into hyperedges and the weighting of each such hyper-edge. We deal with this problem by using associa­tion rules (Agrawal and Srikant, 1994). Frequent hy-peredges are detected by calculating <i>support, </i>which should exceed a user-defined threshold (parameter</p><p>P<b>3).</b></p><p>Let f be a candidate hyperedge and <i>a,b,c </i>its ver­tices. Then <i>freq&lt;a, b, c) </i>is the number of para­graphs in <i>bp, </i>which contain all the vertices of <i>f,</i><i> </i>and <i>n </i>is the total size of bp. <i>Support </i>of <i>f </i>is shown in Equation 1.</p><doubt alpha="61.5" length="26" tooSmall="False" monospace="0.0">support(f) =freq(a,b,C(1)n</doubt><p>The weight assigned to each collected hyperedge, <i>f</i>, is the average of <i>m </i>calculated <i>confidences, </i>where <i>m </i>is the size of <i>f</i>. Let <i>f </i>be a hyperedge containing the vertices <i>a, b, c. </i>The <i>confidence </i>for the rule r<b>o </b>= <i>{a, b} =&gt; {c} </i>is defined in Equation 2.</p><doubt alpha="51.2" length="41" tooSmall="False" monospace="0.0">t-A&lt;)freq(a,b,c) confidence(ro) = —-&lt;—(2)</doubt><doubt alpha="60.0" length="10" tooSmall="False" monospace="0.0">freq a, b)</doubt><p>Since there is a three-way relationship among <i>a, b </i>and <i>c, </i>we have two more rules <i>r</i><b>i </b><i>= { a, c} =&gt; { b} </i>and <i>r2 = {b,c} =&gt; {a}. </i>Hence, the weighting of <i>f </i>is the average of the 3 calculated <i>confidences. </i>We apply a filtering heuristic (parameter p4) to remove hyperedges with low weights from the hypergraph. At the end of this stage, the constructed hypergraph is reduced, so that our hypergraph model agrees with the one described in subsection 2.1.1.</p></subsubsection><subsubsection number="2.1.3" title="Extracting Senses"><p>Preliminary experiments on 10 nouns of SensEval-3 English lexical-sample task (Mihalcea et al., 2004) (S3LS), suggested that our hypergraphs are small-world networks, since they exhibited a high clustering coefficient and a small average path length.<page local="3" global="416"/> Furthermore, the frequency of vertices with a given degree plotted against the degree showed that our hypergraphs satisfy a power-law distribution <i>P&lt;d) = c * d_a, </i>where <i>d </i>is the vertex degree, <i>P&lt;d) </i>is the frequency of vertices with degree <i>d. </i>Figure 2 shows the log-log plot for the noun <i>difference </i>of S3LS.</p><p>In order to extract the senses of the target word, we modify the HyperLex algorithm (Veronis, 2004) for selecting the root hubs of the hypergraph as fol­lows. At each step, the algorithm finds the vertex <i>vi</i>with the highest degree, which is selected as a root hub, according to two criteria.</p><p>The first one is the minimum number of hyper­edges it belongs to (parameter p5), and the second is the average weight of the first <i>p5 </i>hyperedges (para­meter <i>p6</i>)<footnote anchor="2"/>. If these criteria are satisfied, then hyper­edges containing <i>vi </i>are grouped to a single cluster <i>cj </i>(new sense) with a 0 distance from <i>vi, </i>and removed from the hypergraph. The process stops, when there is no vertex eligible to be a root hub.</p><p>Each remaining hyperedge, <i>fk</i>, is assigned to the cluster, <i>cj, </i>closest to it, by calculating the minimum distance between <i>fk </i>and each hyperedge of <i>cj </i>as de­fined in subsection 2.1.1. The weight assigned to <i>fk</i>is inversely proportional to its distance from <i>cj.</i></p></subsubsection></subsection><subsection number="2.2" title="Word Sense Disambiguation"><p>Given an instance of the target word, <i>tw, </i>paragraph <i>pi </i>containing <i>tw </i>is POS-tagged, nouns are kept and lemmatised. Next, each induced cluster <i>cj </i>is as­signed a score equal to the sum of weights of its hyperedges found in <i>pi.</i></p><footnote label="2">Hyperedges are sorted in decreasing order of weight</footnote></subsection></section><section number="3" title="Evaluation"><subsection number="3.1" title="Preliminary Experiments"><p>This method is an outcome of ongoing research. Due to time restrictions we were able to test and tune (Table 1), but not optimize, our system only on a very small set of nouns of S3LS targeting at a high supervised recall. Our supervised recall on the 10 first nouns of S3LS was 66.8%, 9.8% points above the MFS baseline.</p></subsection><subsection number="3.2" title="SemEval-2007 Results"><p>Tables 2 and 3 show the average supervised recall, FScore, entropy and purity of our system on nouns and verbs of the test data respectively. The submit­ted answer consisted only of the winning cluster per instance of a target word, in effect assigning it with weight 1 (default).</p><p>Entropy measures how well the various gold stan­dard senses are distributed within each cluster, while purity measures how pure a cluster is, containing ob­jects from primarily one class. In general, the lower the entropy and the larger the purity values, the bet­ter the clustering algorithm performs.</p><p>For nouns our system achieves a low entropy and a high purity outperforming the MFS baseline, but a lower FScore. This can be explained by the fact that the average number of clusters we produce for nouns is 11, while the gold standard average of senses is around 2.8. For verbs the performance of our system is worse than for nouns, although entropy and purity still outperform the MFS baseline. FScore is very low, despite that the average number of clusters we produce for verbs (around 8) is less than the number of clusters we produce for nouns.<page local="4" global="417"/> This means that for verbs the senses of gold standard are much more spread among induced clusters than for nouns, caus­ing a low unsupervised recall. Overall, FScore re­sults are in accordance with the idea of microsenses mentioned in (Agirre et al., 2006). FScore is biased towards clusters similar to the gold standard senses and cannot capture that theory.</p><table caption="Figure 2: Log-log plot for the noundifference." 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></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p><b>y --1.08471 + 2.0615</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>R<footnote anchor="3"/> = 0.8142</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>+</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></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></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></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>1</p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>K OS</p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></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></p></td><td class="cell"><p>Number of hyperedges a noun belongs to</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></tr></table><table caption="Table 1: Chosen parameters for our system" 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></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Parameter</b></p></td><td class="cell"><p><b>Value</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>pi :Minimum frequency of a noun</p></td><td class="cell"><p>8</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>P</i><b><i>2 </i></b>:Minimum size of a paragraph</p></td><td class="cell"><p>4</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>P3 :Support threshold</p></td><td class="cell"><p>0.002</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>P4:Average confidence threshold</p></td><td class="cell"><p>0.2</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>P5:Minimum number of hyperedges</p></td><td class="cell"><p>6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>P6:Minimum average weight of hyperedges</p></td><td class="cell"><p>0.25</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></tr></table><table caption="Table 2: System performance for nouns." 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>Measure</b></p></td><td class="cell"><p><b>Proposed methodology</b></p></td><td class="cell"><p><b>MFS</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Entropy</p></td><td class="cell"><p><b>25.5</b></p></td><td class="cell"><p>46.3</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Purity</p></td><td class="cell"><p><b>89.8</b></p></td><td class="cell"><p>82.4</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>FScore</p></td><td class="cell"><p>65.8</p></td><td class="cell"><p><b>80.7</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Sup. Recall</p></td><td class="cell"><p><b>81.6</b></p></td><td class="cell"><p>80.9</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>Our supervised recall for verbs is 73.3%, and be­low the MFS baseline (76.2%), which no system managed to outperform. For nouns our supervised recall is 81.6%, which is around 0.7% above the MFS baseline. In order to fully examine the perfor­mance of our system we applied a second evaluation of our methodology using the SWSID official soft­ware.</p><p>The solution per target word instance included the entire set of clusters with their associated weights (Table 4). Results show that the submitted answer <i>(instance - winning-cluster), </i>was degrading seri­ously our performance both for verbs and nouns due to the loss of information in the mapping step.</p><p>Our supervised recall for nouns has outperformed the MFS baseline by 3.4% with the best system achieving 86.8%. Performance for verbs is 75.6%, 0.6% below the best system and MFS.</p></subsection></section><section number="4" title="Conclusion"><p>We have presented a hypergraph model for word sense induction and disambiguation. Preliminary experiments suggested that our reduced hypergraphs are small-world networks. WSI identifies the highly connected components (hubs) in the hypergraph, while WSD assigns to each cluster a score equal to the sum of weights of its hyperedges found in the local context of a target word.</p><p>Results show that our system achieves high en­tropy and purity performance outperforming the MFS baseline. Our methodology achieves a low FScore producing clusters that are dissimilar to the gold standard senses. Our supervised recall for nouns is 3.4% above the MFS baseline. For verbs, our supervised recall is below the MFS baseline, which no system managed to outperform.</p><table caption="Table 3: System performance for verbs." 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>Measure</b></p></td><td class="cell"><p><b>Proposed methodology</b></p></td><td class="cell"><p><b>MFS</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Entropy</p></td><td class="cell"><p><b>28.9</b></p></td><td class="cell"><p>44.4</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Purity</p></td><td class="cell"><p><b>82.0</b></p></td><td class="cell"><p>77</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>F-score</p></td><td class="cell"><p>45.1</p></td><td class="cell"><p><b>76.8</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Sup. Recall</p></td><td class="cell"><p>73.3</p></td><td class="cell"><p><b>76.2</b></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 4: Supervised recall in second 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>POS</b></p></td><td class="cell"><p><b>Proposed Methodology</b></p></td><td class="cell"><p><b>MFS</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Nouns</p></td><td class="cell"><p><b>84.3</b></p></td><td class="cell"><p>80.9</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Verbs</p></td><td class="cell"><p>75.6</p></td><td class="cell"><p><b>76.2</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Total</p></td><td class="cell"><p><b>80.2</b></p></td><td class="cell"><p>78.7</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 Aitor Soroa. 2007. Semeval-2007 task 2: Evaluating word sense induction and discrimination systems. In <i>Proceedings of SemEval-2007. </i>ACL.</p><p>Eneko Agirre, David Martinez, Oier Lopez de Lacalle, and Aitor Soroa. 2006. Two graph-based algorithms for state-of-the-art wsd. In <i>Proceedings ofthe EMNLP Conference, </i>pages 585-593. ACL.</p><p>Rakesh Agrawal and Ramakrishnan Srikant. 1994. Fast algorithms for mining association rules in large data­bases. In <i>VLDB '94: Proceedings of the 20th Inter­national Conference on Very Large DataBases, </i>pages 487—499, USA. Morgan Kaufmann Publishers Inc.</p><p>Sergey Brin and Lawrence Page. 1998. The anatomy of a large-scale hypertextual Web search engine. <i>Com­puter Networks and ISDN Systems, </i>30(1-7):107-117.</p><p>Rada Mihalcea, Timothy Chklovski, and Adam Kilgar-riff. 2004. The senseval-3 english lexical sample task. In <i>R. Mihaleca and </i><i>P.</i><i> Edmonds, editors, SensEval-3 Proceedings, </i>pages 25-28, Spain, July. ACL.</p><p>Amruta Purandare and Ted Pedersen. 2004. Word sense discrimination by clustering contexts in vector and similarity spaces. In <i>Proceedings of CoNLL-2004, </i>pages 41-48. ACL.</p><p>Claudio Rocchini. 2006. Hypergraph sample image. <i>Wikipedia.</i></p><p>Hinrich Schutze. 1998. Automatic word sense discrimi­nation. <i>Computational Linguistics, </i>24(1):97-123.</p><p>Jean Veronis. 2004. Hyperlex:lexical cartography for information retrieval. <i>Computer Speech &amp; Language,</i> 18(3).</p></references></body></article>