You are on page 1of 15

SENIOR DESIGN PROJECT – I

PROJECT TITLE:
SOCIAL MEDIA SENTIMENT ANALYSIS

PRESENTED BY:
• WAJID ALI NAQI
• FA18-BECE-0018
• DEPARTMENT OF ELECTRICAL & COMPUTER
ENGINEERING

SUPERVISED BY:
• ENGR. RAFIA SHAIKH
INTRODUCTION:
• Social media sentiment analysis is the process of interpreting and
determining whether the social media collected text data is
positive, negative, or neutral. It goes beyond just collecting and
counting the number of mentions, comments, or hashtags.

• Analyzing sentiment gives you deeper insight into the attitudes,


opinions, and emotions behind the text. It tells you whether that
collected Facebook post was mentioning you in a positive or
negative light. It gives context to your number of mentions.

• Analyzing sentiment gives way for an even deeper analysis of your


mentions. Once you know the underlying prevailing sentiment is
negative, for instance, you can dig deeper to discover the root
cause of the negatively charged brand mentions.
PROBLEM STATEMENT:

• The problem in sentiment analysis is classifying the polarity of a


given text at the document, sentence, or feature/aspect
level whether the expressed opinion in a document, a sentence
or an entity feature/aspect is positive, negative, or neutral .

• Due to the negative comments or sentences spread negativity


among users and audiences.
PROPOSED SOLUTION:

• A platform (application) is needed through which the negative


comments on each and every post, product review and hashtags
related to every social media platforms can be detected and can
classify the their polarity that either it is positive negative or neutral.
AIM & OBJECTIVE:

• The objective of sentiment analysis is to accurately extract people's


opinions from a large number of unstructured review texts and
classifying them into sentiment classes, i.e., positive, negative, or
neutral.
PROGRAMMING LANGUAGE:

• PYTHON

• Natural Language Toolkit, is a


Python package which is used
for NLP (Natural Language
Programming).
DATA COLLECTING:

• Web scraping is the process of using bots to extract content and data
from a website. Unlike screen scraping, which only copies pixels
displayed onscreen, web scraping extracts underlying HTML code and,
with it, data stored in a database.

• Beautiful Soup is a Python package for parsing HTML and XML


documents.
EXTRACTED DATA:
• TWEETS:
EXTRACTED DATA:
• FACEBOOK COMMENTS :
DATA CLEANING:

• Before classifying data into classifications, first we clean data.

• Data cleaning in sentiment analysis is the process of removing


symbols, operators, punctuations etc that is meant for analysis.
CLEANED DATA:
• AMAZON PRODUCT REVIEWS:
CLASSIFICATION OF DATA:

• After cleaning of data the data will be classified into two


classifications which are:

• Positive

• Negative

• Neutral.
FRAMEWORK:

• DJANGO

• Django is a Python
based free and open-
source web framework
that follows the model–
template–views
architectural pattern.
THE END | THANK YOU
QUESTION AND ANSWERS ?

You might also like