Show simple item record

dc.contributor.advisorShakil, Mr. Arif
dc.contributor.advisorSadeque, Dr. Farig Yousuf
dc.contributor.authorSarkar, Ankon
dc.contributor.authorSourav, Aishwarja Paul
dc.contributor.authorAhmed, Rezvi
dc.date.accessioned2023-07-30T07:27:02Z
dc.date.available2023-07-30T07:27:02Z
dc.date.copyright2023
dc.date.issued2023-01
dc.identifier.otherID: 18301273
dc.identifier.otherID: 18301078
dc.identifier.otherID: 18301226
dc.identifier.urihttp://hdl.handle.net/10361/19148
dc.descriptionThis thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2023.en_US
dc.descriptionCataloged from PDF version of thesis.
dc.descriptionIncludes bibliographical references (pages 34-36).
dc.description.abstractNatural 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%.en_US
dc.description.statementofresponsibilityAnkon Sarkar
dc.description.statementofresponsibilityAishwarja Paul Sourav
dc.description.statementofresponsibilityRezvi Ahmed
dc.format.extent36 pages
dc.language.isoenen_US
dc.publisherBrac Universityen_US
dc.rightsBrac 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.
dc.subjectNatural language processingen_US
dc.subjectSentiment analysisen_US
dc.subjectBangla texten_US
dc.subjectMachine learningen_US
dc.subjectDeep learningen_US
dc.subjectLSTMen_US
dc.subjectTransformersen_US
dc.subjectBERTen_US
dc.subject.lcshComputational linguistics.
dc.subject.lcshNatural language processing (Computer science)
dc.titleSentiment analysis in Bengali Text using NLPen_US
dc.typeThesisen_US
dc.contributor.departmentDepartment of Computer Science and Engineering, Brac University
dc.description.degreeB. Computer Science


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record