computersandblues.frantisek/README.md
2024-01-06 11:34:02 +01:00

34 lines
1.3 KiB
Markdown

# František Kafka
František Kafka is a bot that generates text using Markov chains. It is online at [https://botsin.space/@frantisek](https://botsin.space/@frantisek) where it's creating an inifinite version of Franz Kafka's Metamorphosis.
![Screenshot of bot](screenshot.png)
## Installation
You need your input text in plain text; [Project Gutenberg](https://www.gutenberg.org) is a good source for that. Make sure to remove all parts of the text that are not to be used as the bot's corpus.
You will also need an access token, so register your app at a mastodon instance of choice to get one.
Building an running the Clojure code requires [babashka](https://babashka.org/), version 1.3 is tested and should work.
## Usage
```
$ bb -m computersandblues.frantisek-kafka.samsa --interval=5 --order=3 resources/kafka-en.txt
```
## Options
```
$ bb -m computersandblues.frantisek-kafka.samsa --help
František Kafka is a Markov chain bot that infinitely generates text
from one or more text files. botsin.space/@frantisek hosts a live
version of it that generates an infinite mashup of Franz Kafka's works.
Usage: frantisek [options] [corpus...]
Options:
-o, --order ORDER 2 Order of the Markov chain. Defaults to 2.
-i, --interval INTERVAL 21600 Interval between toots in seconds.
-h, --help
```