3 # Author: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
4 # New markov chain plugin tester
8 mkv = MarkovChainer.new
10 text = "This is a test, a nice little test indeed."
14 words = text.scan(MarkovChainer::WNW)
17 pick = words.pick_some(MarkovChainer::MAX_ORDER).join
19 puts "Pick: #{pick.inspect}"
20 prev = mkv.prev(pick).to_s
21 nxt = mkv.next(pick).to_s
22 puts "Prev: #{prev.inspect}"
23 puts "Next: #{nxt.inspect}"
24 res = prev + pick + nxt
25 puts "Result: #{res.inspect}"