prakharrathi25/Text-Analytics-Tool
This is an application that automates the process of text analysis with a user-friendly GUI. 📱 It has been implemented using Python and deployed with the Streamlit package.
Integrates multiple NLP techniques including word cloud generation with custom masking, n-gram analysis, spam classification via Naive Bayes (98.7% accuracy), and sentiment analysis using BERT and traditional ML algorithms. Features extractive text summarization with graph-based ranking, POS tagging using Penn-Treebank tagsets, and named entity recognition. The modular Streamlit interface allows users to select analysis tools from a dropdown menu without requiring data pipeline coding.
No commits in the last 6 months.
Stars
40
Forks
9
Language
Jupyter Notebook
License
—
Category
Last pushed
Jun 22, 2022
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/prakharrathi25/Text-Analytics-Tool"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
bcgov/tno
Today's News Online (TNO) is a news aggregation system that takes in news sources of varying...
NoahFinberg/insight_extractor
A package of a simple version of the Considdr (2014-2020) ML model used to extract insights from...
marinaramalhete/nlp-toolkit
Multi-feature NLP toolkit built with Streamlit — text summarization, named entity recognition,...
baboonzero/invisible-threads
Discovers "invisible threads" - non-obvious insights that connect across 300+ podcast...
Mhackiori/STIXnet
A Novel and Modular Solution for Extracting All STIX Objects in CTI Reports