def _split_generators(self, dl_manager: nlp.DownloadManager):
    'Returns SplitGenerators.'
    dl_dir = dl_manager.download_and_extract(_URL)
    data_dir = os.path.join(dl_dir, 'ijcnlp_dailydialog')
    for name in ('train', 'validation', 'test'):
        zip_fpath = os.path.join(data_dir, f'{name}.zip')
        with ZipFile(zip_fpath) as zip_file:
            zip_file.extractall(path=data_dir)
            zip_file.close()
    return [nlp.SplitGenerator(name=nlp.Split.TRAIN, gen_kwargs={'file_path': os.path.join(data_dir, 'train', 'dialogues_train.txt'), 'act_path': os.path.join(data_dir, 'train', 'dialogues_act_train.txt'), 'emotion_path': os.path.join(data_dir, 'train', 'dialogues_emotion_train.txt'), 'split': 'train'}), nlp.SplitGenerator(name=nlp.Split.TEST, gen_kwargs={'file_path': os.path.join(data_dir, 'test', 'dialogues_test.txt'), 'act_path': os.path.join(data_dir, 'test', 'dialogues_act_test.txt'), 'emotion_path': os.path.join(data_dir, 'test', 'dialogues_emotion_test.txt'), 'split': 'test'}), nlp.SplitGenerator(name=nlp.Split.VALIDATION, gen_kwargs={'file_path': os.path.join(data_dir, 'validation', 'dialogues_validation.txt'), 'act_path': os.path.join(data_dir, 'validation', 'dialogues_act_validation.txt'), 'emotion_path': os.path.join(data_dir, 'validation', 'dialogues_emotion_validation.txt'), 'split': 'dev'})]
Returns SplitGenerators.
def _split_generators(self, dl_manager: nlp.DownloadManager):
    
    dl_dir = dl_manager.download_and_extract(_URL)
    data_dir = os.path.join(dl_dir, 'ijcnlp_dailydialog')
    for name in ('train', 'validation', 'test'):
        zip_fpath = os.path.join(data_dir, f'{name}.zip')
        with ZipFile(zip_fpath) as zip_file:
            zip_file.extractall(path=data_dir)
            zip_file.close()
    return [nlp.SplitGenerator(name=nlp.Split.TRAIN, gen_kwargs={'file_path': os.path.join(data_dir, 'train', 'dialogues_train.txt'), 'act_path': os.path.join(data_dir, 'train', 'dialogues_act_train.txt'), 'emotion_path': os.path.join(data_dir, 'train', 'dialogues_emotion_train.txt'), 'split': 'train'}), nlp.SplitGenerator(name=nlp.Split.TEST, gen_kwargs={'file_path': os.path.join(data_dir, 'test', 'dialogues_test.txt'), 'act_path': os.path.join(data_dir, 'test', 'dialogues_act_test.txt'), 'emotion_path': os.path.join(data_dir, 'test', 'dialogues_emotion_test.txt'), 'split': 'test'}), nlp.SplitGenerator(name=nlp.Split.VALIDATION, gen_kwargs={'file_path': os.path.join(data_dir, 'validation', 'dialogues_validation.txt'), 'act_path': os.path.join(data_dir, 'validation', 'dialogues_act_validation.txt'), 'emotion_path': os.path.join(data_dir, 'validation', 'dialogues_emotion_validation.txt'), 'split': 'dev'})]