Skip to content

A user-friendly Python GUI application for performing Natural Language Processing (NLP) tasks like sentiment analysis, headline generation, and image generation. The app provides an intuitive interface built with Tkinter, integrating powerful APIs to handle text and image-based tasks.

Notifications You must be signed in to change notification settings

VrajPatel105/NLP-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NLPApp

A Python-based GUI application for Natural Language Processing (NLP) tasks such as sentiment analysis, headline generation, and image generation. This project demonstrates the integration of API-driven NLP capabilities into an easy-to-use desktop application.


Features

Login and Registration:

  • User authentication through a simple email and password-based login system.
  • New users can register via the GUI.

Sentiment Analysis:

  • Analyze the sentiment of input text.
  • Displays the results with labels and corresponding sentiment scores.

Headline Generation:

  • Generate a headline from a given paragraph using NLP APIs.

Image Generation:

  • Generate images based on textual prompts using API integration.

Technologies Used

  • Programming Language: Python
  • GUI Framework: Tkinter
  • APIs: External APIs (e.g., NLPCloud or similar) for NLP functionalities
  • Database: JSON-based local storage for user authentication
  • Libraries:
    • requests: For making API calls
    • Pillow (PIL): For image processing and display
    • tkinter: For creating the GUI

About

A user-friendly Python GUI application for performing Natural Language Processing (NLP) tasks like sentiment analysis, headline generation, and image generation. The app provides an intuitive interface built with Tkinter, integrating powerful APIs to handle text and image-based tasks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages