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
- Clone the repository:
git clone https://github.com/ShamimulArefin/TextCraftPro.git
- Navigate Directory:
cd TextCraftPro
- Install dependencies:
pip install -r requirements.txt
- Run the application:
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.