Giter Club home page Giter Club logo

text-emotion-classifier-using-nlp's Introduction

Text-Emotion-Classifier-Using-NLP

In this project, I have created an application that classifies any text and displays the emotion behind the text.

image

For this I have implemented the application using Machine Learning Model - Logistic Regression, although the prediction given by the model was just 0.62 (approx), the end result was not too shabby.

Initially, I had created the model using a dataset for emotions which was accessible through kaggle. The datset was cleaned and formatted, filler words removed, and preprocessed as a whole. Further I had used a pipeline : The purpose of the pipeline is to assemble several steps that can be cross-validated together while setting different parameters. Now I save the .ipynb file as a pickle file.

This newly created pickle file is fed into app.py where we use the file to get the predicted data and portray it on the web application. For this streamlit was used to productionalize the application. Streamlit is an open-source Python library that makes it easy to create and share beautiful, custom web apps for machine learning and data science.

App.py also imports the data of track_utils.py, this file links the data which is so to be stored in a database file called as data.db (SQL)

text-emotion-classifier-using-nlp's People

Contributors

amannawazmanjith avatar

Watchers

 avatar

Forkers

koushiksai-28

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.