π 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.
- 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. β€οΈπ‘π’
- Python π
- Tkinter (for GUI) π₯οΈ
- ParallelDots API (for NLP functionalities) π‘
To set up and run the NLPApp on your local machine, follow these steps:
- Clone the repository:
git clone https://github.com/LAIBAASIM555/NLPApp.git cd NLPApp
- Install required packages: Make sure you have paralleldots installed. You can install it using pip:
pip install paralleldots
- Set your API key: In the myapi.py file, replace the placeholder API key with your actual ParallelDots API key.
-
Launch the application:
app.py
-
Use the login or registration interface to create an account or log in.
-
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." π
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.
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.
This project is licensed under the MIT License - see the LICENSE file for details.
For any inquiries, please reach out to me at laibaasimjaved954@gmail.com or visit my GitHub profile.