- **Data Loading:**
- Load text data from various sources: raw input, files, or websites.
- Interactive prompts for user input during data loading.
- **Text Preprocessing:**
- Tokenize and clean text data.
- Remove punctuation and convert words to lowercase.
- **Metrics Generation:**
- Calculate and display key metrics:
- Character count with and without spaces.
- Sentence count, word count, and paragraph count.
- **Morphological Analysis:**
- Generate a detailed table of word morphology:
- Word rank, original form, lemmatized form, part-of-speech (POS) tag.
- Percentage occurrence and count.
- **Export Functionality:**
- Optionally export generated metrics, frequency tables, and visualizations to files.
- **Word Cloud Visualization:**
- Create and display a word cloud visualization of processed text data.
- **Word Frequency Chart:**
- Generate and visualize the frequency of the top 20 words in the text.
- **Interactive Commands:**
- Utilize command-line interface commands for actions like displaying metrics, limiting results, searching for specific words, and generating visualizations.