Sentiment analysis in Bengali Text using NLP

This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2023.

Bibliographic Details
Main Authors: Sarkar, Ankon, Sourav, Aishwarja Paul, Ahmed, Rezvi
Other Authors: Shakil, Mr. Arif
Format: Thesis
Language:English
Published: Brac University 2023
Subjects:
Online Access:http://hdl.handle.net/10361/19148
id 10361-19148
record_format dspace
spelling 10361-191482023-07-30T21:02:13Z Sentiment analysis in Bengali Text using NLP Sarkar, Ankon Sourav, Aishwarja Paul Ahmed, Rezvi Shakil, Mr. Arif Sadeque, Dr. Farig Yousuf Department of Computer Science and Engineering, Brac University Natural language processing Sentiment analysis Bangla text Machine learning Deep learning LSTM Transformers BERT Computational linguistics. Natural language processing (Computer science) This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2023. Cataloged from PDF version of thesis. Includes bibliographical references (pages 34-36). Natural Language Processing, a branch of AI, teaches computers to understand speech and text in multiple languages. Machine learning or deep learning techniques can be used to develop rule-based models of human-spoken languages to simulate accurate text-meaning predictions. Although many studies have vastly improved the categorization of text data in languages such as English, Arabic, Chinese, Urdu, Hindi, etc, Bengali text categorization has not progressed much compared to oth ers. This research proposes an approach to analyzing and extracting basic emotions (Happiness, Sadness, Fear, Anger, Disgust Surprise) from Bengali text data. This can be done by gathering real-life data and producing a special rule-based algorithm using supervised machine learning and deep learning techniques. We evaluate the performance of our models using our own dataset BANEmo, consisting of 14999 annotated Bengali text data. To make text data machine-readable, we employed Bag of words, TF-IDF, Glove, and BERT embedding. We measured performance using supervised machine learning models like Naive Bayes and Support Vector Ma chine. Deep learning techniques like LSTM and Transformers (BERT) were also implemented. Our BERT model outperformed others with an overall accuracy of 69.2%. Ankon Sarkar Aishwarja Paul Sourav Rezvi Ahmed B. Computer Science 2023-07-30T07:27:02Z 2023-07-30T07:27:02Z 2023 2023-01 Thesis ID: 18301273 ID: 18301078 ID: 18301226 http://hdl.handle.net/10361/19148 en Brac University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. 36 pages application/pdf Brac University
institution Brac University
collection Institutional Repository
language English
topic Natural language processing
Sentiment analysis
Bangla text
Machine learning
Deep learning
LSTM
Transformers
BERT
Computational linguistics.
Natural language processing (Computer science)
spellingShingle Natural language processing
Sentiment analysis
Bangla text
Machine learning
Deep learning
LSTM
Transformers
BERT
Computational linguistics.
Natural language processing (Computer science)
Sarkar, Ankon
Sourav, Aishwarja Paul
Ahmed, Rezvi
Sentiment analysis in Bengali Text using NLP
description This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2023.
author2 Shakil, Mr. Arif
author_facet Shakil, Mr. Arif
Sarkar, Ankon
Sourav, Aishwarja Paul
Ahmed, Rezvi
format Thesis
author Sarkar, Ankon
Sourav, Aishwarja Paul
Ahmed, Rezvi
author_sort Sarkar, Ankon
title Sentiment analysis in Bengali Text using NLP
title_short Sentiment analysis in Bengali Text using NLP
title_full Sentiment analysis in Bengali Text using NLP
title_fullStr Sentiment analysis in Bengali Text using NLP
title_full_unstemmed Sentiment analysis in Bengali Text using NLP
title_sort sentiment analysis in bengali text using nlp
publisher Brac University
publishDate 2023
url http://hdl.handle.net/10361/19148
work_keys_str_mv AT sarkarankon sentimentanalysisinbengalitextusingnlp
AT souravaishwarjapaul sentimentanalysisinbengalitextusingnlp
AT ahmedrezvi sentimentanalysisinbengalitextusingnlp
_version_ 1814307735539286016