Skip to content

Latest commit

 

History

History
41 lines (27 loc) · 874 Bytes

README.md

File metadata and controls

41 lines (27 loc) · 874 Bytes

clouseau

C++ Build

Document repository search engine written in C++. Using CMake, ctest, C++17 and Project Gutenberg.

Document repository retrieval

Using the Project Gutenberg library you can use download_gutenberg.py to download (web scrape) the top 100 books from Project Gutenberg and store them in a subdirectory of the project root archive as plain text files.

pip install -r requirements.txt

python download_gutenberg.py

Getting Started

git submodule update --init --recursive

Usage

mkdir -p build
cd build

# Build
cmake ..
make 

make test

# Run
./clouseau index ../archive
./clouseau search ../archive/
./clouseau autocomplete ../archive/