Skip to content

The NLP Analysis Toolkit, a Python GUI application that harnesses the power of Natural Language Processing (NLP) to provide insights into text data. This comprehensive tool integrates three key features: Sentiment Analysis, Named Entity Recognition (NER), and Emotion Detection.

Notifications You must be signed in to change notification settings

VedantK1604/NLP-GUI-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NLP Analysis Toolkit

The NLP Analysis Toolkit is a Python-based Graphical User Interface (GUI) application designed for Natural Language Processing (NLP) tasks. It leverages Object-Oriented Programming (OOP) principles, a graphical user interface created using a GUI library, and a JSON-based login/registration system to provide users with a seamless experience for sentiment analysis, Named Entity Recognition (NER), and Emotion Detection using external APIs.

Features:

  • Sentiment Analysis: Sentiment analysis, also known as opinion mining, is a natural language processing task that involves determining the sentiment or emotional tone expressed in a piece of text. The goal is to identify whether the expressed sentiment is positive, negative, or neutral.

  • Named Entity Recognition (NER): Named Entity Recognition is a subtask of information extraction in NLP. The objective is to identify and classify entities (real-world objects) mentioned in a text into predefined categories such as persons, organizations, locations, dates, etc.

  • Emotion Detection: Emotion detection involves determining the emotional state expressed in a piece of text. The goal is to identify the primary emotion conveyed by the author, such as happiness, sadness, anger, fear, etc.

  • User Authentication: Secure login and registration system using a JSON file as a simple database.

Requirements:

  • Python 3.x
  • library: Tkinter (for GUI)
  • API: https://komprehend.io/ (Sign-in -> Go to dashboard for API key -> documentation -> Go to API Wrapper for requirement for API)

About

The NLP Analysis Toolkit, a Python GUI application that harnesses the power of Natural Language Processing (NLP) to provide insights into text data. This comprehensive tool integrates three key features: Sentiment Analysis, Named Entity Recognition (NER), and Emotion Detection.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages