Skip to content

Latest commit

 

History

History
76 lines (49 loc) · 2.9 KB

README.md

File metadata and controls

76 lines (49 loc) · 2.9 KB

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! 🎉