Skip to content

My Python-based NLP app includes sentiment analysis, named entity recognition, and emotion detection, with login/signup and JSON authentication.

Notifications You must be signed in to change notification settings

pratik0502/NLP-APP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NLP-APP

The project you have described is an NLP (Natural Language Processing) app with a GUI created using Tkinter. The app includes three NLP functionalities: sentiment analysis, named entity recognition, and emotion detection.

The app allows users to create accounts with login and logout functionality. The sign-up data is stored in a JSON file, which can be accessed by the app to authenticate the user's login credentials.

For sentiment analysis, the app takes a text input from the user and analyzes its sentiment, returning a value between 0 and 1 for negative, neutral, or positive sentiment. Additionally, the app displays the percentage of negative, neutral, and positive sentiment in the analyzed text. This can be useful for applications such as social media monitoring or customer feedback analysis, where understanding the sentiment behind user comments or reviews is crucial. The user can interpret the sentiment results along with the percentage breakdown to get a more nuanced understanding of the overall sentiment expressed in the text.

For named entity recognition, the app takes a text input and identifies any named entities, such as people, organizations, or locations, and highlights them for the user. This can be useful for tasks such as information extraction or data analysis.

For emotion detection, the app takes a text input and analyzes the emotions conveyed by the text, returning values for emotions such as happiness, sadness, anger, or fear. This can be useful for applications such as sentiment analysis for marketing or customer support.

Overall, this project is a useful and practical application of NLP techniques with a user-friendly GUI, providing several different functionalities for users to work with.

About

My Python-based NLP app includes sentiment analysis, named entity recognition, and emotion detection, with login/signup and JSON authentication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages