def get_generator(self) -> HfstTransducer: if not self.transducer: self.transducer = get_transducer(self.fsa) generator = HfstTransducer(self.transducer) generator.remove_epsilons() generator.lookup_optimize() return generator
def get_analyser(self) -> HfstTransducer: if not self.transducer: self.transducer = get_transducer(self.fsa) analyser = HfstTransducer(self.transducer) analyser.invert() analyser.remove_epsilons() analyser.lookup_optimize() return analyser