Unit 6 Honors in AIML-SOCIAL MEDIA ANALYTICS ppt.pptx

Varad76 13 views 23 slides Aug 08, 2024
Slide 1
Slide 1 of 23
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23

About This Presentation

SMA Notes


Slide Content

UNIT 6 Opinion Mining & sentiment Analysis Prof. Sampada Lovalekar Assistant Professor Dept. of Information Technology, SIES Graduate School of Technology 1

The problem of opinion mining Opinion mining, or  sentiment analysis , is a   text analysis  technique that uses computational linguistics and natural language processing to automatically identify and extract sentiment or opinion from within text (positive, negative, neutral, etc.). It allows you to get inside your customers’ heads and find out what they like and dislike, and why, so you can create products and services that meet their needs. When you have the right tools, you can perform opinion mining automatically, on almost any form of , with very little human input needed.  2

Opinion Mining Techniques & Types Opinion mining and sentiment analysis models can focus on polarity of opinion (positive, negative, neutral), personal feelings (angry, happy, sad, etc.), and intentions or objectives ( interested  or  not interested ).  Types of opinion Mining Fine-grained sentiment analysis Emotion detection Aspect-based sentiment analysis Multilingual sentiment analysis 3

1. Fine-grained sentiment analysis The most common use of opinion mining works to categorize comments and statements on a scale of opinion polarity. This can be simply positive, negative, or neutral, or you can go beyond this into fine-grained sentiment analysis with a larger scale of categories that include: Very positive Positive Neutral Negative Very negative This is commonly used in opinion polls or surveys, as: Very Positive = 5 stars Very Negative = 1 star 4

2.Emotion detection This is opinion mining aimed at finding and extracting specific emotions (anger, disappointment, irritation, happiness, etc.) from text. Some emotion detection tools use lexicons, or word lists defined by the emotions they denote. This can be problematic as some words that often convey negative emotions, like  bad  or  kill  could also be used to express happiness or approval: “Your brand is killing it!” 5

3.Aspect-based sentiment analysis When opinion mining text about your brand, you’ll probably want to organize it into categories. If you’re  analyzing customer feedback , for example, you’d be able to categorize the text into aspects, like  Usability, Features, Shipping , etc., then analyze each statement as positive, negative, or neutral. 6

4.Multilingual sentiment analysis Multilingual sentiment analysis is often very difficult, as it involves a lot of preprocessing and resources. Some resources, like sentiment lexicons, are available online, while some, like translated corpora and noise detection algorithms, have to be built. And you’ll need coding experience to put them into practice. 7

Top Opinion Mining Applications in Business Some of the most popular opinion mining sentiment analysis applications are: Social media analysis Brand awareness Customer feedback Customer service   Market research Evaluating marketing campaigns 8

Social media analysis With approximately  6,000 tweets sent every second  and  2.7 billion monthly active users (MAUs) on Facebook , the speed at which opinions move on social media is staggering. Just think how often your business is mentioned on social media. It would be downright impossible to monitor social media mentions manually – there are just too many. Thankfully,  machine learning tools  allow you to perform social listening and social media opinion mining constantly, and in real time, so you’ll never miss a mention. Opinions about brands and products offered on social media are often the most truthful because the user feels compelled to offer them, unsolicited.  9

Brand awareness Brand awareness is all about brand recognition – what does your business name, logo, etc. mean to the public? What emotions and feelings do different aspects of your business elicit? Having a strong brand image that evokes positive emotions is essential to remaining competitive.  Monitor news stories, social media, blogs, forums, etc., and find out what words and feelings your brand is associated with. Keep track of your brand over time or take a peek into your brand image at any given moment to monitor your progress. 10

Customer feedback Follow conversations about your product or brand and find out what’s working and what may need some work. This can be from surveys or customer service tickets, but you can also tap into all the public feedback available from online reviews, social media, and other web chatter. Even if statements or feedback aren’t directly targeted ‘@’ your company, you can opinion mine mentions of and conversations about your brand.  11

Customer service Customer service can make a break a business, but sometimes companies don’t even realize they have poor customer service. Opinion mining can help to regularly analyze your customer service department’s communication with the public from chatbots, emails, online tickets, even phone calls. Are they using a consistent “corporate tone-of-voice?” Are the issues regularly resolved, or do your customers leave unhappy? You can also collect regular  customer service feedback  from in-app or online surveys, customer support tickets, social media, and more, and automatically analyze it. Because, even more than just analyzing how your employees interact with customers, it’s important to understand how the customers  feel  about the interactions. 12

Document Sentiment Classification  aims to classify the whole document text as expressing a positive, neutral or negative opinion. This task would be helpful in recommender systems and business intelligence software, where customer negative or positive feedback could be quickly found. Intellexer   Sentiment Analyzer  uses a wide range of text features for document sentiment classification: Part of speech tags Opinion words and syntactic dependency between them Opinion objects with associated sentiment phrases Positions of sentiment sentences through the document text 13

Opinion Lexicon Expansion It is  a word-level classification model for automatically generating a Twitter-specific opinion lexicon from a corpus of unlabelled tweets . The tweets from the corpus are represented by two vectors: a bag-of-words vector and a semantic vector based on word-clusters trained with the Brown clustering algorithm. 14

15

Examples of positive sentiment words are beautiful, wonderful, and amazing. Examples of negative sentiment words are bad, awful, and poor. Apart from individual words, there are also  sentiment phrases and idioms , e.g., cost someone an arm and a leg. Collectively, they are called sentiment lexicon (or opinion lexicon). 16

17

18

19

20

21

22

23