in route.py [0:0]
def parse_dataset(data_path, mode = 'dev', dataset = 'bird'):
# redirect path
data_tuples_path = ''
if dataset == 'bird':
data_tuples_path = os.path.join(data_path, dataset, mode, f'{mode}.json')
elif 'spider_DK' == dataset:
data_tuples_path = os.path.join(data_path, 'spider', 'Spider_DK.json')
elif 'spider_real' == dataset:
data_tuples_path = os.path.join(data_path, 'spider', 'spider-realistic.json')
elif 'spider' in dataset:
if mode == 'test':
data_tuples_path = os.path.join(data_path, 'spider','test_data/dev.json')
else:
data_tuples_path = os.path.join(data_path, 'spider', f'{mode}.json')
else:
raise TypeError(f"Unexpect dataset: {dataset}.")
data_tuples = read_json_file(data_tuples_path)
return data_tuples