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.
- 💭 Sentiment Analysis - Understand the emotional tone of your text
- 📝 Word Frequency Analysis - Discover the most impactful words
- 📊 Linguistic Metrics - Deep dive into text complexity
- 🥧 Sentiment Distribution (Pie Chart)
- 📊 Word Frequency (Bar Chart)
- 📈 Sentiment Trends (Line Chart)
- 🎯 Linguistic Features (Radar Chart)
- 💾 Export analysis results as JSON
- 🎲 Test with random text simulations
- 🎨 Beautiful, responsive UI
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository
git clone https://github.com/Parisaroozgarian/Advanced-Text-Analysis.git
cd Advanced-Text-Analysis
- Install dependencies
npm install
- Start the development server
npm start
- Open your browser and visit http://localhost:3000
- 📝 Enter or paste your text in the analysis box
- 🔍 Click "Analyze Text" to process
- 📊 Explore the interactive visualizations:
- View sentiment distribution
- Analyze word frequencies
- Track sentiment trends
- Examine linguistic patterns
- 💾 Export your results using the Export button
- 🎲 Try the Random Simulation for quick testing
src/
├── 📂 components/
│ ├── 📂 text-analysis/
│ │ └── 📄 AdvancedTextAnalyzer.tsx
│ └── 📂 ui/
│ ├── 📄 button.tsx
│ ├── 📄 card.tsx
│ └── 📄 textarea.tsx
├── 📂 lib/
│ └── 📄 utils.ts
├── 📄 App.tsx
└── 📄 index.tsx
- React 18 - Modern UI development
- TypeScript - Type-safe code
- Recharts - Beautiful data visualization
- TailwindCSS - Stylish, responsive design
- Lucide React - Modern icon system
Contributions make the open-source community amazing! Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License. See the LICENSE file for details.
Give a ⭐️ if this project helped you!