Skip to content

Use of the SVM ML algorithm to predict the sentiment of text messages. Data set of amazon reviews were used to train the model using bag-of-words vectorization.

Notifications You must be signed in to change notification settings

KayenM/Text-Sentiment-Predictor

Repository files navigation


FeelText 🌟

Welcome to FeelText, the ultimate text sentiment analyzer! 😄

Table of Contents

AboutVideo DemoFeaturesDemoTech StackGetting StartedContributing

About

FeelText is a web application that uses advanced machine learning techniques to analyze the sentiment of any text input you give it. Whether it's a social media post, a customer review, or a heartfelt message, FeelText will tell you if it's positive, negative, or neutral.

The project was born out of our fascination with natural language processing and our desire to create a tool that brings joy and convenience to users. With FeelText, you can gain insights into the emotional tone of your text and make data-driven decisions with confidence.

So, are you ready to dive into the marvellous world of FeelText? Let's get started!

🎥 Video Demo

Demo Video

Features

📝 Text Sentiment Analysis: FeelText utilizes a trained model based on Support Vector Machines (SVM) and the bag of words vectorization technique to accurately analyze the sentiment of your text input. Discover the emotional essence behind your words!

🎯 Positive, Negative, or Neutral: With FeelText, you'll know exactly how your text is perceived. Whether it's spreading positivity, expressing dissatisfaction, or conveying neutrality, our sentiment analyzer provides clear and concise results.

🔀 Flexible Input: FeelText accepts various types of text input, including short phrases, sentences, and even longer paragraphs. Simply enter your text, and let FeelText work its magic!

Fast and Responsive: We've designed FeelText to be lightning-fast and highly responsive, ensuring a smooth user experience. No more waiting around—get your sentiment analysis results in an instant!

🌐 Web App Interface: FeelText is accessible via a user-friendly web app interface, making it convenient to use on any device with an internet connection. Analyze text sentiments on the go!

Demo

You can access the live demo of FeelText here. Go ahead, try it out, and uncover the emotional sentiments hidden within your text!

FeelText

Tech Stack

FeelText is built with the following amazing technologies:

PythonScikit-learnSVM AlgorithmBag of Words Vectorization • Streamlit

Getting Started

To run FeelText locally and experience the wonder of sentiment analysis, follow these steps:

  1. Clone this repository: git clone https://github.com/KayenM/feeltext.git
  2. Navigate to the project directory: cd feeltext
  3. Install the dependencies: pip install -r requirements.txt
  4. Run the FeelText web app: streamlit run app.py
  5. Open your browser and visit: http://localhost:8501

That's it! You're all set to explore FeelText on your local machine.

Contributing

We welcome contributions from everyone! If you have any suggestions, ideas for improvement, or want to fix a bug, please open an issue or submit a pull request.


I hope you enjoy using the app! If you have any questions or need assistance, don't hesitate to reach out.

Happy sentiment analyzing! 🌟😊

About

Use of the SVM ML algorithm to predict the sentiment of text messages. Data set of amazon reviews were used to train the model using bag-of-words vectorization.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages