The Smart Text Analyzer is an interactive Python based application that aims to
assist users in efficiently analyzing and understanding their text, the purpose is to
provide insights such as word and character statistics, keyword extraction, sentiment
analysis , and intelligent text suggestions
Users can insert the text directly or they could load it from a file. The program then
will clean and standardize the text for accurate analysis and presents a simple and
user friendly menu to choose operations
.
The application includes intelligent features such as smart autocompletion , next
word prediction , sentiment analysis with negation handling, and keyword extraction.
These features use efficient data structures such as dictionaries, sets, and Tries to
provide fast and accurate results
Overall, the Smart Text Analyzer helps users gain meaningful insights from text while
ensuring ease of use and responsiveness.
Objective
This project aims to provide intelligent text analysis using Python's text processing
techniques, including word statistics, word prediction, and sentiment analysis.
Features Available to the User:
1. Word Statistics (Total & Unique)
2. Search for a Word/Phrase
3. Word Replacement
4. Character Statistics
5. Keyword Extraction
6. Sentiment Analysis
7. Smart Autocomplete
8. Next Word Prediction
9. Undo Last Replacement