You are on page 1of 23

Department Of Masters Of Comp.

Applications

Course Code: MCA 61


Project Work

Presentation For I-Review


On
Sentiment Analysis for Product Review.

Project Guide Presented By:


Dr. Jagannatha Kavya kumari
1MS17MCA19
System Analysis And Design

Hardware Requirements:
 Processor i3 or higher
 Ram 4gb or higher

Software Requirements:
 Windows 8 or higher or Any Linux based OS
 Django(web designing)
 SQLite3
 Web Scraping
 TextBlob(for sentiment Analysis)
 Any browser
Data Flow Diagram
Use Case Diagram
Database Diagram
SCREEN SHOTS
Home Screen
Products Screen
Product Detail Screen
Product Review Chart Screen
Comments Screen
Adimn Screen
Admin Screen
BACKEND
MAIN FOCUS

The model takes a collection of reviews as input, and processes


them using three core steps, Data Preparation,Review Analysis
and Sentiment Classification. The results produced by such a
model are the classificationsof the reviews, the evaluative
sentences, or opinions expressed in the reviews.
Modules of Project
Web Scraping Product Details and Reviews

Creating the Data Tables of Project

Cleaning the scraped data

Storing the scraped data into Data base tables

Doing sentiment analysis using TEXT BLOB python library on scraped


comments

Calculating overall sentiments and getting the percentage value of sentiment

Placing sentiment values to the graphs for the good Visual Analysis
TEXT BLOB
TEXT-BLOB

TextBlob aims to provide access to common text-processing


operations through a familiar interface. You can treat TextBlob
 objects as if they were Python strings that learned how to do Natural
Language Processing.

IMPORTING A TEXT-BLOB LIBRARY

from textblob import TextBlob


EXAMPLE FOR TEXT-BLOB LIBRARY

Comment=TextBlob(“Product is very good .”)

Sentiment Analysis

The Sentiment property returns a namedtuple of theform Sentiment(polarity, subjectivity). The polarity score is


a float within the range [-1.0, 1.0]. The subjectivity is a float within the range [0.0, 1.0] where 0.0 is very
objective and 1.0 is very subjective.

Comment .sentiment

>>Result>>

Sentiment(polarity=0.39166666666666666, subjectivity=0.4357142857142857)

>> If th polarity value is less then 0 the the comment is negative


>> If th polarity value is grater then 0 the the comment is positive
CONCLUSION
Sentiment analysis deals with the classification of texts based on the
sentiments they contain. This article focuses on a typical sentiment
analysis model consisting of three core steps, namely data preparation,
review analysis and sentiment classification, and describes
representative techniques involved in those steps. Sentiment analysis is
an emerging research area in text mining and computational
linguistics, and has attracted considerable research attention in the past
few years. Future research shall explore sophisticated methods for
opinion and product feature extraction, as well as new classification
models that can address the ordered labels property in rating inference.
Applications that utilize results from both sentiment analysis and CF
are also expected to emerge in the near future.
THANK YOU

You might also like