Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/diwansinghchauhan/nlpapp

An API based NLP application created using tkinter and OOP
https://github.com/diwansinghchauhan/nlpapp

api gui gui-application nlp oop pycharm python tkinter

Last synced: 4 days ago
JSON representation

An API based NLP application created using tkinter and OOP

Awesome Lists containing this project

README

        

# An API based NLP application created using tkinter and OOP

This NLP application, built using Tkinter and object-oriented programming (OOP) principles, provides various text analysis functionalities through APIs. The graphical user interface (GUI) facilitates easy interaction with the application, allowing users to input text and perform NLP analysis.

## Screenshots

![Screenshot_2024-03-05-23-00-35-50_92460851df6f172a4592fca41cc2d2e6](https://github.com/diwansinghchauhan/nlpapp/assets/147912878/e9a2b17c-4674-438f-8292-47a19d9148ed)

![Screenshot_2024-03-05-23-00-28-48_92460851df6f172a4592fca41cc2d2e6](https://github.com/diwansinghchauhan/nlpapp/assets/147912878/42a46977-df8e-43ee-858c-726f37b4329c)

![Screenshot_2024-03-05-23-00-24-25_92460851df6f172a4592fca41cc2d2e6](https://github.com/diwansinghchauhan/nlpapp/assets/147912878/d1131f0b-2945-4e35-b997-add7ab864c57)

![Screenshot_2024-03-05-22-59-49-33_92460851df6f172a4592fca41cc2d2e6](https://github.com/diwansinghchauhan/nlpapp/assets/147912878/a9b0ba58-4929-4ac7-9b49-37ab60db11f3)

## Features

- Sentiment analysis is the process of analyzing digital text to determine if the emotional tone of the message is positive, negative, or neutral.

- Named Entity Recognition (NER) is a technique in natural language processing (NLP) that focuses on identifying and classifying entities. The purpose of NER is to automatically extract structured information from unstructured text, enabling machines to understand and categorize entities in a meaningful manner for various applications

- Emotion analysis is the method of defining and evaluating the emotions conveyed in textual data. Emotion detection and classification are straightforward tasks that can be completed based on the emotions conveyed in the text, such as fear, rage, happiness, sorrow, affection, motivation, or neutral.

- The application includes a registration and login GUI for user authentication. Users can create accounts, securely log in, and access personalized features and preferences.

## API and Text Message Link :- https://komprehend.io/api-wrappers