Skip to content

ahmed-ashraff/vdora

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vdora

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.


Installation Requirements

Before building or running this project, ensure your system has the following installed:

1. Java Development Kit (JDK)

You need Java 21 or later.

  • Windows/Linux/macOS: Download from Adoptium or install via your OS package manager.

2. Maven

Vdora uses Apache Maven for build configuration and dependency management.

  • Windows: Install via Chocolateychoco install maven
  • Linux:
    • Debian/Ubuntu: sudo apt install maven
    • Fedora: sudo dnf install maven
  • Or download from Maven’s official site.

Build and Run

1. Clone the repository

git clone https://github.com/ahmed-ashraff/vdora

2. Build the project

cd vdora
mvn exec:java

License

This project is released under the Apache License 2.0

Code Style

This project follows the Google Java Style Guide.

About

Basic text search engine based on the classical Vector Space Model.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages