🎵 AI-based song lyrics generator based on prepared data.
Go to file
2023-04-23 16:17:58 +02:00
.idea Initial commit 2023-03-26 15:22:02 +02:00
Data Added statistical analysis based on Zipf's law, Heap's law and Self-BLEU evaluation. 2023-04-22 00:12:26 +02:00
Models Added statistical analysis based on Cross-Entropy and Perplexity. 2023-04-23 16:17:58 +02:00
report Added report. 2023-04-07 15:45:18 +02:00
.gitignore Removed valid_proxy_list which is dynamic file. Added logo 2023-03-27 20:56:16 +02:00
links.txt Major updates in model + gathered some data. 2023-04-04 18:01:11 +02:00
main.py Added statistical analysis based on Cross-Entropy and Perplexity. 2023-04-23 16:17:58 +02:00
markov_model.py Added statistical analysis based on Cross-Entropy and Perplexity. 2023-04-23 16:17:58 +02:00
proxy_handling.py Initial commit 2023-03-26 15:22:02 +02:00
proxy_list.txt Initial commit 2023-03-26 15:22:02 +02:00
README.md Update README.md 2023-03-27 21:08:34 +02:00
requirements.txt Added statistical analysis based on Zipf's law, Heap's law and Self-BLEU evaluation. 2023-04-22 00:12:26 +02:00
scrapper.py Minor bugs repair. 2023-03-28 15:30:52 +02:00
ScrapThread.py Initial commit 2023-03-26 15:22:02 +02:00
slg-logo.png Removed valid_proxy_list which is dynamic file. Added logo 2023-03-27 20:56:16 +02:00

Logo SLG

Song Lyrics Generator

AI-based song lyrics generator trained on data scraped from AZ Lyrics, Tekstowo and others. The generator is currently based on simple Markov chain, but it will be expanded to include even recursive neural networks version or the chain modifications.

How to run?

  1. Execute pip3 install -r requirements.txt to install all dependencies.
  2. Open Python shell (just python3 command) and enter nltk.download("punkt").
  3. Run python3 main.py, then select "Prepare data".
  4. Pick your desired song type from the menu :)

Authors

  • Sebastian Kutny
  • Tomasz Lewandowski
  • Maciej Kryżanowski