Welcome to NLPApp, a comprehensive Natural Language Processing application that allows users to analyze text data for entities, language detection, and emotional sentiment analysis. This app is built with the nlpcloud
API, giving users advanced NLP capabilities in a streamlined interface.
- User Authentication π: Register and login securely with email and password.
- Named Entity Recognition (NER) π§ : Extracts important entities from the text.
- Language Detection π: Identifies the language of a given text.
- Emotional Sentiment Analysis ππ’π‘: Provides emotional analysis for text content.
Follow these steps to install and run NLPApp:
- Clone this repository:
git clone https://github.com/LAIBAAIM555/NLPApp.git
NLPApp is a Python-based CLI tool that leverages the NLPCloud API for various Natural Language Processing tasks, including Named Entity Recognition (NER), Language Detection, and Emotional Analysis. This app also includes a simple user registration and login system to personalize your experience.
-
Clone the repository:
git clone https://github.com/LAIBAASIM555/NLPApp/tree/main
-
Navigate into the directory:
cd NLPApp
-
Install dependencies: Ensure
nlpcloud
is installed:pip install nlpcloud
-
API Key: Replace
"7116b4bb1421e3c7fbfe0f49aea89504f66e1129"
in theNLPApp
code with your actual NLPCloud API key.
-
Run the app:
python NLPApp.py
-
Main Menu Options:
- Register as a new user π
- Login with your existing credentials π
- Named Entity Recognition (NER): Enter text to extract names, organizations, and other key entities.
- Language Detection: Input any text to identify its language.
- Emotional Analysis: Analyze text for emotions like joy, sadness, and anger.
After logging in, you'll be prompted to select an option:
NER
Language Detection
Emotional Analysis
Exit
Choose an option, enter your text, and receive insights right in the terminal!
- Simple and secure registration and login system.
- Extracts entities like names, locations, organizations, etc., from text.
- Supports language detection for a wide variety of languages.
- Identifies emotions within text, making it useful for understanding sentiment.
This project is licensed under the MIT License. See the LICENSE
file for more details.
Contributions are welcome! Please fork the repository and create a pull request if you have any improvements or new features to add.
If you have any questions or feedback, feel free to reach out through GitHub Issues or contact me directly via email.
Hope you enjoy using NLPApp for your NLP projects!