<?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="448"/><title>HITSZ_CITYU: Combine Collocation, Context Words and Neighboring Sentence Sentiment in Sentiment Adjectives Disambiguation</title><author surname="Xu" givenname="Ruifeng"><org  name="Harbin Institute of Technology" country="China" city="Harbin"/></author><author surname="Xu" givenname="Jun"><org  name="City University of Hong Kong" country="Hong Kong" city="Kowloon"/></author><author surname="Kit" givenname="Chunyu"><org  name="University of Hong Kong" country="Hong Kong" city="Pokfulam"/></author></firstpageheader><frontmatter><p><b>HITSZCITYU: Combine Collocation, Context Words and Neighbor­ing Sentence Sentiment in Sentiment Adjectives Disambiguation</b></p><p><b>Ruifeng Xu1,2, Jun Xu<footnote anchor="1"/></b></p><p><footnote anchor="1"/>Harbin Institute of Technology, Shenzhen Campus, China</p><p>xuruifeng@hitsz.edu.cn</p><p>hit.xujun@gmail.com</p><p><b>Chunyu Kit<footnote anchor="2"/></b></p><p><footnote anchor="2"/>City University of Hong Kong, Hong Kong ctckit@cityu.edu.hk</p></frontmatter><abstract>This paper presents the HITCITYU systems in Semeval-2 Task 18, namely, disambiguat­ing sentiment ambiguous adjectives. The base­line system (HITSZ_CITYU_3) incorporates bi-gram and n-gram collocations of sentiment adjectives, and other context words as features in a one-class Support Vector Machine (SVM) classifier. To enhance the baseline system, col­location set expansion and characteristics learning based on word similarity and semi-supervised learning are investigated, respec­tively. The final system (HITSZ_CITYU_1/2) combines collocations, context words and neighboring sentence sentiment in a two-class SVM classifier to determine the polarity of sentiment adjectives. The final systems achieved 0.957 and 0.953 (ranked 1st and 2nd) macro accuracy, and 0.936 and 0.933 (ranked 2nd and 3rd) micro accuracy, respectively. </abstract></header><body><section number="1" title="Introduction"><p>Sentiment analysis is always puzzled by the con­text-dependent sentiment words that one word brings positive, neutral or negative meanings in different contexts. Hatzivassiloglou and Mckeown (1997) predicated the polarity of ad­jectives by using the pairs of adjectives linked by consecutive or negation conjunctions. Turney and Littman (2003) determined the polarity of sentiment words by estimating the point-wise mutual information between sentiment words and a set of seed words with strong polarity. An-dreevskaia and Bergler (2006) used a Sentiment Tag Extraction Program to extract sentiment-bearing adjectives from WordNet. Esuli and Se-basian (2006) studied the context-dependent sen­timent words in WordNet but ignored the instances in real context. Wu et al. (2008) applied collocation plus a SVM classifier in Chinese sen­timent adjectives disambiguation. Xu et al. (2008) proposed a semi-supervised learning algorithm to learn new sentiment word and their context-dependent characteristics.</p><p>Semeval-2 Task 18 is designed to provide a common framework and dataset for evaluating the disambiguation techniques for Chinese sen­timent adjectives. The HITSZ CITYU group submitted three runs corresponding to one base­line system and one improved systems (two runs).</p><p>The baseline system (HITSZ_CITYU_3) is based on collocations between sentiment words and their targets as well as their context words. For the ambiguous adjectives, 412 positive and 191 negative collocations are built from a 100-million-word corpus as the seed collocation set. Using the context words of seed collocations as features, a one-class SVM classifier is trained in the baseline system. Using HowNet-based word similarity as clue, the seed collocations are ex­panded to improve the coverage of collocation-based technique. Furthermore, a semi-supervised learning algorithm is developed to learn new col­locations between sentiment words and their tar­gets from raw corpus. Finally, the inner sentence features, such as collocations and context words, and the inter sentence features, i.e. neighboring sentence sentiments, are incorporated to deter­mine the polarity of ambiguous adjectives. The improved systems (HITSZ_CITYU_1/2) achieved 0.957 and 0.953 macro accuracy (ranked 1st and 2nd) and 0.936 and 0.933 micro accuracy (ranked 2nd and 3rd), respectively. This result shows that collocation, context-words and neighboring sentence sentiment are effective in sentiment adjectives disambiguation.</p><p>The rest of this paper is organized as follows. Section 2 presents the collocation extraction sub­system based on lexical statistics. Section 3</p><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">448</doubt><p><i>Proceedings of the 5th International Workshop on Semantic Evaluation, ACL 2010, </i>pages 448^-51, Uppsala, Sweden, 15-16 July 2010. ©2010 Association for Computational Linguistics<page local="2" global="449"/></p><p>presents the baseline system and Section 4 presents the improved systems. The experiment results are given in Section 5 and finally, Section 6 concludes.</p></section><section number="2" title="Collocation Extraction"><p>A lexical statistics-based collocation extraction subsystem is developed to identify both the bi­gram and n-gram collocations of sentiment ad­jectives. This subsystem is based on our previous research on Chinese collocation extraction. It recognizes the co-occurring words of a headword as collocations which have co-occurrence fre­quency significance among all co-occurring words and co-occurrence position significance among all co-occurring positions.</p><p>For a sentiment adjective, noted as <i>whead, </i>any word within the [-5,+5] context window is a co-word, denoted as <i>wco-i </i>for <i>1&lt; i &lt; k, </i>where <i>k </i>is the total number of different co-words of <i>whead.</i></p><p><i>BI-Strength(whead,wco_i) </i>between a head word <i>whead </i>and a co-word <i>w </i><i>co-i </i><i>(i=1, to </i><i>k)</i><i> </i>is designed to measure the co-occurrence frequency signifi­cance as follows:</p><p><i>BI - Strength(wheaJ</i>, <i>wco-i </i>) = (1)</p><doubt alpha="66.3" length="98" tooSmall="False" monospace="0.0">05 .f(wheadWco-i)-f(whead)+05 .f(wheadWco-i)-f(Wco-i)fmax(whead)fmin(whead)fmax(Wco-i)fmin^-Wco-i)</doubt><p>where, <i>f</i><i>ma</i><i>Jw</i><i>&gt;head) </i>, <i>f</i><i>mm</i><i>(w</i><i>head) </i>and <i>f (wheaJ </i>) are the highest, lowest and average co-occurrence fre­quencies among all the co-words of <i>w</i><i>head,, </i>re­spectively; <i>f</i><i>ma</i><i>Jw</i><i>&gt;co-,), </i><i>f</i><i>mi</i><i>JW</i><i>co</i><i>d </i>and <i>f(wco_. </i>) are respectively the highest, lowest and average co­occurrence frequencies of the co-words for <i>w</i><i>co-i. </i>The value of <i>BI-Strength(wheadwco-]) </i>ranges from -1 to 1, and a larger value means a stronger asso­ciation. Suppose <i>f(w</i><i>head</i><i>,w</i><i>co-i, </i><i>m) </i>is the frequency that <i>wco-i </i>co-occurs with <i>whead </i>at position m(-<i>5&lt;=m&lt;=5). </i>The <i>BI-Spread(whead,wco-i) </i>is de­signed to characterizes the significance that <i>w</i><i>co-i </i>around <i>w</i><i>head </i>at neighbouring places as follows:</p><doubt alpha="0.0" length="3" tooSmall="True" monospace="0.0">5 _</doubt><doubt alpha="61.5" length="65" tooSmall="False" monospace="0.0">2If(Whead,Wco-i,m)-f(whead,Wco-i)I(2)BI-Spread(whead,wco-i)= —-5-</doubt><doubt alpha="57.1" length="21" tooSmall="False" monospace="0.0">2f(Whead,Wco-i,m)m=-5</doubt><p>where, <i>f (whead</i> ,<i>Wco-i</i>) , fmax(Whead,,Wco-i), and <i>fmin</i> <i>(w</i><i>hea,,d</i><i>w</i><i>co-i) </i>are the average, highest, and lowest co-occurrence frequencies among all 10 posi­tions, respectively. The value of <i>BI-Spread(w</i><i>head, </i><i>wco-i) </i>ranges from 0 to 1. A larger value means that <i>w</i><i>head </i>and <i>w</i><i>co-i </i>tend to co-occur in one or two positions.</p><p>The word pairs satisfying, (1) <i>BI-Strength(w</i><i>head </i><i>W</i><i>co-j</i><i>)&gt;K</i><i>o </i>and (2) <i>BI-Spread(w</i><i>head,</i> wco-i)&gt;U0, are extracted as bi-gram collocations, where <i>K0</i><i> </i>and <i>U0 </i>are empirical threshold.</p><p>Based on the extracted bi-gram collocations, the appearance of each co-word in each position around <i>whead </i>is analyzed. For each of the possible relative distances from <i>w</i><i>head, </i>only words occupy­ing the position with a probability greater than a given threshold <i>T </i>are kept. Finally, the adjacent words satisfying the threshold requirement are combined as n-gram collocations.</p></section><section number="3" title="The Baseline System"><p>The baseline system incorporates collocation and context words as features in a one-class SVM classifier. It consists of two steps:</p><p><b>STEP 1: </b>To match a test instance containing seed collocation set. If the instance cannot be matched by any collocations, go to <b>STEP 2.</b></p><p><b>STEP 2: </b>Use a trained classifier to indentify the sentiment of the word.</p><p>The collocations of 14 testing sentiment adjec­tives are extracted from a 100-million-word cor­pus. Collocations with obvious and consistent sentiment are manually identified. 412 positive and 191 negative collocations are established as the seed collocation set.</p><p>We think that the polarity of a word can be de­termined by exploiting the association of its co-occurring words in sentence. We assume that, the two instances of an ambiguous sentiment adjec­tives that have similar neighboring nouns may have the same polarity. Gamon and Aue (2005) made an assumption to label sentiment terms. We extract 13,859 sentences containing collo­cations between negative adjective and targets in seed collocation set or collocations between ambiguous adjective and negative modifier (such as ÜiP too) as the training data. These sentences are assume negative. A single-class classifier is then trained to recognize negative sentences. Three types of features are used:</p><p>(1) Context features include bag of words within context in window of [-5, +5]</p><p>(2) Collocation features contain bi-grams in window [-5,+5]</p><p>(3) Collocation features contain n-grams in window [-5,+5]</p><p>In our research, SVM with linear kernel is employed and the open source SVM package -LIBSVM is selected for the implementation.</p></section><section number="4" title="The Improved System"><p>The preliminary experiment shows that the base­line system is not satisfactory, especially the coverage is low.<page local="3" global="450"/> It is observed that the seed col­location set covers 17.54% of sentences contain­ing the ambiguous adjectives while the colloca­tions between adjective and negative modifier covers only 11.28%. Therefore, we expand the sentiment adjective-target collocation set based on word similarity and a semi-supervised learn­ing algorithm orderly. We then incorporate both inner-sentence features (collocations, context words, etc.) and inter-sentence features in the improved systems for sentiment adjectives dis­ambiguation.</p><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">449</doubt><subsection number="4.1" title="Collocation Set Expansion based on Word Similarity"><p>First, we expand the seed collocation set on the target side. The words strongly similar to known targets are identified by using a word similarity calculation package, provided by HowNet (a Chinese thesaurus). Once these words co-occur with adjective within a context window more often than a threshold, they are appended to seed collocation set. For example, "{Ê-iëtii(low <i>ca­pacity) " </i>is expanded from a seed collocation "{£ -tti^J (low <i>capacity)".</i></p><p>Second, we manually identify the words hav­ing the same "trend" as the testing adjectives. For example, "-h^ <i>increase" </i>is selected as a same-trend word of "M <i>high". </i>The collocations of "-h^" are extracted from corpus. Its collo­cated targets with confident and consistent sen­timent are appended to the sentiment collocation set of "M" if they co-occurred with "M" more than a threshold. In this way, some low-frequency sentiment collocation can be obtained.</p></subsection><subsection number="4.2" title="Semi-supervised Learning of Sentiment Collocations"><p>A semi-supervised learning algorithm is devel­oped to further expand the collocation seed set, which is described as follows. (It is revised based on our previous research (Xu et al. 2008). The basic assumption here is that, the sentiment of a sentence having ambiguous adjectives can be estimated based on the sentiment of its neighbor­ing sentences.</p><p><b>Input: </b>Raw training corpus, labeled as Su, <b>Step 1. </b>The sentences holding strong polarities are recognized from <i>Su </i>which satisfies any two of following requirements, (1) contains known con­text-free sentiment word (CFSW); (2) contains more than three known context-dependent senti­ment words (CDSW); (3) contains collocations between degree adverbs and known CDSWs; (4) contains collocations between degree adverbs and opinion operators (the verbs indicate a opi­nion operation, such as <i>ffi^ praise); </i>(5) contains known opinion indicator and known CDSWs. <b>Step 2. </b>Identify the strong non-opinionated sen­tences in <i>Su. </i>The sentences satisfying all of fol­lowing four conditions are recognized as non-opinionated ones, (1) have no known sentiment words; (2) have no known opinion operators; (3) have no known degree adverbs and (4) have no known opinion indicators. <b>Step 3. </b>Identify the opinion indicators in the rest sentences. Determine their polarities if possible and mark the conjunction (e.g.^P <i>and) </i>or nega­tion relationship (e.g.fS but) in the sentences.</p><p><b>Step 4. </b>Match the CFSWs and known CDSWs in <i>S</i><i>u.</i><i> </i>The polarities of CFSWs are assigned based on sentiment lexicon.</p><p><b>Step 5. </b>If a CDSW occurs in a sentence with cer­tain orientations which is determined by the opi­nion indicators, its polarity is assigned as the value suggested. If a CDSW co-occur with a seed collocated target, it polarity is assigned ac­cording to the seed sentiment collocation set. Otherwise, if a CDSW co-occur with a CFSW in the same sentence, or the neighboring continual or compound sentence, the polarity of CDSW is assigned as the same as CFSW, or the reversed polarity if a negation indicator is detected. <b>Step 6. </b>Update the polarity scores of CDSWs in the target set by using the cases where the polari­ty is determined in Step 5. <b>Step 7. </b>Determine the polarities of CDSWs in the undetermined sentences. Suppose <i>S</i><i>i </i>is a sen­tence and the polarity scores of all its CFSWs and CDSWs are known, its polarity, labeled as <i>Plo(Si), </i>is estimated by using the polarity scores of all of the opinion words in this sentence, viz.:</p><doubt alpha="57.8" length="64" tooSmall="False" monospace="0.0">Plo(Si) =2P_pos(CFSW)-P_neg(CFSW)(3)^ + P_pos(CDSW)- P_neg(CDSW)</doubt><p>A large value (&gt;0) of <i>Plo(s</i><i>i) </i>implies that <i>s</i><i>i </i>tends to be positive, and vice versa. <b>Step 8. </b>If the sentence polarity cannot be deter­mined by its components, we use the polarity of its neighboring sentences <i>sJ-1 </i>and <i>sJ+1, </i>labeled as <i>Plo(S</i><i>j-1) </i>and <i>Plo(sJ+1), </i>respectively, to help de­termine <i>Plo(s</i><i>j), </i>viz.:</p><doubt alpha="39.2" length="51" tooSmall="False" monospace="0.0">Plo(sj) = 0.5 •Plo(sJ-1) +Plo*(sj) + 0.5 •Plo(sJ+1)</doubt><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">(4)</doubt><p>where, <i>Plo*(s</i><i>J) </i>is the polarity score of <i>S</i><i>j </i>(Fol­lowing Equation 3) but ignore the contribution of testing adjectives while 0.5 are empirical weights.</p><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">450</doubt><page local="4" global="451"/><p><b>Step 9. </b>After all of the polarities of known CDSWs in the training data are determined, up­date the collocation set by identifying co-occurred pairs with consistent sentiment. <b>Step 10. </b>Repeat Step 5 to Step 9 to re-estimate the sentiment of CDSWs and expand the colloca­tion set, until the collocation set converge.</p><p>In this way, the seed collocation set is further expanded and their sentiment characteristics are obtained.</p></subsection><subsection number="4.3" title="Sentiment Adjectives Classifier"><p>We incorporate the following 8 groups of fea­tures in a linear-kernel two-class SVM classifier to classify the sentences with sentiment adjec­tives into positive or negative:</p><p>(1) The presence of known positive/negative opinion indicator and opinion operator (2) The presence of known positive/negative</p><doubt alpha="100.0" length="4" tooSmall="False" monospace="0.0">CFSW</doubt><p>(3) The presence of known positive/negative CDSW(exclude the testing adjectives)</p><p>(4) The presence of known positive/negative adjective-target bi-gram collocations</p><p>(5) The presence of known positive/negative adjective-target n-gram collocations</p><p>(6) The coverage of context words surround­ing the adjectives in the context words in training positive/negative sentences (7) The sentiment of -1 sentence (8) The sentiment of+1 sentence</p><p>The classifier is trained by using the sentences with determined sentiment which is obtained in the semi-supervised learning stage.</p></subsection></section><section number="5" title="Evaluations and Conclusion"><p>The ACL-SEMEVAL task 18 testing dataset contains 14 ambiguous adjectives and 2,917 in­stances. HITSZ_CITYU group submitted three runs. Run-1 and Run-2 are two runs correspond­ing to the improved system and Run-3 is the baseline system. The achieved performances are listed in Table 1.</p><p>It is observed that the improved systems achieve promising results which is obviously higher than the baseline. They are ranked 1st and 2nd in Macro Accuracy evaluation and 2nd and 3rd in Micro Accuracy evaluation among 16 submit­ted runs, respectively.</p></section><section number="6" title="Conclusion"><p>In this paper, we proposed similarity-based and semi-supervised based methods to expand the adjective-target seed collocation set. Meanwhile, we incorporate both inner-sentence (collocations and context words) and inter-sentence features in a two-class SVM classifier for the disambigua­tion of sentiment adjectives. The achieved prom­ising results show the effectiveness of colloca­tion features, context words features and senti­ment of neighboring sentences. Furthermore, we found that the neighboring sentence sentiments are important features for the disambiguation of sentiment ambiguous adjectives, which is ob­viously different from the traditional word sense disambiguation that emphasize the inner-sentence features.</p><table caption="Table 1: Performance of HITSZCITYU Runs" 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>Run ID</b></p></td><td class="cell"><p><b>Marco Accuracy</b></p></td><td class="cell"><p><b>Micro Accuracy</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>1</p><p>2</p><p>3(baseline)</p></td><td class="cell"><p>0.953 0.957 0.629</p></td><td class="cell"><p>0.936 0.933 0.665</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>Andreevskaia, A. and Bergler, S. 2006. Mining WordNet for fuzzy sentiment: Sentiment tag ex­traction from WordNet glosses. In <i>Proceedings of EACL 2006, </i>pp. 209-216</p><doubt alpha="66.0" length="47" tooSmall="False" monospace="0.0">Esuli, A. and Sebastian, F. 2006. SENTIWORDNET:</doubt><p>A publicly available lexical resource for opinion mining. In <i>Proceeding of LREC 2006, </i>pp. 417-422.</p><p>Hatzivassiloglou, V. and McKeown, K. R. 1997. Pre­dicting the semantic orientation of adjectives. In <i>Proceeding of ACL 1997, </i>pp.174-181</p><p>Michael Gamon and Anthony Aue. 2005. Automatic identification of sentiment vocabulary: Exploiting low association with known sentiment terms. In</p><p><i>Proceedings of the ACL05 Workshop on Feature Engineering for Machine Learning in Natural Language Processing, </i>pp.57-64</p><p>Ruifeng Xu, Kam-Fai Wong et al. 2008. Learning Knowledge from Relevant Webpage for Opinion Analysis, in <i>Proceedings of 2008 IEEE / WIC / ACM Int. Conf. Web Intelligence, </i>pp. 307-313</p><p>Turney, P. D. and Littman, M. L. 2003. Measuring praise and criticism: Inference of semantic orienta­tion from association. ACM Transactions on In­formation Systems, vol. 21, no. 4, pp.315-346</p><p>Yunfang Wu, Miao Wang and Peng Jin. 2008. Dis-ambiguating sentiment ambiguous adjectives, In</p><p><i>Proceedings of Int. Conf. on Natural Language Processing and Knowledge Engineering 2008, </i>pp.</p><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">1-8</doubt><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">451</doubt></references></body></article>