Example #1
0
    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)
Example #3
0
    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)

        tr.write_mlf(self.output_mlf)

        if self.cleaning:
            for task in self.tasks:
                task._clean()

            shutil.rmtree(self.tmp_dir)