def _merge_tasks(self): if not all(task._test_success() for task in self.tasks): raise JobFailedException tr = HTK_transcription() for task in self.tasks: tr.read_mlf(task.output_mlf) tr.write_mlf(self.output_mlf) if self.cleaning: for task in self.tasks: task._clean() shutil.rmtree(self.tmp_dir)
def _merge_tasks(self): if not all(task._test_success() for task in self.tasks): raise JobFailedException tr = HTK_transcription() for task in self.tasks: tr.read_mlf(task.output_mlf,target=HTK_transcription.WORD) tr.write_mlf(self.output_mlf,target=HTK_transcription.WORD) tr.write_trn(os.path.splitext(self.output_mlf)[0] + '.trn',speaker_name_width=self.trn_speaker_chars if self.trn_speaker_chars > 0 else self.htk_config.num_speaker_chars) if self.cleaning: for task in self.tasks: task._clean() shutil.rmtree(self.tmp_dir)
def _merge_tasks(self): if not all(task._test_success() for task in self.tasks): raise JobFailedException tr = HTK_transcription() for task in self.tasks: tr.read_mlf(task.output_mlf, target=HTK_transcription.WORD) tr.write_mlf(self.output_mlf, target=HTK_transcription.WORD) tr.write_trn( os.path.splitext(self.output_mlf)[0] + '.trn', speaker_name_width=self.trn_speaker_chars if self.trn_speaker_chars > 0 else self.htk_config.num_speaker_chars) if self.cleaning: for task in self.tasks: task._clean() shutil.rmtree(self.tmp_dir)