A powerful text analysis application using Natural Language Processing to extract insights from text data, packaged as both an open-source project and a commercial product.
NLP Analyzer is a Flask-based web application that provides sophisticated text analysis features, including:
- Sentiment Analysis
- Named Entity Recognition
- Text Summarization
- Keyword Extraction
- Word Frequency Analysis with Visualizations
The platform is designed for both casual users and professionals who need to extract meaningful insights from text data for research, content analysis, market research, or customer feedback evaluation.
- Comprehensive NLP Analysis: Multiple analysis techniques in one platform
- Interactive Visualizations: Chart.js-powered data visualizations
- Responsive Design: Mobile-friendly Bootstrap interface
- User Accounts: Save and manage your analyses
- Tiered Subscriptions: Free, Standard, and Premium tiers with different feature sets
- API Access: Programmatic access for Premium users
- Extensive Documentation: User guides and API reference
# Clone the repository
git clone https://github.com/your-org/nlp-analyzer.git
cd nlp-analyzer
# Start with Docker Compose
docker-compose up -d
# Access at http://localhost:5000
# Clone the repository
git clone https://github.com/your-org/nlp-analyzer.git
cd nlp-analyzer
# Install dependencies
pip install -e .
# Download NLTK resources
python -c "import nltk; nltk.download(['punkt', 'stopwords', 'vader_lexicon', 'averaged_perceptron_tagger', 'maxent_ne_chunker', 'words', 'wordnet'])"
# Set up environment variables
export DATABASE_URL=postgresql://username:password@localhost:5432/nlp_analyzer
export SESSION_SECRET=your-secure-session-key
# Run the application
python main.py
- User Guide - End-user documentation
- Technical Guide - Installation, deployment, and development guide
- API Reference - Complete API documentation for Premium users
NLP Analyzer can be deployed in various environments:
- Docker container deployment (Dockerfile included)
- Multi-container setup (docker-compose.yml included)
- Kubernetes cluster (k8s manifests included)
- Traditional server deployment (systemd service example in docs)
CI/CD configurations are included for:
- GitHub Actions
- GitLab CI
- Jenkins
User dashboard with saved analyses
Interactive analysis results with visualizations
NLP Analyzer is released under the MIT License. See LICENSE for details.
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
- For issues and bugs: Submit a GitHub issue
- For feature requests: Submit a GitHub issue with the "enhancement" label
- For commercial support: Contact [email protected]