xxxxxxxxxx
46
/********************************/
/***-- Variables to change ---***/
/********************************/
let questionText = "enter your question";
let x = 40, y = 40;
let n = 4;
let numSentences = 6;
/****************************************/
/***-- DO NOT EDIT BELOW THIS LINE ---***/
/****************************************/
let markov;
let source;
let displayText = [""];
function preload() {
source = loadStrings('source.txt');
}
function setup() {
createCanvas(500, 500);
background(255, 255, 255);
fill(0);
textSize(18)
let inp = createInput(questionText);
inp.position(50, 450);
inp.size(200);
button = createButton('submit');
button.position(250, 450);
button.mousePressed(generateText);
// create a markov model w' n=4
markov = RiTa.markov(n);
// load text into the model
markov.addText(source.join(' '));
drawText();
}
function drawText() {
background(255, 255, 255);
text(displayText.join(' '), x, y, 420, 440);
}
function generateText() {
displayText = markov.generate(numSentences);
drawText();
}