Skip to content

Project for the University Master Degree Course of Information Retrieval

Notifications You must be signed in to change notification settings

scagiu99/Explain-you-opinion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Explain you opinion

Project for the University Master Degree Course of Information Retrieval/Natural Language Processing.

The aim of this project is to perform a Sentiment Analysis Classification of documents using the Born Classifier. The goal is to exploit the Born explanation in order to use it for Aspect Based Sentiment Analysis.

Dataset

The projects described in this document refer to the Twitter Sentiment Analysis Dataset, which is published on Kaggle and released under the CC0 license: Public Domain.

Requirements

  • bornrule
  • cupy-cuda11x
  • contractions
  • numpy
  • pandas
  • matplotlib
  • nltk
  • spacy
  • gensim
  • scikit-learn
  • tqdm

Installation

To install the required libraries, run:

pip install bornrule cupy-cuda11x contractions numpy pandas matplotlib nltk spacy gensim scikit-learn tqdm

Project Structure

  • Project.ipynb: Contains the Jupyter notebooks for data exploration and model training.
  • Project_Report.pdf: Contains the Report with the description of the results
  • Datasets/: Contains the dataset.