<?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="173"/><title>HIT: Web based Scoring Method for English Lexical Substitution</title><pubinfo>Proceedings of the 4th International Workshop on Semantic Evaluations (SemEval-2007),pages 173-176, Prague, June 2007. ©2007 Association for Computational Linguistics</pubinfo><author surname="Zhao" givenname="Shiqi"><org  name="Harbin Institute of Technology" country="China" city="Harbin"/></author><author surname="Zhao" givenname="Lin"><org  name="Harbin Institute of Technology" country="China" city="Harbin"/></author><author surname="Zhang" givenname="Yu"><org  name="Harbin Institute of Technology" country="China" city="Harbin"/></author><author surname="Liu" givenname="Ting"><org  name="Harbin Institute of Technology" country="China" city="Harbin"/></author><author surname="Li" givenname="Sheng"><org  name="Harbin Institute of Technology" country="China" city="Harbin"/></author></firstpageheader><frontmatter><p><b>HIT: Web based Scoring Method for English Lexical Substitution</b></p><p><b>Shiqi Zhao, Lin Zhao, Yu Zhang, Ting Liu, Sheng Li</b></p><p>Information Retrieval Laboratory, School of Computer Science and Technology, Box 321, Harbin Institute of Technology Harbin, P.R. China, 150001</p><p>{  zhaosq,   lzhao,   zhangyu,   tliu,   lisheng }@ir.hit.edu.cn</p></frontmatter><abstract>This paper describes the HIT system and its participation in SemEval-2007 English Lexical Substitution Task. Two main steps are included in our method: candidate sub­stitute extraction and candidate scoring. In the first step, candidate substitutes for each target word in a given sentence are ex­tracted from WordNet. In the second step, the extracted candidates are scored and ranked using a web-based scoring method. The substitute ranked first is selected as the best substitute. For the multiword subtask, a simple WordNet-based approach is em­ployed. </abstract></header><body><section number="1" title="Introduction"><p>Lexical substitution aims to find alternative words that can occur in given contexts. It is important in many applications, such as query reformulation in question answering, sentence generation, and paraphrasing. There are two key problems in the lexical substitution task, the first of which is candidate substitute extraction. Generally speaking, synonyms can be regarded as candidate substitutes of words. However, some looser lexical relationships can also be considered, such as <i>Hypernyms </i>and <i>Hyponyms </i>defined in WordNet (Fellbaum, 1998). In addition, since lexical substitution is context dependent, some words which do not have similar meanings in general may also be substituted in some certain contexts (Zhao et al., 2007). As a result, finding a lexical knowledge base for substitute extraction is a challenging task.</p><p>The other problem is candidate scoring and ranking according to given contexts. In the lexical substitution task of SemEval-2007, context is con­strained as a sentence. The system therefore has to score the candidate substitutes of each target word using the given sentence. The following questions should be considered here: (1) What words in the given sentence are "useful" context? (2) How to combine the context words and use them in rank­ing candidate substitutes? For the first question, we can use all words of the sentence, words in a win­dow, or words having syntactic relations with the target word. For the second question, we can re­gard the context words as "bag of words", n-grams, or syntactic structures.</p><p>In HIT, we extract candidate substitutes from WordNet, in which both synonyms and hypernyms are investigated (Section 3.1). After that, we score the candidates using a web-based scoring method (Section 3.2). In this method, we first select frag­ments containing the target word from the given sentence. Then we construct queries by replacing the target word in the fragments with the candidate substitute. Finally, we search Google using the constructed queries and score each candidate based on the counts of retrieved snippets.</p><p>The rest of this paper is organized as follows: Section 2 reviews some related work on lexical substitution. Section 3 describes our system, espe­cially the web-based scoring method. Section 4 presents the results and analysis.</p></section><section number="2" title="Related Work"><p>Synonyms defined in WordNet have been widely used in lexical substitution and expansion (Smea-ton et al., 1994; Langkilde and Knight, 1998; Bolshakov and Gelbukh, 2004).<page local="2" global="174"/> In addition, a lot of methods have been proposed to automatically con­struct thesauri of synonyms. For example, Lin (1998) clustered words with similar meanings by calculating the dependency similarity. Barzilay and McKeown (2001) extracted paraphrases using mul­tiple translations of literature works. Wu and Zhou (2003) extracted synonyms with multiple resources, including a monolingual dictionary, a bilingual corpus, and a monolingual corpus. Besides the handcrafted and automatic synonym resources, the web has been exploited as a resource for lexical substitute extraction (Zhao et al., 2007).</p><p>As for substitute scoring, various methods have been investigated, among which the classification method is the most widely used (Dagan et al., 2006; Kauchak and Barzilay, 2006). In detail, a binary classifier is trained for each candidate substitute, using the contexts of the substitute as features. Then a new contextual sentence containing the tar­get word can be classified as 1 (the candidate is a correct substitute in the given sentence) or 0 (oth­erwise). The features used in the classification are usually similar with that in word sense disam­biguation (WSD), including bag of word lemmas in the sentence, n-grams and parts of speech (POS) in a window, etc. There are other models presented for candidate substitute scoring. Glickman et al. (2006) proposed a Bayesian model and a Neural Network model, which estimate the probability of a word may occur in a given context.</p></section><section number="3" title="HIT System"><subsection number="3.1" title="Candidate Substitute Extraction"><p>In HIT, candidate substitutes are extracted from WordNet. Both synonyms and hypernyms defined in WordNet are investigated. Let <i>w </i>be a target word, <i>pos </i>the specified POS of w. <i>n </i>the number of w's synsets defined in WordNet. Then the system extracts w's candidate substitutes as follows:</p><p>• Extracts all the synonyms in each synset under <i>pos<footnote anchor="1"/> </i>as candidate substitutes.</p><p>• If <i>w </i>has no synonym for the <i>i-th </i>synset <i>(1&lt;i&lt;n), </i>then extracts the synonyms of its nearest hypernym.</p><p>• If <i>pos </i>is <i>r </i>(or a), and no candidate substi­tute can be extracted as described above,</p><footnote label="1">In this task, four kinds of POS are specified: n - noun, v -verb, a - adjective, r - adverb.</footnote><p>then extracts candidate substitutes under the</p><p>POS <i>a </i>(or <i>r).</i></p></subsection><subsection number="3.2" title="Candidate Substitute Scoring"><p>As mentioned above, all words in the given sen­tence can be used as contextual information in the scoring of candidate substitutes. However, it is ob­vious that not all context words are really useful when determining a word's substitutes. An exam­ple can be seen from Figure 1.</p><p><i>She turns eyes &lt;head<b>&gt;bright</b>&lt;/head&gt; with excitement towards Fiona , still tugging on the string of the minitiature airship-cum-dance card she has just received at the door.</i></p><figure caption="Figure 1. An example of a context sentence."></figure><p>In the example above, words <i>turns, eyes, with, </i>and <i>excitement </i>are useful context words, while the others are not. The useless contexts may even be noise if they are used in the scoring. As a result, it is important to select context words carefully.</p><p>In HIT, we select context words based on the following assumption: useful context words for lexical substitute are those near the target word in the given sentence. In other words, the words that are far from the target word are not taken into con­sideration. Obviously, this assumption is not al­ways true. However, considering only the neighboring words can reduce the risk of bringing in noise. Besides, Edmonds (1997) has also dem­onstrated in his paper that short-distance colloca­tions with neighboring words are more useful in lexical choice than long ones.</p><p>Let <i>w </i>be the target word, <i>t </i>a candidate substitute, <i>S </i>the context sentence. Our basic idea is that: One can substitute <i>w </i>in <i>S </i>with <i>t, </i>which generates a new sentence S'. If <i>S' </i>can be found on the web, then the substitute is admissible. The more times <i>S' </i>occurs on the web, the more probable the substitute is. In practice, however, it is difficult to find a whole sentence <i>S' </i>on the web due to sparseness. Instead, we use fragments of <i>S' </i>which contains <i>t </i>and sev­eral neighboring context words (based on the as­sumption above). Then the question is how to ob­tain one (or more) fragment of <i>S' </i>.</p><p>A window with fixed size can be used here. Su­ppose <i>p </i>is the position of <i>t </i>in <i>S' </i>, for instance, we can construct a fragment using words from posi­tion <i>p-r </i>to p+r, where <i>r </i>is the radius of window.</p><page local="3" global="175"/><p>However, a fixed <i>r </i>is difficult to set, since it may be too large for some sentences, which makes the fragments too specific, while too small for some other sentences, which makes the fragments too loose. An example can be seen in Table 1.</p><p>1(a) <i>But when Daniel turned &lt;head<b>&gt;blue</b>&lt;/head&gt; one time and he totally stopped breathing.</i></p><p><u>1(b) <i>Daniel turned <b>t </b>one time</i></u><i>_</i> 2(a) <i>We recommend that you &lt;head<b>&gt;check</b>&lt;/head&gt; with us beforehand.</i><i></i></p><p><u>2(b) <i>that you <b>t </b>with us</i></u><i>_</i></p><table caption="Table 1. Examples of fragments with fixed size."></table><p>In Table1, 1(a) and 2(a) are two sentences from the test data of SemEval-2007Task10. 1(b) and 2(b) are fragments constructed according to 1(a) and 2(a), where the window radius is 2 and <i>t </i>denotes any candidate substitute of the target word. It is obvious that 1(b) is a rather strict fragment, which makes it difficult to find sentences containing it on the web, while 2(b) is quite loose, which can hardly constrain the semantics of <i>t.</i></p><p>Having considered the problem above, we pro­pose a rule-based method that constructs fragments with varied lengths. Let <i>F</i><i>t </i>be a fragment contain­ing <i>t, </i>the construction rules are as follows:</p><p><b>Rule-1: </b><i>F</i><i>t </i>must contain at least two words be­sides <i>t, </i>at least one of which is non-stop word. <b>Rule-2: </b><i>Ft </i>does not cross sub-sentence boundary (",").</p><p><b>Rule-3: </b><i>F</i><i>t </i>should be the shortest fragment that satisfies Rule-1 and Rule-2.</p><p>According to the rules above, we construct at most three fragments for each <i>S' </i>: (1) <i>t </i>occurs at the beginning of <i>F</i><i>t, </i>(2) <i>t </i>occurs in the middle of <i>F</i><i>t, </i>and (3) <i>t </i>occurs at the end of Ft. Here we have an­other constraint: if one constructed fragment <i>F1 </i>is the substring of F2, then <i>F2 </i>is removed. Please note that the morphology is not taken into account when we construct queries.</p><p>For the sentence 1(a) and 2(a) in Table 1, the constructed fragments are as follows:</p><p>For 1(a): <i>Daniel turned <b>t; t </b>one time; turned <b>t</b></i></p><doubt alpha="75.0" length="4" tooSmall="False" monospace="0.0">one_</doubt><p>For 2(a): <i>recommend that you <b>t; t </b>with us be­forehand_</i></p><table caption="Table 2. Examples of the constructed fragments"></table><p>To score a candidate substitute, we replace "t" in the fragments with each candidate substitute and use them as queries, which are then fed to Google. The score of <i>t </i>is computed according to the counts of retrieved snippets:</p><doubt alpha="65.1" length="43" tooSmall="False" monospace="0.0">ScoreWebM,n,ng(t)= ~ Zcmnt(Snippet(Fti))(1)</doubt><doubt alpha="50.0" length="4" tooSmall="False" monospace="0.0">ni=1</doubt><p>where <i>n </i>is the number of constructed fragments, <i>F</i><i>t</i><i>i </i>is the <i>i-th </i>fragment (query) corresponding to <i>t, </i>and <i>count(Snippet(F</i><i>t</i><i>i))</i><i> </i>is the count of snippets retrieved by <i>F</i><i>t</i><i>i.</i></p><p>All candidate substitutes with scores larger than 0 are ranked and the first 10 substitutes are re­tained for the <i>oot </i>subtask. If the number of candi­dates whose scores are larger than 0 is less than 10, the system ranks the rest of the candidates by their frequencies using a word frequency list. The spare capacity is filled with those candidates with largest frequencies. For the <i>best </i>subtask, we simply output the substitute that ranks first in <i>oot.</i></p></subsection><subsection number="3.3" title="Detection of Multiwords"><p>The method used to detect multiword in the HIT system is quite similar to that employed in the baseline system. We also use WordNet to detect if a multiword that includes the target word occurs within a window of 2 words before and 2 words after the target word.</p><p>A difference from the baseline system lies in that our system looks up WordNet using longer multiword candidates first. If a longer one is found in WordNet, then its substrings will be ignored. For example, if we find <i>"get along with" </i>in Word­Net, we will output it as a multiword and will not check <i>"get along" </i>any more.</p></subsection></section><section number="4" title="Results"><p>Our system is the only one that participates all the three subtasks of Task10, i.e., <i>best, oot, </i>and <i>mw. </i>The evaluation results of our system can be found in Table 3 to Table 5. Our system ranks the fourth in the <i>best </i>subtask and seventh in the <i>oot </i>subtask.</p><p>We have analyzed the results from two aspects, i.e., the ability of the system to extract candidate substitutes and the ability to rank the correct sub­stitutes in front. There are a total of 6,873 manual substitutes for all the 1,710 items in the gold stan­dard, only 2,168 (31.54%) of which have been ex­tracted as candidate substitutes by our system. This result suggests that WordNet is not an appropriate source for lexical substitute extraction.<page local="4" global="176"/> In the fu­ture work, we will try some other lexical resources, such as the Oxford American Writer Thesaurus and Encarta. In addition, we will also try the method that automatically constructs lexical re­sources, such as the automatic clustering method.</p><p>Further analysis shows that, 1,388 (64.02%) out of the 2,168 extracted correct candidates are ranked in the first 10 in the <i>oot </i>output of our sys­tem. This suggests that there is a big space for our system to improve the candidate scoring method. In the future work, we will consider more and richer features, such as the syntactic features, in candidate substitute scoring. Furthermore, A dis­advantage of this method is that the web mining process is quite inefficient. Therefore, we will try to use the Web 1T 5-gram Version 1 from Google (LDC2006T13) in the future.</p><p>Table 4. <i>oot </i>results.</p><p>Table 5. <i>mw </i>results.</p></section><section title="Acknowledgements"><p>This research was supported by National Natural Science    Foundation    of   China (60575042, 60503072, 60675034).</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></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>P R</p></td><td class="cell"><p>ModeP</p></td><td class="cell"><p>ModeR</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>OVERALL</p></td><td class="cell"><p>11.35 11.35</p></td><td class="cell"><p>18.86</p></td><td class="cell"><p>18.86</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Further Analysis</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>NMWT</p></td><td class="cell"><p>11.97 11.97</p></td><td class="cell"><p>19.81</p></td><td class="cell"><p>19.81</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>NMWS</p></td><td class="cell"><p>12.55 12.38</p></td><td class="cell"><p>19.93</p></td><td class="cell"><p>19.65</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>RAND</p></td><td class="cell"><p>11.81 11.81</p></td><td class="cell"><p>20.03</p></td><td class="cell"><p>20.03</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>MAN</p></td><td class="cell"><p>10.81 10.81</p></td><td class="cell"><p>17.53</p></td><td class="cell"><p>17.53</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Baselines</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>WORDNET</p></td><td class="cell"><p>9.95 9.95</p></td><td class="cell"><p>15.58</p></td><td class="cell"><p>15.58</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>LIN</p></td><td class="cell"><p>8.84 8.53</p></td><td class="cell"><p>14.69</p></td><td class="cell"><p>14.23</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Table 3. <i>best </i>results.</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 R</p></td><td class="cell"><p>ModeP</p></td><td class="cell"><p>ModeR</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>OVERALL</p></td><td class="cell"><p>33.88 33.88</p></td><td class="cell"><p>46.91</p></td><td class="cell"><p>46.91</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Further Analysis</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>NMWT</p></td><td class="cell"><p>35.60 35.60</p></td><td class="cell"><p>48.48</p></td><td class="cell"><p>48.48</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>NMWS</p></td><td class="cell"><p>36.63 36.63</p></td><td class="cell"><p>49.33</p></td><td class="cell"><p>49.33</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>RAND</p></td><td class="cell"><p>33.95 33.95</p></td><td class="cell"><p>47.25</p></td><td class="cell"><p>47.25</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>MAN</p></td><td class="cell"><p>33.81 33.81</p></td><td class="cell"><p>46.53</p></td><td class="cell"><p>46.53</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Baselines</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>WORDNET</p></td><td class="cell"><p>29.70 29.35</p></td><td class="cell"><p>40.57</p></td><td class="cell"><p>40.57</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>LIN</p></td><td class="cell"><p>27.70 26.72</p></td><td class="cell"><p>40.47</p></td><td class="cell"><p>39.19</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 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>Our System P R</p></td><td class="cell"><p>WordNet BL P R</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>detection identification</p></td><td class="cell"><p>45.34 56.15 41.61 51.54</p></td><td class="cell"><p>43.64 36.92 40.00 33.85</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>Barzilay Regina and McKeown Kathleen R. 2001. Ex­tracting paraphrases from a Parallel Corpus. In <i>Pro­ceedings of ACL/EACL.</i></p><p>Bolshakov Igor A. and Gelbukh Alexander. 2004. Syn­onymous Paraphrasing Using WordNet and Internet.</p><p>In <i>Proceedings of NLDB.</i></p><p>Dagan Ido, Glickman Oren, Gliozzo Alfio, Marmor-shtein Efrat, Strapparava Carlo. 2006. Direct Word Sense Matching for Lexical Substitution. <i>In Proceed­ings of ACL.</i></p><p>Edmonds Philip. 1997. Choosing the Word Most Typi­cal in Context Using a Lexical Co-occurrence Net­work. In <i>Proceedings of ACL.</i></p><p>Fellbaum Christiane. 1998. WordNet: An Electronic Lexical Database. MIT Press, Cambridge, MA.</p><p>Glickman Oren, Dagan Ido, Keller Mikaela, Bengio Samy. 2006. Investigating Lexical Substitution Scor­ing for Subtitle Generation. In <i>Proceedings of</i> <i>CoNLL.</i><i></i></p><p>Kauchak David and Barzilay Regina. 2006. Paraphras­ing for Automatic Evaluation. In <i>Proceedings of HLT-NAACL.</i></p><p>Langkilde I. and Knight K. 1998. Generation that Ex­ploits Corpus-based Statistical Knowledge. <i>In Pro­ceedings of the COLING-ACL.</i></p><p>Lin Dekang. 1998. Automatic Retrieval and Clustering of Similar Words. In <i>Proceedings of COLING-ACL.</i></p><p>Smeaton Alan F., Kelledy Fergus, and O'Donell Ruari.</p><p>1994. TREC-4 Experiments at Dublin City Univer­sity: Thresholding Posting Lists, Query Expansion with WordNet and POS Tagging of Spanish. <i>In Pro­ceedings of TREC-4.</i></p><p>Wu Hua and Zhou Ming. 2003. Optimizing Synonym Extraction Using Monolingual and Bilingual Re­sources. In <i>Proceedings of IWP.</i></p><p>Zhao Shiqi, Liu Ting, Yuan Xincheng, Li Sheng, and Zhang Yu. 2007. Automatic Acquisition of Context-Specific Lexical Paraphrases. In <i>Proceedings of IJCAI-07.</i></p></references></body></article>