import rita.*; int MAX_LINE_LENGTH = 60; RiText rts[]; RiMarkov markov; void setup() { size(450, 450); // a little info msg new RiText(this, "click to (re)generate!", 160, height/2); RiText.setDefaultAlignment(LEFT); // create a new markov model w' n=3 markov = new RiMarkov(this, 3); //markov.setTokenizerRegex("\\s"); //markov.setPrintIgnoredText(true); // load 2 files into the model markov.loadFile("/Users/rtwomey/script/script_statements.txt"); //markov.loadFile(data+"kafka.txt"); //print(markov); } void draw() { background(255); } // generate on mouse click void mouseClicked() { RiText.deleteAll(); // clean-up old data String[] lines = markov.generateSentences(10); // lay out the return text starting at x=20 y=50) rts = RiText.createLines(this, lines, 20, 50, MAX_LINE_LENGTH); // generate character by character string of given lenght 4-10 chars //String tokens = markov.generateTokens(round(random(4,10))); //rts = RiText.createLines(this, tokens, 20, 50, MAX_LINE_LENGTH); }