Skip to content

NevzatTaha/NLP-Sentiment-Analysis

Repository files navigation

NLP Sentiment-Analysis

Purpose

Dataset has different variables. In this project, I have improved a NLP project with machine learning. The challenge is to create a model to predict tweets sentiments.

Steps

Data Cleaning

There are different formats and words that I should not want to add into my model. For instance, I want to remove stop words or numbers, such as ?,!,3,5. Also, I want to extract their origin because words can be varied via prefix or suffix. Therefore I have used stemming. image

image

Data Visualisation

Word Cloud is the most efficient way to visualize nlp projects. Hence, I extracted most used 20 words. During the deployement, I have made it for the each label.

image

image

Model Training

There are many model that can be used. Therefore, I have written a function which applies models for my data. Then I took the one which shows highest most accurate one. image

Model Dump

I dumped the model via joblib.

Web Application and Deployement

I designed simple and understandable pages for users. There are three different pages that shows three most important parts of the project. image

image

image

Web Application

https://dashboardpy-fedqetb5ndpdftthv6uxu2.streamlit.app

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages