Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Smart Text Analyzer

Overview

Smart Text Analyzer is a Python-based text processing application developed as part of a Data Structures course project.

The system provides several intelligent text analysis features, including word statistics, autocomplete, next-word prediction, spell checking, sentiment analysis, and keyword extraction.

Features

  • Word Frequency Analysis
  • Character Statistics
  • Word and Phrase Search
  • Word Replacement
  • Autocomplete using Trie Data Structure
  • Next Word Prediction using Bigrams
  • Spell Suggestion
  • Sentiment Analysis
  • Keyword Extraction

Data Structures Used

  • Trie
  • Dictionary
  • Counter
  • Bigram Frequency Model

Technologies

  • Python
  • Regular Expressions (Regex)
  • Collections Module

How to Run

  1. Run the Python script.
  2. Enter a text paragraph.
  3. Select a feature from the menu.
  4. View the analysis results.

Example Features

  • Autocomplete Suggestions
  • Next Word Prediction
  • Text Search
  • Sentiment Detection
  • Keyword Extraction

Learning Outcomes

This project demonstrates the practical use of data structures and text processing techniques to build an intelligent text analysis system.

Open in Google Colab

You can run the project directly in Google Colab:

https://colab.research.google.com/your-link-here

Author

Nagham Zidiah

About

A Python-based text processing application featuring autocomplete, next-word prediction, spell checking, sentiment analysis, and keyword extraction.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages