6 #ifndef FST_EPSNORMALIZE_H_ 7 #define FST_EPSNORMALIZE_H_ 34 EpsNormalize<Arc, GALLIC>(ifst, ofst, type);
38 template <
class Arc, GallicType G>
42 std::unique_ptr<SymbolTable> symbols;
56 if (type == EPS_NORM_OUTPUT)
Invert(ofst);
61 #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