You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
The research fairy 5ffa3bd8b3 Added "replacethis" 9 months ago
LICENSE Initial commit 9 months ago
README.md Fleshed out the README a bit 9 months ago
delete-this.py Added "replacethis" 9 months ago
lyric-extract.py Scripts for extracting lines and generating shanties 9 months ago
shantybot.py Fixed problem with logic 9 months ago

README.md

Shantybot

What does it do?

This is a bot that takes lyrics from corpus.txt, and generates sentences based on a Markov chain trained on that text.

This repeats until it has generated two stanzas, each with four lines with an ABAB/CDCD rhyming structure and roughly similar numbers of syllables.

It then posts the completed two stanza sea shanty to Mastodon under a content warning.

To make this work on a regular basis, just set a cron job to tell it to post when you want it to.

Also

Update: Just in case there's a problem, I added a script that allows me to delete bad sea shanties, because YOU NEVER KNOW when a bot will say something bad.

Live version

See https://botsin.space/@shantybot for a live version

I took the sea shanties from http://www.jsward.com/shanty/ to build the corpus