Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

PRACTICAL FILE

Student Name AMRIT KAUR


UID 17BCS2338
Section & 17BCS-17 Group-A
Group
Department Computer Science & Engineering
Session Winter term JAN-2023
Course Name Software Engineering Lab
Course Code CSP-220
Semester 3rd

NAME: Bhawana kumari UID:20BCS8054


INDEX
S. N Experiment Date of Conduct Viva Record Total Teacher’s
Experiment (12 (10 (08 (30 Signature
marks) marks) marks) marks)

1. Draft a project plane for the 04/01/23


SENTIMENT ANALYZER.

Development of SRS
2.
document, Design document 06/01/23
for the Sentiment Analyzer

3. To draw a different level 11/01/23


DFD for project Sentiment
Analyzer.
13/01/23
To draw a ER diagram for
4. Sentiment Analyzer.

5. To draw a case diagram for 13/01/23


Sentiment Analyzer.

6. To draw a Sequence 13/01/23


diagram for Sentiment
Analyzer.

NAME: Bhawana kumari UID:20BCS8054


Experiment:2.3

Aim: To draw a Sequence diagram for analyser

Introduction
Sentimental analysis is the act of calculating and classifying people's expressed opinions as either positive, negative,
or neutral regarding a certain event, issue, or product. Sentimental analysis' main goal is to support data-driven
choices by utilising information from social media comments, survey responses, and product evaluations. Words,
sentences, documents, traits or aspects, concepts, phrases, linkages, clauses, and implications can all be used in
sentiment analysis. Recently, sentiment analysis has received a lot of interest, particularly from text mining and
natural language processing academics. However, the accuracy of sentiment analysis has been hampered by the
severe lack of annotated datasets that are used to train models across a variety of domains. Various forms of study
have been conducted to address the problem.

Tools/Software Required: Sentiment Analysis, Machine Learning, Lexicon-based, Corpus-based, Hybrid and
Ontology

Processor:
A lot of tasks need to be accomplish and relevant skills required to successfully build this prediction system.
Various tasks are:
1. System design or architecture
2. Data sample needs to be collected via some online source or survey.
3. Data Pre-processing or cleaning
4. Building a model – implement using a specific programming language.
5. Testing
6. Report Generation
7. Front end development
8. Back end deve lopment
9. Deployment

NAME: Bhawana kumari UID:20BCS8054


The main problems that exist in the current techniques are: inability to perform well in different domains,
inadequate accuracy and performance in sentiment analysis based on insufficient labeled data, incapability to deal
with complex sentences that require more than sentiment words and simple analyzing. Sentiment analysis employs
natural language processing (NLP) to assess whether information is positive, negative, or neutral. It is frequently
used on text information to assist the organization in tracking brand and product sentiment in consumer feedback
and for better understanding consumer demands. Natural language processing (NLP), machine learning, and other
data analysis techniques are used in sentiment analysis to assess and obtain objective quantitative findings from
unstructured and unprocessed textual data. Sentiment analysis is critical because it allows firms to understand their
customers' feelings about their brand. Organizations are able to make better and more informed decisions by
automatically classifying the mood behind social media interactions, ratings, and more.

There are 3 types of sentiment analysis algorithms:

Rule-based Systems: Involves the use of a set of manually defined rules for automated sentiment analysis.
Automatic Systems: Involves the use of machine learning techniques in order to learn from data.
Hybrid Systems: Involves a combination of rule-based and automated approaches.

Sequence Diagrams:

A sequence diagram is a Unified Modeling Language (UML) diagram that illustrates the sequence of
messages between objects in an interaction. A sequence diagram consists of a group of objects that are
represented by lifelines, and the messages that they exchange over time during the interaction .

NAME: Bhawana kumari UID:20BCS8054


Sequence Diagrams are interaction diagrams that detail how operations are carried out. They capture the
interaction between objects in the context of a collaboration. Sequence Diagrams are time focus and they
show the order of the interaction visually by using the vertical axis of the diagram to represent time what
messages are sent and when.
Sequence Diagrams captures:
The interaction that takes place in a collaboration that either realizes a use case or an operation (instance
diagrams or generic diagrams) .

High-level interactions between user of the system and the system, between the system and other systems,
or between subsystems (sometimes known as system sequence diagrams) .

Uses of sequence diagrams –

• Used to model and visualise the logic behind a sophisticated function, operation or procedure.
• They are also used to show details of UML use case diagrams.
• Used to understand the detailed functionality of current or future systems.
• Visualise how messages and tasks move between objects or components in a system.

NAME: Bhawana kumari UID:20BCS8054


a sequence diagram for Sentiment Analyzer

NAME: Bhawana kumari UID:20BCS8054


UML Diagram

NAME: Bhawana kumari UID:20BCS8054

You might also like