forked from tdwojak/Python2017
20 lines
808 B
Python
20 lines
808 B
Python
#!/usr/bin/env python2
|
|
# -*- coding: utf-8 -*-
|
|
|
|
import glob
|
|
|
|
# funkcja, która wydobywa wartości miary BLEU z pliku o podanej ścieżce
|
|
def BLEU(sciezka):
|
|
with open(sciezka, 'r') as plik:
|
|
for linia in plik.readlines():
|
|
lancuch = linia.strip()
|
|
#print sciezka + lancuch
|
|
return float(lancuch.partition(',')[0].partition('=')[2])
|
|
|
|
# znajduję nazwę pliku z maksymalną wartościa miary BLEU korzystając z iteratora ścieżek
|
|
# do plików o podanej postaci oraz funkcji BLEU
|
|
#
|
|
#print max(glob.iglob('scores/model.iter*.npz.bleu'), key = BLEU).partition('\\')[2]
|
|
#
|
|
sciezka = max(glob.iglob('scores/model.iter*.npz.bleu'), key = BLEU)
|
|
print 'Największa wartość mary BLEU wynosząca {1} znajduje się w pliku {0}'.format(sciezka.partition('\\')[2],BLEU(sciezka)) |