Skip to content

Latest commit

 

History

History
12 lines (7 loc) · 1.71 KB

README.md

File metadata and controls

12 lines (7 loc) · 1.71 KB

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.