summaryrefslogtreecommitdiff
path: root/bleu-cmp
blob: fe5370da83fa26c549b3d72ccd4eb481fd28bdb1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env ruby

require "zipf"

f =  ReadFile.new ARGV[0]
g =  ReadFile.new ARGV[1]
h = ReadFile.new ARGV[2]

i = 0
while line = f.gets
  line1 = g.gets
  line2 = h.gets
  b1 = (BLEU::per_sentence_bleu(line1.strip, line.split, 4)*100).round 1
  b2 = (BLEU::per_sentence_bleu(line2.strip, line.split, 4)*100).round 1
  puts i
  puts "ref) " + line
  puts "org #{b1}) " + line1
  puts "ada #{b2}) " + line2
  puts " >>> #{(b2-b1).round 1} <<<"
  puts
  i += 1
end