A Fastapi application that stores strings and some of its properties. The project analyzes the given string amd stores it togetger with its properties.
- Tell of the word or phrase is palindromic
- Gives the length of the word or phrase
- The number of words present
- Handles getting of words properties with query filters
- Handles natural language filtering
- It tells the number of unique character present as well as their frequencies
- Python 3.12+
- FastAPI — for the web framework
- Uvicorn — for running the ASGI serve
Follow these steps to set up and run the project locally.
git clone https://github.com/izzyjosh/string_analyzer.git
cd string_analyzerpython -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python main.py