20 #ifndef FST_EPSNORMALIZE_H_ 21 #define FST_EPSNORMALIZE_H_ 48 EpsNormalize<Arc, GALLIC>(ifst, ofst, type);
52 template <
class Arc, GallicType G>
56 std::unique_ptr<SymbolTable> symbols;
70 if (type == EPS_NORM_OUTPUT)
Invert(ofst);
75 #endif // FST_EPSNORMALIZE_H_ void ArcMap(MutableFst< A > *fst, C *mapper)
void RmEpsilon(MutableFst< Arc > *fst, std::vector< typename Arc::Weight > *distance, const RmEpsilonOptions< Arc, Queue > &opts)
void Invert(const Fst< Arc > &ifst, MutableFst< Arc > *ofst)
virtual SymbolTable * Copy() const
void EpsNormalize(const Fst< Arc > &ifst, MutableFst< Arc > *ofst, EpsNormalizeType type=EPS_NORM_INPUT)
virtual const SymbolTable * InputSymbols() const =0
virtual void SetOutputSymbols(const SymbolTable *osyms)=0
virtual const SymbolTable * OutputSymbols() const =0