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