| 15 | |
| 16 | @staticmethod |
| 17 | def load_single(path, data_filename, label_filename): |
| 18 | data_path = os.path.join(path, data_filename) |
| 19 | label_path = os.path.join(path, label_filename) |
| 20 | dataset = [] |
| 21 | with open(data_path, 'r', encoding='utf-8') as f: |
| 22 | data_lines = f.readlines() |
| 23 | with open(label_path, 'r', encoding='utf-8') as f: |
| 24 | label_lines = f.readlines() |
| 25 | assert len(data_lines) == len(label_lines) |
| 26 | for data, label in zip(data_lines, label_lines): |
| 27 | i = json.loads(data.strip()) |
| 28 | i['label'] = int(label.strip()) |
| 29 | del i['id'] |
| 30 | dataset.append(i) |
| 31 | |
| 32 | return Dataset.from_list(dataset) |
| 33 | |
| 34 | @staticmethod |
| 35 | def load(path): |