Skip to content

A powerful React application for advanced text analysis with beautiful interactive visualizations. Transform your text into meaningful insights through sentiment analysis, word patterns, and linguistic metrics.

Notifications You must be signed in to change notification settings

Parisaroozgarian/Advanced-Text-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📊 Advanced Text Analysis

A powerful React application for advanced text analysis with beautiful interactive visualizations. Transform your text into meaningful insights through sentiment analysis, word patterns, and linguistic metrics.

TypeScript React TailwindCSS

✨ Features

🎯 Core Analysis

  • 💭 Sentiment Analysis - Understand the emotional tone of your text
  • 📝 Word Frequency Analysis - Discover the most impactful words
  • 📊 Linguistic Metrics - Deep dive into text complexity

📈 Interactive Visualizations

  • 🥧 Sentiment Distribution (Pie Chart)
  • 📊 Word Frequency (Bar Chart)
  • 📈 Sentiment Trends (Line Chart)
  • 🎯 Linguistic Features (Radar Chart)

🛠️ Additional Tools

  • 💾 Export analysis results as JSON
  • 🎲 Test with random text simulations
  • 🎨 Beautiful, responsive UI

🚀 Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/Parisaroozgarian/Advanced-Text-Analysis.git
cd Advanced-Text-Analysis
  1. Install dependencies
npm install
  1. Start the development server
npm start
  1. Open your browser and visit http://localhost:3000

🎮 How to Use

  1. 📝 Enter or paste your text in the analysis box
  2. 🔍 Click "Analyze Text" to process
  3. 📊 Explore the interactive visualizations:
    • View sentiment distribution
    • Analyze word frequencies
    • Track sentiment trends
    • Examine linguistic patterns
  4. 💾 Export your results using the Export button
  5. 🎲 Try the Random Simulation for quick testing

🏗️ Project Structure

src/
├── 📂 components/
│   ├── 📂 text-analysis/
│   │   └── 📄 AdvancedTextAnalyzer.tsx
│   └── 📂 ui/
│       ├── 📄 button.tsx
│       ├── 📄 card.tsx
│       └── 📄 textarea.tsx
├── 📂 lib/
│   └── 📄 utils.ts
├── 📄 App.tsx
└── 📄 index.tsx

🛠️ Built With

🤝 Contributing

Contributions make the open-source community amazing! Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License. See the LICENSE file for details.

🌟 Show your support

Give a ⭐️ if this project helped you!

About

A powerful React application for advanced text analysis with beautiful interactive visualizations. Transform your text into meaningful insights through sentiment analysis, word patterns, and linguistic metrics.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published