<?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="117"/><title>CLaC and CLaC-NB: Knowledge-based and corpus-based approaches to sentiment tagging</title><pubinfo>Proceedings of the 4th International Workshop on Semantic Evaluations (SemEval-2007),pages 117-120, Prague, June 2007. ©2007 Association for Computational Linguistics</pubinfo><author surname="Andreevskaia" givenname="Alina"><org  name="Concordia University" country="Canada" city="Montreal"/></author><author surname="Bergler" givenname="Sabine"><org  name="Concordia University" country="Canada" city="Montreal"/></author></firstpageheader><frontmatter><p><b>CLaC and CLaC-NB: Knowledge-based and corpus-based approaches</b></p><p><b>to sentiment tagging</b></p><p><b>Alina Andreevskaia Sabine Bergler</b></p><p>Concordia University Concordia University</p><p>1455 de Maisonneuve Blvd. 1455 de Maisonneuve Blvd.</p><p>Montreal, Canada Montreal, Canada</p><p>andreev@cs.concordia.ca bergler@cs.concordia.ca</p></frontmatter><abstract>For the Affective Text task at Semeval-1/Senseval-4, the CLaC team compared a knowledge-based, domain-independent ap­proach and a standard, statistical machine learning approach to ternary sentiment an­notation of news headlines. In this paper we describe the two systems submitted to the competition and evaluate their results. We show that the knowledge-based unsu-pervised method achieves high accuracy and precision but low recall, while supervised statistical approach trained on small amount of in-domain data provides relatively high recall at the cost oflow precision. </abstract></header><body><section number="1" title="Introduction"><p>Sentiment tagging of short text spans — sentences, headlines, or clauses — poses considerable chal­lenges for automatic systems due to the scarcity of sentiment clues in these units: sometimes, the deci­sion about the text span sentiment has to be based on just a single sentiment clue and the cost of every error is high. This is particularly true for headlines, which are typically very short. Therefore, an ideal system for sentiment tagging of headlines has to use a large set of features with dependable sentiment an­notations and to be able to reliably deduce the senti­ment of the headline from the sentiment of its com­ponents.</p><p>The valence labeling subtask ofthe Affective Text task requires ternary — positive vs. negative vs. neutral — classification of headlines. While such categorization at the sentence level remains rela­tively unexplored<footnote anchor="1"/>, the two related sentence-level, binary classification tasks — positive vs. negative and subjective vs. objective — have attracted con­siderable attention in the recent years (Hu and Liu, 2004; Kim and Hovy, 2005; Riloff et al., 2006; Tur-ney and Littman, 2003; Yu and Hatzivassiloglou, 2003). Unsupervised knowledge-based methods are the preferred approach to classification of sentences into positive and negative, mostly due to the lack of adequate amounts of labeled training data (Gamon and Aue, 2005). These approaches rely on presence and scores of sentiment-bearing words that have been acquired from dictionaries (Kim and Hovy, 2005) or corpora (Yu and Hatzivassiloglou, 2003). Their accuracy on news sentences is between 65 and 68%.</p><p>Sentence-level subjectivity detection, where train­ing data is easier to obtain than for positive vs. neg­ative classification, has been successfully performed using supervised statistical methods alone (Pang and Lee, 2004) or in combination with a knowledge-based approach (Riloff et al., 2006).</p><p>Since the extant literature does not provide clear evidence for the choice between supervised machine learning methods and unsupervised knowledge-based approaches for the task of ternary sentiment classification of sentences or headlines, we devel­oped two systems for the Affective Text task at SemEval-2007. The first system (CLaC) relies on the knowledge-rich approach that takes into consid-</p><p>'To our knowledge, the only work that attempted such clas­sification at the sentence level is (Gamon and Aue, 2005) that classified product reviews.</p><page local="2" global="118"/><p>eration multiple clues, such as a list of sentiment-bearing unigrams and valence shifters, and makes use of sentence structure in order to combine these clues into an overall sentiment of the headline. The second system (CLaC-NB) explores the potential of a statistical method trained on a small amount of manually labeled news headlines and sentences.</p></section><section number="2" title="CLaC System: Syntax-Aware Dictionary-Based Approach"><p>The CLaC system relies on a knowledge-based, domain-independent, unsupervised approach to headline sentiment detection and scoring. The system uses three main knowledge inputs: a list of sentiment-bearing unigrams, a list of valence shifters (Polanyi and Zaenen, 2006), and a set of rules that define the scope and results of com­bination of sentiment-bearing words with valence shifters.</p><subsection number="2.1" title="List of sentiment-bearing words"><p>The unigrams used for sentence/headline classifica­tion were learned from WordNet (Fellbaum, 1998) dictionary entries using the STEP system described in (Andreevskaia and Bergler, 2006b). In order to take advantage of the special properties of WordNet glosses and relations, we developed a system that used the human-annotated adjectives from (Hatzi-vassiloglou and McKeown, 1997) as a seed list and learned additional unigrams from WordNet synsets and glosses. The STEP algorithm starts with a small set of manually annotated seed words that is expanded using synonymy and antonymy rela­tions in WordNet. Then the system searches all WordNet glosses and selects the synsets that contain sentiment-bearing words from the expanded seed list in their glosses. In order to eliminate errors produced by part-of-speech ambiguity of some of the seed words, the glosses are processed by Brill's part-of-speech tagger (Brill, 1995) and only the seed words with matching part-of-speech tags are consid­ered. Headwords with sentiment-bearing seed words in their definitions are then added to the positive or negative categories depending on the seed-word sen­timent. Finally, words that were assigned contra­dicting — positive and negative — sentiment within the same run were eliminated. The average accuracy of 60 runs with non-intersecting seed lists when compared to General Inquirer (Stone et al., 1966) was 74%. In order to improve the list coverage, the words annotated as "Positiv" or "Negativ" in the General Inquirer that were not picked up by STEP were added to the final list.</p><p>Since sentiment-bearing words in English have different degree of centrality to the category of sen­timent, we have constructed a measure of word cen-trality to the category of positive or negative sen­timent described in our earlier work (Andreevskaia and Bergler, 2006a). The measure, termed Net Over­lap Score (NOS), is based on the number of ties that connect a given word to other words in the category. The number of such ties is reflected in the num­ber of times each word was retrieved from Word­Net by multiple independent STEP runs with non-intersecting seed lists. This approach allowed us to assign NOSs to each unigram captured by mul­tiple STEP runs. Only words with fuzzy member­ship score not equal to zero were retained in the list. The resulting list contained 10,809 sentiment-bearing words of different parts of speech.</p></subsection><subsection number="2.2" title="Valence Shifters"><p>The brevity of the headlines compared to typical news sentences<footnote anchor="2"/> requires that the system is able to make a correct decision based on very few sentiment clues. Due to the scarcity of sentiment clues, the ad­ditional factors, such as presence of valence shifters, have a greater impact on the system performance on headlines than on sentences or texts, where impact of a single error can often be compensated by a num­ber of other, correctly identified sentiment clues. For this reason, we complemented the system based on fuzzy score counts with the capability to discern and take into account some relevant elements of syntac­tic structure of sentences. We added to the system two components in order to enable this capability: (1) valence shifter handling rules and (2) parse tree analysis.</p><p><i>Valence shifters </i>can be defined as words that mod­ify the sentiment expressed by a sentiment-bearing word (Polanyi and Zaenen, 2006). The list of va­lence shifters used in our experiments was a com­<footnote anchor="2"/>An average length of a sentence in a news corpus is over 20 words, while the average length of headlines in the test corpus was only 7 words.</p><page local="3" global="119"/><p>bination of (1) a list of common English nega­tions, (2) a subset of the list of automatically ob­tained words with increase/decrease semantics, and (3) words picked up in manual annotation conducted for other research projects by two trained linguists. The full list consists of 490 words and expressions. Each entry in the list of valence shifters has an action and scope associated with it. The action and scope tags are used by special handling rules that enable our system to identify such words and phrases in the text and take them into account in sentence senti­ment determination. In order to correctly determine the scope of valence shifters in a sentence, we intro­duced into the system the analysis of the parse trees produced by MiniPar (Lin, 1998).</p><p>As a result of this processing, every headline re­ceived a score according to the combined fuzzy NOS of its constituents. We then mapped this score, which ranged between -1.2 and 0.99, into the [-100, 100] scale as required by the competition or­ganizers.</p></subsection></section><section number="3" title="CLaC-NB System: Naïve Bayes"><p>Supervised statistical methods have been very suc­cessful in sentiment tagging of texts and in subjec­tivity detection at sentence level: on movie review texts they reach an accuracy of 85-90% (Aue and accuracy on classifying movie review snippets into subjective and objective using both Nave Bayes and SVM (Pang and Lee, 2004). These methods per­form particularly well when a large volume of la­beled data from the same domain as the test set is available for training (Aue and Gamon, 2005). The lack of sufficient data for training appears to be the main reason for the virtual absence of experiments with statistical classifiers in sentiment tagging at the sentence level.</p><doubt alpha="47.8" length="46" tooSmall="False" monospace="0.0">Gamon, 2005; Pang and Lee, 2004) and up to 92%</doubt><p>In order to explore the potential of statistical ap­proaches on sentiment classification of headlines, we implemented a basic Naïve Bayes classifier with smoothing using Lidstone's law of succession (with A=0.1). No feature selection was performed.</p><p>The development set for the Affective Text task consisted of only 250 headlines, which is not suf­ficient for training of a statistical classifier. In or­der to increase the size of the training corpus, we augmented it with a balanced set of 900 manually annotated news sentences on a variety of topics ex­tracted from the Canadian NewsStand database<footnote anchor="3"/> and 200 headlines from different domains collected from Google News in January 2007<footnote anchor="4"/>.</p><p>The probabilities assigned by the classifier were mapped to [-100, 100] as follows: all negative head­lines received a score of -100, all positive headlines +100, and neutral headlines 0.</p></section><section number="4" title="Results and Discussion"><p>Table 1 shows the results of the two CLaC systems for valence labeling subtask of Affective Text task compared to all participating systems average. The best subtask scores are highlighted in bold.</p><p>The comparison between the two CLaC systems clearly demonstrates the relative advantages of the two approaches. The knowledge-based unsuper-vised system performed well above average on three main measures: the Pearson correlation between fine-grained sentiment assigned by CLaC system and the human annotation; the accuracy for ternary classification; and the precision of binary (positive vs. negative) classification. These results demon­strate that an accurately annotated list of sentiment-bearing words combined with sophisticated valence shifter handling produces acceptably accurate senti­ment labels even for such difficult data as news head­lines. This system, however, was not able to provide good recall.</p><p>On the contrary, supervised machine learning has very good recall, but low accuracy relative to the results of the unsupervised knowledge-based ap­proach. This shortcoming could be in part reduced if more uniformly labeled headlines were available for training.<page local="4" global="120"/> However, we can hardly expect large amounts of such manually annotated data to be handy in real-life situations.</p><footnote label="3">http://www.il.proquest.com/products_pq/ descriptions/Canadian_newsstand. shtml</footnote><footnote label="4">The interannotator agreement for this data, as measured by Kappa, was 0.74.</footnote><table caption="Table 1: System results" 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></tr><tr class="row"><td class="cell"></td><td class="cell"><p>System</p></td><td class="cell"><p>Pearson correl.</p></td><td class="cell"><p>Acc.</p></td><td class="cell"><p>Prec.</p></td><td class="cell"><p>Ree.</p></td><td class="cell"><p>Fl</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>CLaC</p></td><td class="cell"><p><b>47.7</b></p></td><td class="cell"><p><b>55.1</b></p></td><td class="cell"><p><b>61.4</b></p></td><td class="cell"><p>9.2</p></td><td class="cell"><p>16</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>CLaC-NB</p></td><td class="cell"><p>25.4</p></td><td class="cell"><p>31.2</p></td><td class="cell"><p>31.2</p></td><td class="cell"><p><b>66.4</b></p></td><td class="cell"><p><b>42</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Task average</p></td><td class="cell"><p>33.2</p></td><td class="cell"><p>44.7</p></td><td class="cell"><p>44.85</p></td><td class="cell"><p>29.6</p></td><td class="cell"><p>23.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><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table></section><section number="5" title="Conclusions"><p>The two CLaC systems that we submitted to the Affective Text task have tested the applicability of two main sentiment tagging approaches to news headlines annotation. The results of the two sys­tems indicate that the knowledge-based unsuper-vised approach that relies on an automatically ac­quired list of sentiment-bearing unigrams and takes into account the combinatorial properties of valence shifters, can produce high quality sentiment annota­tions, but may miss many sentiment-laden headlines. On the other hand, supervised machine learning has good recall even with a relatively small training set, but its precision and accuracy are low. In our future work we will explore the potential of combining the two approaches in a single system in order to im­prove both recall and precision of sentiment annota­tion.</p></section><references><p>Alina Andreevskaia and Sabine Bergler. 2006a. Mining wordnet for a fuzzy sentiment: Sentiment tag extrac­tion from wordnet glosses. In <i>Proceedings EACL-06, the 11rd Conference of the European Chapter of the Association for Computational Linguistics, </i>Trento, IT.</p><p>Alina Andreevskaia and Sabine Bergler. 2006b. Seman­tic tag extraction from wordnet glosses. In <i>Proceed­ings ofLREC-06, the 5th Conference on Language Re­sources and Evaluation, </i>Genova, IT.</p><p>Anthony Aue and Michael Gamon. 2005. Customiz­ing sentiment classifiers to new domains: a case study.</p><p>In <i>RANLP-05, the International Conference on Recent Advances in Natural Language Processing, </i>Borovets, Bulgaria.</p><p>Eric Brill.   1995.  Transformation-Based Error-Driven</p><p>Learning and Natural Language Processing: A Case Study in Part-of-Speech Tagging. <i>Computational Lin­guistics, </i>21(4).</p><p>Christiane Fellbaum, editor. 1998. <i>WordNet: An Elec­tronic Lexical Database. </i>MIT Press, Cambridge, MA.</p><p>Michael Gamon and Anthony Aue. 2005. Automatic identification of sentiment vocabulary: exploiting low association with known sentiment terms. In <i>Proceed­ings ofthe ACL-05 Workshop on Feature Engineering</i> <i>for Machine Learning in Natural Language Process­ing, </i>Ann Arbor, MI.</p><p>Vasileios Hatzivassiloglou and Kathleen B. McKeown. 1997. Predicting the Semantic Orientation of Ad­jectives. In <i>Proceedings of ACL-97, 35ndMeeting of the Association for Computational Linguistics, </i>pages 174-181, Madrid, Spain. ACL.</p><p>Minqing Hu and Bing Liu. 2004. Mining and sum­marizing customer reviews. In <i>Tenth ACMSIGKDD Conference on Knowledge Discovery and Data Min­ing (KDD-04), </i>pages 168-177.</p><p>Soo-Min Kim and Eduard Hovy. 2005. Automatic de­tection of opinion bearing words and sentences. In <i>Companion Volume to the Proceedings ofIJCNLP-05, the Second International Joint Conference on Natural Language Processing, </i>pages 61-66, Jeju Island, KR.</p><p>Dekang Lin. 1998. Dependency-based Evaluation of MINIPAR. In <i>Proceedings of the Workshop on the Evaluation ofParsing Systems, </i>pages 768-774, Granada, Spain.</p><p>Bo Pang and Lilian Lee. 2004. A sentiment education: Sentiment analysis using subjectivity summarization based on minimum cuts. In <i>Proceedings ofACL-04, 42nd Meeting of the Association for Computational Linguistics, </i>pages 271-278.</p><p>Livia Polanyi and Annie Zaenen. 2006. Contextual Va­lence Shifters. In James G. Shanahan, Yan Qu, and Janyce Wiebe, editors, <i>Computing Attitude and Affect in Text: Theory and Application. </i>Springer Verlag.</p><p>Ellen Riloff, Siddharth Patwardhan, and Janyce Wiebe. 2006. Feature subsumption for opinion analysis. In <i>Proceedings ofEMNLP-06, the Conference on Empir­ical Methods in Natural Language Processing, </i>pages 440-448, Sydney, AUS.</p><p>P. J. Stone, D.C. Dumphy, M.S. Smith, and D.M. Ogilvie. 1966. <i>The General Inquirer: a computer approach to content analysis. </i>M.I.T. studies in comparative poli­tics. M.I.T. Press, Cambridge, MA.</p><p>Peter Turney and Michael Littman. 2003. Measuring praise and criticism: inference ofsemantic orientation from association. <i>ACM Transactions on Information Systems (TOIS), </i>21:315-346.</p><p>Hong Yu and Vasileios Hatzivassiloglou. 2003. Towards answering opinion questions: Separating facts from opinions and identifying the polarity of opinion sen­tences. In Michael Collins and Mark Steedman, ed­itors, <i>Proceedings of EMNLP-03, 8th Conference on Empirical Methods in Natural Language Processing, </i>pages 129-136, Sapporo, Japan.</p></references></body></article>