TextCraftPro is a web application that allows users to analyze text documents using NLP techniques. It is built using Python and Flask.
Flask Project Structure
TextCraftPro/
│
├── TextCraftPro/
│ ├── init.py
│ ├── config.py
│ ├── app/
│ │ ├── init.py
│ │ ├── routes.py
│ │ ├── uploads/
│ │ ├── static/
│ │ └── templates/
│ │
│ └── utils/
│ ├── init.py
| ├── barplot.py
│ ├── keyword_extraction.py
│ ├── pieplot.py
│ ├── pos_tagging.py
│ ├── sentiment_analysis.py
│ └── word_count.py
│
├── tests/
│ ├── init.py
│ ├── test_utils_keyword_extraction.py
│ ├── test_utils_pos_tagging.py
│ ├── test_utils_sentiment_analysis.py
│ └── test_utils_word_count.py
│
├── requirements.txt
├── run.py
└── README.md
git clone https://github.com/ShamimulArefin/TextCraftPro.git
cd TextCraftPro
pip install -r requirements.txt
python run.py
Run tests using pytest:
pytest test/test_file_name.py
This project is licensed under the MIT License - see the LICENSE file for details.