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

require 'zipf'

def write_kbest l, fn
  f = WriteFile.new fn
  f.write l.join("")
  f.close
end

dir = ARGV[0]
i = 0
l = []
while line = STDIN.gets
  j = line.split.first.to_i
  if j == 0 && l.size > 0
    write_kbest l, "#{dir}/#{i}.gz"
    l = []
    i += 1
  end
  l << line
end
write_kbest l, "#{dir}/#{i}.gz" # last one