This is a search engine built with PyLucene that allows users to search for songs based on the name, artist, and even within the lyrics of the song. It uses an indexed database of songs and albums to provide fast and accurate search results.
- Set up Docker on your computer. You can find a guide in
IRM_Project1_Report.pdf
for setting up in linux operating system - Pull the image:
docker pull giorgosgian/irm_project:version1
- Based on the directory where you have downloaded the project run:
docker run -it -v {directory}:/project giorgosgian/irm_project:version1 bash
- Go to
project
folder we created
cd project
- Run the
main.py
file
python3 main/main.py
- Preprocess the data
- Index the data
- Search songs/albums
- Add new songs/albums with input, from a csv or from AZLyrics website
- Delete songs/albums
The project was created as the first semester project of Information Retrieval and Mining course, at University of Peloponnese dep. Informatics and Telecommunications. See License, CREDITS, User guide for more