Skip to main content
Log in

Approval network: a novel approach for sentiment analysis in social networks

  • Published:
World Wide Web Aims and scope Submit manuscript

Abstract

The data-centric impetus and the development of online social networks has led to a significant amount of research that is nowadays more flexible in demonstrating several sociological hypotheses, such as the sentiment influence and transfer among users. Most of the works regarding sentiment classification usually consider text as unique source of information, do not taking into account that social networks are actually networked environments. To overcome this limitation, two main sociological theories should be accounted for addressing any sentiment analysis tasks: homophily and constructuralism. In this paper, we propose Approval Network as a novel graph representation to jointly model homophily and constructuralism, which is intended to better represent the contagion on social networks. To show the potentiality of the proposed representation, two novel sentiment analysis models have been proposed. The first one, related to user-level polarity classification, is approached by presenting a semi-supervised framework grounded on a Markov-based probabilistic model. The second task, aimed at simultaneously extracting aspects and sentiment at message level, is addressed by proposing a novel fully unsupervised generative model. The experimental results show that the proposes sentiment analysis models grounded on Approval Networks are able to outperform not only the traditional models where the relationships are disregarded, but also those computational approaches based on traditional friendship connections.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5

Similar content being viewed by others

Notes

  1. 1 For a detailed survey about diffusion models for social networks please refer to [59].

  2. 2 Note that for this reason the Facebook’s ‘Share’ does not belong to approval tools.

  3. 3 Note that ρ Tb l a c k , ρ Tw h i t e and ρ n e i g h are empirically estimated.

  4. 4 https://code.google.com/p/google-api-spelling-java/.

References

  1. Agarwal, B., Mittal, N., Bansal, P., Garg, S.: Sentiment analysis using common-sense and context information. Intell. Neuroscience

  2. Aristotle: Rhetoric. nichomachean ethics. In: Aristotle, vol. 23, p. 1371. Rackman Translation Cambridge: Harvard University Press (1934)

  3. Barbosa, L., Feng, J.: Robust sentiment detection on twitter from biased and noisy data. In: Proceedings of the 48th Annual Meeting of the Association for Computational Linguistics, ACL ’10 (2010)

  4. Beigi, G., Hu, X., Maciejewski, R., Liu, H.: An overview of sentiment analysis in social media and its applications in disaster relief. In: Sentiment Analysis and Ontology Engineering, pp 313–340. Springer (2016)

  5. Blei, D. M., Ng, A. Y., Jordan, M. I.: Latent dirichlet allocation. J. Mach. Learn. Res. 3, 993–1022 (2003)

    MATH  Google Scholar 

  6. Bott, H.: Observation of play activities in a nursery school. Genet. Psychol. Monogr. 4, 44–88 (1928)

    Google Scholar 

  7. Boyd, D., Golder, S., Lotan, G.: Tweet, tweet, retweet: Conversational aspects of retweeting on twitter. In: Proceedings of the 2010 43rd Hawaii International Conference on System Sciences, HICSS ’10, pp 1–10. IEEE Computer Society (2010)

  8. Carley, K.: A theory of group stability. Am. Sociol. Rev. 56(3), 331–354 (1991)

    Article  Google Scholar 

  9. Carley, K. M., Hill, V.: Structural change and learning within organizations. Dynamics of organizations: Computational modeling and organizational theories 63–92 (2001)

  10. Cohen, J. M.: Sources of peer group homogeneity. Sociol. Educ. 50(4), 227–241 (1977)

    Article  Google Scholar 

  11. Conover, M., Ratkiewicz, J., Francisco, M., Gonçalves, B., Menczer, F., Flammini, A.: Political polarization on twitter. In: ICWSM (2011)

  12. Cortes, C., Vapnik, V.: Support-vector networks. ML 20(3), 273–297 (1995)

    MATH  Google Scholar 

  13. Coviello, L., Sohn, Y., Kramer, A. D., Marlow, C., Franceschetti, M., Christakis, N. A., Fowler, J. H.: Detecting emotional contagion in massive social networks. PloS one 9(3), e90, 315 (2014)

    Article  Google Scholar 

  14. Dietterich, T. G.: Ensemble learning. In: The Handbook of Brain Theory and Neural Networks, pp 405–508. Mit Pr (2002)

  15. Esuli, A., Sebastiani, F.: Sentiwordnet: A publicly available lexical resource for opinion mining. In: Proceedings of LREC, vol. 6, pp 417–422. Citeseer (2006)

  16. Fang, L., Huang, M., Zhu, X.: Exploring weakly supervised latent sentiment explanations for aspect-level review analysis. In: Proceedings of the 22nd ACM International Conference on Conference on Information and Knowledge management, pp 1057–1066. ACM (2013)

  17. Fersini, E., Messina, E.: Web page classification through probabilistic relational models International Journal of Pattern Recognition and Artificial Intelligence (2013)

  18. Fersini, E., Messina, E., Archetti, F.: A probabilistic relational approach for Web document clustering. Inf. Process. Manag. 46(2), 117–130 (2010)

    Article  Google Scholar 

  19. Fersini, E., Messina, E., Pozzi, F.: Sentiment analysis: Bayesian ensemble learning. Decis. Support Syst. 68, 26–38 (2014)

    Article  Google Scholar 

  20. Garcıa-Pablos, A., Cuadros, M., Gaines, S., Rigau, G.: V3: Unsupervised generation of domain aspect terms for aspect based sentiment analysis. SemEval 2014, 833 (2014)

    Google Scholar 

  21. Gatti, M., Cavalin, P., Neto, S., Pinhanez, C., dos Santos, C., Gribel, D., Appel, A.: Large-scale multi-agent-based modeling and simulation of microblogging-based online social network. In: Multi-Agent-Based Simulation XIV, pp 17–33. Springer, Berlin Heidelberg (2014)

  22. Go, A., Bhayani, R., Huang, L.: Twitter sentiment classification using distant supervision. Technical report, Stanford (2009)

    Google Scholar 

  23. Hampton, K. N., Wellman, B.: Examining community in the digital neighborhood: Early results from Canada’s wired suburb. In: Digital Cities, vol. 1765, pp 194–208. Springer, Berlin Heidelberg (2000)

  24. Hirshman, B. R., Charles, J., Carley, K. M.: Leaving us in tiers: Can homophily be used to generate tiering effects. Comput. Math. Organ. Theory 17(4), 318–343 (2011)

    Article  Google Scholar 

  25. Hofmann, T.: Probabilistic latent semantic indexing. In: Proceedings of the 22nd Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 50–57. ACM (1999)

  26. Hu, M., Liu, B.: Mining and summarizing customer reviews. In: Proceedings of the 10th ACM SIGKDD International Conference on Knowledge Discovery and DM, pp 168–177 (2004)

  27. Hu, M., Liu, B.: Mining and summarizing customer reviews. In: Proceedings of the Tenth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ’04, pp 168–177. ACM (2004)

  28. Hu, M., Liu, B.: Mining and summarizing customer reviews. In: Proceedings of the 10th International Conference on Knowledge Discovery and Data Mining, pp 168–177 (2004)

  29. Hu, X., Tang, J., Gao, H., Liu, H.: Unsupervised sentiment analysis with emotional signals. In: Proceedings of the 22nd International Conference on World Wide Web, pp 607–618. International World Wide Web Conferences Steering Committee (2013)

  30. Hu, X., Tang, L., Tang, J., Liu, H.: Exploiting social relations for sentiment analysis in microblogging. In: Proceedings of the Sixth ACM International Conference on Web Search and Data Mining, WSDM ’13, pp 537–546. ACM (2013)

  31. Hubbard, R. M.: A method of studying spontaneous group formation. Some New Techniques for Studying Social Behavior pp 76–85 (1929)

  32. Huston, T. L., Levinger, G.: Interpersonal attraction and relationships. Ann. Rev. Psychol. 29, 115–156 (1978)

    Article  Google Scholar 

  33. Jin, X., Wang, C., Luo, J., Yu, X., Han, J.: Likeminer: A system for mining the power of `like’ in social media networks. In: Proceedings of the 17th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 753–756. ACM, NY, USA (2011)

  34. Jo, Y., Oh, A. H.: Aspect and sentiment unification model for online review analysis. In: Proceedings of the Fourth ACM International Conference on Web Search and Data Mining, WSDM ’11, pp 815–824. ACM (2011)

  35. Joseph, K., Morgan, G. P., Martin, M. K., Carley, K. M.: On the coevolution of stereotype, culture, and social relationships: An agent-based model Social Science Computer Review (2013)

  36. Kandel, D. B.: Homophily, selection, and socialization in adolescent friendships. Am. J. Sociol. 84(2), 427–436 (1978)

    Article  Google Scholar 

  37. Kaschesky, M., Riedl, R.: Tracing opinion-formation on political issues on the internet: A model and methodology for qualitative analysis and results. In: 2011 44th Hawaii International Conference on System Sciences (HICSS), pp 1–10 (2011)

  38. Kwak, H., Lee, C., Park, H., Moon, S.: What is twitter, a social network or a news media?. In: Proceedings of the 19th International Conference on World wide Web, WWW ’10, pp 591–600 (2010)

  39. Lazarsfeld, P. F., Merton, R. K.: Friendship as a social process: A substantive and methodological analysis. Freedom and Control in Modern Society pp 18–66 (1954)

  40. Lin, C., He, Y.: Joint sentiment/topic model for sentiment analysis. In: Proceedings of the 18th ACM Conference on Information and Knowledge Management, pp 375–384. ACM (2009)

  41. Liu, Y., Yu, X., Liu, B., Chen, Z.: Sentence-level sentiment analysis in the presence of modalities. In: Computational Linguistics and Intelligent Text Processing, pp 1–16. Springer (2014)

  42. Maas, A. L., Daly, R. E., Pham, P. T., Huang, D., Ng, A. Y., Potts, C.: Learning word vectors for sentiment analysis. In: Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies, HLT ’11, vol. 1, pp 142–150 (2011)

  43. Marsden, P. V.: Core discussion networks of americans. Am. Sociol. Rev. 52(1), 122–131 (1987)

    Article  Google Scholar 

  44. Marsden, P. V.: Homogeneity in confiding relations. Soc. Netw. 10, 57–76 (1988)

    Article  Google Scholar 

  45. McCallum, A., Nigam, K.: A comparison of event models for naive bayes text classification. In: AAAI-98 workshop on Learning for Text Category, pp 41–48 (1998)

  46. McCallum, A., Pal, C., Druck, G., Wang, X.: Multi-conditional learning: Generative/discriminative training for clustering and classification, pp 433–439. AAAI (2006)

  47. McPherson, M., Mayhew, B. H., Rotolo, T., Smith-Lovin, L.: Sex and ethnic heterogeneity in face-to-face groups in public places: An ecological perspective on social interaction. Soc. Forces 74, 15–52 (1995)

    Article  Google Scholar 

  48. McPherson, M., Smith-Lovin, L., Cook, J. M.: Birds of a feather: Homophily in social networks. Annual review of sociology pp 415–444 (2001)

  49. Mei, Q., Ling, X., Wondra, M., Su, H., Zhai, C.: Topic sentiment mixture: Modeling facets and opinions in Weblogs. In: Proceedings of the 16th International Conference on World Wide Web, WWW ’07, pp 171–180. ACM (2007)

  50. Mimno, D., Wallach, H. M., Talley, E., Leenders, M., McCallum, A.: Optimizing semantic coherence in topic models. In: Proceedings of the Conference on Empirical Methods in Natural Language Processing, pp 262–272. Association for Computational Linguistics (2011)

  51. Pang, B., Lee, L.: Opinion mining and sentiment analysis. Found. Trends Inf. Retr. 2, 1–135 (2008)

    Article  Google Scholar 

  52. Plato: Laws. In: Plato in Twelve Volumes, vol. 11, p. 837. Bury Translator. Cambridge: Harvard University Press (1968)

  53. Pozzi, F. A., Fersini, E., Messina, E.: Bayesian model averaging and model selection for polarity classification. In: Proceedings of the 18th International Conference on Application of Natural Language to Information Systems, LNCS, pp 189–200 (2013)

  54. Pozzi, F. A., Maccagnola, D., Fersini, E., Messina, E.: Enhance user-level sentiment analysis on microblogs with approval relations. In: AI*IA 2013: Advances in Artificial Intelligence, vol. 8249, pp 133–144. Springer International Publishing (2013)

  55. Rabelo, J. C., Prudêncio, R. C., Barros, F. A.: Leveraging relationships in social networks for sentiment analysis. In: Proceedings of the 18th Brazilian Symposium on Multimedia and the Web, WebMedia ’12, pp 181–188. ACM (2012)

  56. Scharl, A., Weichselbraun, A.: An automated approach to investigating the online media coverage of us presidential elections. J. Inf. Technol. Polit. 5(1), 121–132 (2008)

    Article  Google Scholar 

  57. Sharara, H., Getoor, L., Norton, M.: Active surveying: A probabilistic approach for identifying key opinion leaders. In: IJCAI, pp 1485–1490 (2011)

  58. Speriosu, M., Sudan, N., Upadhyay, S., Baldridge, J.: Twitter polarity classification with label propagation over lexical links and the follower graph. In: Proceedings of the First Workshop on Unsupervised Learning in NLP, EMNLP ’11 (2011)

  59. Sun, J., Tang, J.: A survey of models and algorithms for social influence analysis. In: Social Network Data Analytics, pp 177–214. Springer (2011)

  60. Sutton, C. A., McCallum, A.: An introduction to conditional random fields. Found. Trends ML 4(4), 267–373 (2012)

    MATH  Google Scholar 

  61. Tan, C., Lee, L., Tang, J., Jiang, L., Zhou, M., Li, P.: User-level sentiment analysis incorporating social networks. In: Proceedings of the 17th ACM SIGKDD international conference on Knowledge discovery and data mining, KDD ’11, pp 1397–1405 (2011)

  62. Tang, D.: Sentiment-specific representation learning for document-level sentiment analysis. In: Proceedings of the Eighth ACM International Conference on Web Search and Data Mining, pp 447–452. ACM (2015)

  63. Wang, S., Manning, C. D.: Baselines and bigrams: simple, good sentiment and topic classification. In: Proceedings of the 50th Annual Meeting of the Association for Computational Linguistics: Short Papers, ACL ’12, vol. 2, pp 90–94 (2012)

  64. Wellman, B.: The school child’s choice of companions. J. Educ. Res. 14, 126–32 (1929)

    Article  Google Scholar 

  65. Wick, M., Rohanimanesh, K., Culotta, A., McCallum, A.: Samplerank: Learning preferences from atomic gradients. In: NIPS Workshop on Advances in Ranking (2009)

  66. Wu, L., Hu, X., Liu, H.: Relational learning with social status analysis. In: Proceedings of the Ninth ACM International Conference on Web Search and Data Mining, pp 513–522. ACM (2016)

  67. Xiong, X., Ma, J., Wang, M., Zhou, G., Xu, K.: Information diffusion model in modular microblogging networks. World Wide Web 18(4), 1051–1069 (2015)

    Article  Google Scholar 

  68. Yang, B., Cardie, C.: Context-aware learning for sentence-level sentiment analysis with posterior regularization. In: Proceedings of ACL (2014)

  69. Yessenalina, A., Yue, Y., Cardie, C.: Multi-level structured models for document-level sentiment classification. In: Proceedings of the 2010 Conference on Empirical Methods in Natural Language Processing, pp 1046–1056. Association for Computational Linguistics (2010)

  70. Zhang, L., Liu, B.: Identifying noun product features that imply opinions. In: Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies: Short Papers - Volume 2, HLT ’11, pp 575–580. Association for Computational Linguistics (2011)

  71. Zhou, X., Wan, X., Xiao, J.: Collective opinion target extraction in chinese microblogs, vol. 13. Citeseer (2013)

  72. Zhu, C., Zhu, H., Ge, Y., Chen, E., Liu, Q.: Tracking the evolution of social emotions: A time-aware topic modeling perspective. In: 2014 IEEE International Conference on Data Mining (ICDM), pp 697–706. IEEE (2014)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to E. Fersini.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fersini, E., Pozzi, F.A. & Messina, E. Approval network: a novel approach for sentiment analysis in social networks. World Wide Web 20, 831–854 (2017). https://doi.org/10.1007/s11280-016-0419-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11280-016-0419-8

Keywords

Navigation