Skip to content

NLPApp 🌐: Your Ultimate Tool for Natural Language Processing! 🌟 Dive into sentiment analysis 😊, named entity recognition 🏒, and emotion prediction ❀️ with our user-friendly interface. Unlock the power of language today! πŸš€

Notifications You must be signed in to change notification settings

LAIBAASIM555/NLPApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NLPApp 🌐

πŸ” NLPApp is a powerful Natural Language Processing (NLP) application designed to provide users with sentiment analysis, named entity recognition (NER), and emotion prediction functionalities. Built using Python and the ParallelDots API, this application serves as an excellent tool for exploring the capabilities of NLP in real-world applications.

Table of Contents πŸ“š

Features ✨

  • Sentiment Analysis: Analyze the sentiment of a given text and determine whether it is positive, negative, or neutral. 😊😞😐
  • Named Entity Recognition (NER): Identify and classify key entities in text, such as names, organizations, locations, and more. 🏒🌍
  • Emotion Prediction: Predict various emotions conveyed in the text, enhancing the understanding of user sentiments. ❀️😑😒

Technologies Used βš™οΈ

  • Python 🐍
  • Tkinter (for GUI) πŸ–₯️
  • ParallelDots API (for NLP functionalities) πŸ“‘

Installation πŸš€

To set up and run the NLPApp on your local machine, follow these steps:

  1. Clone the repository:
    git clone https://github.com/LAIBAASIM555/NLPApp.git
    cd NLPApp
    
  2. Install required packages: Make sure you have paralleldots installed. You can install it using pip:
    pip install paralleldots
  3. Set your API key: In the myapi.py file, replace the placeholder API key with your actual ParallelDots API key.

Usage πŸ› οΈ

  1. Launch the application:

    app.py
  2. Use the login or registration interface to create an account or log in.

  3. Navigate through the application to access different NLP functionalities:

    • For Sentiment Analysis, enter your text and click "Analyze Sentiment." πŸ“
    • For NER, input your text and click "Analyze NER." πŸ”
    • For Emotion Prediction, enter the text and click "Predict Emotion." 🎭

API Integration 🌐

This application uses the ParallelDots API for NLP tasks. You can find more information about their API and how to obtain your API key here.

Contributing 🀝

Contributions are welcome! If you have suggestions for improvements or features, please fork the repository and submit a pull request. Make sure to adhere to the coding standards and provide appropriate documentation.

License πŸ“œ

This project is licensed under the MIT License - see the LICENSE file for details.

Contact πŸ“§

For any inquiries, please reach out to me at laibaasimjaved954@gmail.com or visit my GitHub profile.

Thank you for checking out NLPApp! I hope you find it useful for your NLP projects. Happy coding! πŸŽ‰


About

NLPApp 🌐: Your Ultimate Tool for Natural Language Processing! 🌟 Dive into sentiment analysis 😊, named entity recognition 🏒, and emotion prediction ❀️ with our user-friendly interface. Unlock the power of language today! πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages