Naif-Ganadily / NLP_HUB

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NLP_HUB

Overview

Welcome to NLP Hub! This interactive platform explores various Natural Language Processing (NLP) tasks, showcasing practical applications and demonstrating proficiency in AI engineering and NLP.

Demo

Features

  • Text Analysis: Tokenization, POS tagging, punctuation removal, lowercasing, stemming, and lemmatization.
  • Sentiment Analysis: Using Hugging Face's pre-trained models to classify sentiment in text.
  • Text Similarity: Calculating similarity between texts using Jaccard, Euclidean, and Cosine metrics.
  • Keyword Extraction and Word Cloud: Extracting significant keywords using RAKE and visualizing them in a word cloud.
  • Topic Modeling: Implementing LDA and LSA for discovering hidden topics in text data.
  • Text Summarization: Generating summaries using Sumy library.
  • Language Translation: Translating text between multiple languages using Google Translator API.

Tech Stack

  • Streamlit: For building interactive web applications.
  • NLTK: For various NLP tasks.
  • RAKE: For keyword extraction.
  • WordCloud: For generating word clouds.
  • scikit-learn: For text similarity and topic modeling.
  • Hugging Face transformers: For sentiment analysis.
  • deep_translator: For language translation.

Usage

1- Navigate through the different pages via the sidebar to explore various NLP tasks. 2- Input text in the provided text areas and use the available functionalities to analyze and visualize the text.

About

License:Apache License 2.0


Languages

Language:Jupyter Notebook 55.8%Language:Python 43.9%Language:Shell 0.3%