// An array of lines from a text file let lines; // The Markov Generator object let markov; // An output element let output; // Preload some seed data function preload() { lines = loadStrings("shakespere.txt"); } function setup() { // Join everything together in one long string // Keep carriage returns so these will show up in the markov generator let text = lines.join("\n"); // N-gram length and maximum length markov = new MarkovGenerator(8, 400); markov.feed(text); //console.log(markov); // Make the button let button = createButton("generate"); button.mousePressed(generate); noCanvas(); } function generate() { // Generate some text let result = markov.generate(); // Put in HTML line breaks wherever there was a carriage return result = result.replace("\n", "

"); createP(result); }