import rita.*; int MAX_LINE_LENGTH = 60; String data = "http://rednoise.org/rita/data/"; 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/processing/libraries/RiTa/examples/MarkovExample/data/test.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(3); String tokens = markov.generateTokens(round(random(4,10))); // lay out the return text starting at x=20 y=50) //rts = RiText.createLines(this, lines, 20, 50, MAX_LINE_LENGTH); rts = RiText.createLines(this, tokens, 20, 50, MAX_LINE_LENGTH); }