Skip to content

Using pylucene in order to search songs and albums based on artist, song name, lyrics, album name. Songs and album data from AZlyrics

License

Notifications You must be signed in to change notification settings

GiorgosG1an/SongLyricsSearchEngine

Repository files navigation

Songs Lyrics Search Engine

Description

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.

Installation

  1. Set up Docker on your computer. You can find a guide in IRM_Project1_Report.pdf for setting up in linux operating system
  2. Pull the image:
docker pull giorgosgian/irm_project:version1
  1. Based on the directory where you have downloaded the project run:
docker run -it -v {directory}:/project giorgosgian/irm_project:version1 bash
  1. Go to project folder we created
cd project
  1. Run the main.py file
python3 main/main.py

Usage

  1. Preprocess the data
  2. Index the data
  3. Search songs/albums
  4. Add new songs/albums with input, from a csv or from AZLyrics website
  5. Delete songs/albums

License

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

About

Using pylucene in order to search songs and albums based on artist, song name, lyrics, album name. Songs and album data from AZlyrics

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages