ReactXT / read_results /read_results.py
SyrWin
init
95f97c5
raw
history blame contribute delete
934 Bytes
from utils import *
def parse_args():
parser = argparse.ArgumentParser(description="A simple argument parser")
parser.add_argument('--name', default='none', type=str)
parser.add_argument('--path', default=None, type=str)
parser.add_argument('--use_tok', default=False, action='store_true')
args = parser.parse_args()
return args
def read_dataset(args):
print(f'Reading {args.path}...')
with open(args.path, 'r', encoding='utf-8') as f:
test_tgt = [json.loads(line) for line in f.readlines()]
print(f'{len(test_tgt)} samples read.')
gt_list = [i['targets'] for i in test_tgt]
pred_list = [i['predictions'] for i in test_tgt]
return gt_list, pred_list
def read_result(args):
gt_list, pred_list = read_dataset(args)
calculator = Metric_calculator()
calculator(gt_list, pred_list, args.use_tok)
if __name__ == "__main__":
args=parse_args()
read_result(args)