3 # Author: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
4 # New markov chain plugin tester
8 fname = ARGV.fetch(0, "promessi.txt")
10 ord = ARGV.fetch(1, 5).to_i
12 mkv = MarkovChainer.new(ord)
14 size = File.size?(fname)
19 File.open(fname) { |file|
22 new_ratio = file.pos*100/size
23 if new_ratio > old_ratio
25 puts "Learned #{new_ratio}%"