Vdora is a basic text search engine built on the classical Vector Space Model, featuring a client with a read-evaluate-print loop (REPL) interface for interactive document search using cosine similarity ranking.
Before building or running this project, ensure your system has the following installed:
You need Java 21 or later.
- Windows/Linux/macOS: Download from Adoptium or install via your OS package manager.
Vdora uses Apache Maven for build configuration and dependency management.
- Windows: Install via Chocolatey →
choco install maven - Linux:
- Debian/Ubuntu:
sudo apt install maven - Fedora:
sudo dnf install maven
- Debian/Ubuntu:
- Or download from Maven’s official site.
git clone https://github.com/ahmed-ashraff/vdoracd vdora
mvn exec:javaThis project is released under the Apache License 2.0
This project follows the Google Java Style Guide.