Go to the source code of this file.
|
| bool | HasBannedPrefixPlusDigits (SymbolTable *symTable, std::string prefix, std::string *bad_sym) |
| |
| template<class T > |
| void | CopySetToVector (const std::set< T > s, std::vector< T > *v) |
| |
| template<class T > |
| std::vector< T > * | InsertMember (const std::vector< T > m, std::vector< std::vector< T > *> *S) |
| |
| template<class Arc > |
| void | Closure (MutableFst< Arc > *fst, std::set< typename Arc::StateId > *S, const std::vector< bool > &pVec) |
| |
| template<class Arc , class Int > |
| void | PreDeterminize (MutableFst< Arc > *fst, typename Arc::Label first_new_sym, std::vector< Int > *symsOut) |
| |
| template<class Label > |
| void | CreateNewSymbols (SymbolTable *input_sym_table, int nSym, std::string prefix, std::vector< Label > *symsOut) |
| |
| template<class Arc > |
| void | AddSelfLoops (MutableFst< Arc > *fst, std::vector< typename Arc::Label > &isyms, std::vector< typename Arc::Label > &osyms) |
| | AddSelfLoops is a function you will probably want to use alongside PreDeterminize, to add self-loops to any FSTs that you compose on the left hand side of the one modified by PreDeterminize. More...
|
| |
| template<class Arc > |
| int64 | DeleteISymbols (MutableFst< Arc > *fst, std::vector< typename Arc::Label > isyms) |
| |
| template<class Arc > |
| Arc::StateId | CreateSuperFinal (MutableFst< Arc > *fst) |
| |