Document repository search engine written in C++. Using CMake, ctest, C++17 and Project Gutenberg.
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
git submodule update --init --recursive
mkdir -p build
cd build
# Build
cmake ..
make
make test
# Run
./clouseau index ../archive
./clouseau search ../archive/
./clouseau autocomplete ../archive/