Skip to content

"πŸ” NLPApp: Analyze Text for Entities, Language & Emotions! πŸ˜„πŸŒ"

Notifications You must be signed in to change notification settings

LAIBAASIM555/NLPCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🌐 NLPApp - Natural Language Processing Application

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.


πŸš€ Features

  • 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.

πŸ“‹ Table of Contents


πŸ’Ύ Installation

Follow these steps to install and run NLPApp:

  1. Clone this repository:
    git clone https://github.com/LAIBAAIM555/NLPApp.git

NLPApp πŸš€

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.

πŸ“¦ Installation

  1. Clone the repository:

    git clone https://github.com/LAIBAASIM555/NLPApp/tree/main
  2. Navigate into the directory:

    cd NLPApp
  3. Install dependencies: Ensure nlpcloud is installed:

    pip install nlpcloud
  4. API Key: Replace "7116b4bb1421e3c7fbfe0f49aea89504f66e1129" in the NLPApp code with your actual NLPCloud API key.

πŸ§‘β€πŸ’» Usage

  1. Run the app:

    python NLPApp.py
  2. Main Menu Options:

    • Register as a new user πŸ“
    • Login with your existing credentials πŸ”‘

NLP Features:

  • 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.

πŸ”Ž Sample Usage

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!

πŸ› οΈ Features in Detail

User Authentication πŸ”:

  • Simple and secure registration and login system.

Named Entity Recognition (NER) 🏒:

  • Extracts entities like names, locations, organizations, etc., from text.

Language Detection 🌐:

  • Supports language detection for a wide variety of languages.

Emotional Analysis πŸ˜„:

  • Identifies emotions within text, making it useful for understanding sentiment.

πŸ“„ License

This project is licensed under the MIT License. See the LICENSE file for more details.

🀝 Contributing

Contributions are welcome! Please fork the repository and create a pull request if you have any improvements or new features to add.

πŸ’¬ Contact

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!