Sentiment Analysis

LIS 4/5693: Information Retrieval and Text Mining

Dr. Manika Lamba

What is Sentiment Analysis?

A computational process of identifying and categorizing opinions expressed in a piece of text, to determine whether the writer's attitude towards the topic is positive, negative, or neutral

  • Analyze digital text to determine emotional tone of text

  • Organizations have large volume of text:

    • Emails

    • Customer support chat transcripts

    • Social media comments

    • Reviews

  • Tools can scan text automatically to determine writer’s attitude

Importance of Sentiment Analysis

  • Objective insights
  • Enhanced product and service development
  • Scalability in data analysis
  • Real-time market response

Sentiment Analysis Use Cases

  • Improve customer service
  • Brand monitoring
  • Market research
  • Track campaign performance
  • Refine public relation strategies
  • Product or service monitoring
  • Support political analysis

Approaches to Sentiment Analysis

  • Rule-based

  • Machine Learning

Approaches to Sentiment Analysis

  • Hybrid

Word Vector Embeddings

Machine learning only works on numeric input. How do we represent text in numeric form?

Types of Sentiment Analysis

  • Graded

  • Aspect-based

  • Intent-based

Types of Sentiment Analysis

  • Emotional detection

Challenges in Sentiment Analysis