Skip to content

ShamimulArefin/TextCraftPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TextCraftPro

TextCraftPro is a web application that allows users to analyze text documents using NLP techniques. It is built using Python and Flask.

Table of Contents

Project Structure

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

Installation

  1. Clone the repository:
git clone https://github.com/ShamimulArefin/TextCraftPro.git
  1. Navigate Directory:
cd TextCraftPro
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the application:
python run.py

Testing

Run tests using pytest:

pytest test/test_file_name.py

License

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

Demo

Page1 Page2

About

Text Processing web application based on NLP techniques using Python(Flask)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors