KevinDepedri / Sentiment-Analysis

Subjectivity removal and Polarity classification of movie reviews employing a shallow model (Multinomial Naive Bayes) and a deep model (Bidirectional LSTM with self-attention)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Natural Language Understanding - Sentiment Analysis - Subjectivity and Polarity Project

Sentiment analysis (SA), also known as opinion mining, is a branch of Natural Language Processing (NLP) which addresses the identification, extraction and study of subjective information encompassed in documents, texts and reviews. This type of application is becoming increasingly popular, since it represents a powerful tool that both, individuals and companies, can use to get insights about the text under analysis.

This repository is a student project developed by Kevin Depedri for the "Natural Language Understanding" course of the Master in Artificial Intelligent Systems at the University of Trento, a.y. 2022-2023.

All the code contained in the NLU_Sentiment_Analysis.ipynb file has been written and executed as a Python Notebook in the Pycharm IDE. All plots and tables computed in the notebook are shown correctly on that platform. If problem arises in the visualization of this type of attachments please evaluate the possibility to open it using Pycharm or a similar software.

About

Subjectivity removal and Polarity classification of movie reviews employing a shallow model (Multinomial Naive Bayes) and a deep model (Bidirectional LSTM with self-attention)


Languages

Language:Jupyter Notebook 100.0%