1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#!/usr/bin/env ruby
require_relative '../lib/zipf/bleu'
require_relative '../lib/zipf/stringutil'
require_relative '../lib/zipf/fileutil'
require_relative '../lib/zipf/misc'
require 'test/unit'
class TestBLEU < Test::Unit::TestCase
def test_raw
h = ["a s d f x", "a s f d"]
r = [["a s d f", "a s d f a", "a s d f x"], ["a s d f", "a s d f a", "a s d f x"]]
counts = []
h.each_with_index { |h,i|
counts << BLEU::get_counts(h, r[i], 4)
}
BLEU::bleu_ counts, 4, true
end
def test
BLEU::bleu 'test/bleu/h', 'test/bleu/r', 4, true
end
end
|