#include <unordered_map>
#include <algorithm>
#include <string>
#include <vector>
#include <fst/fstlib.h>
#include <fst/fst-decl.h>
#include "util/const-integer-set.h"
#include "fstext/deterministic-fst.h"
Go to the source code of this file.
|
void | WriteILabelInfo (std::ostream &os, bool binary, const std::vector< std::vector< int32 > > &ilabel_info) |
| Utility function for writing ilabel-info vectors to disk. More...
|
|
void | ReadILabelInfo (std::istream &is, bool binary, std::vector< std::vector< int32 > > *ilabel_info) |
| Utility function for reading ilabel-info vectors from disk. More...
|
|
SymbolTable * | CreateILabelInfoSymbolTable (const std::vector< std::vector< int32 > > &ilabel_info, const SymbolTable &phones_symtab, std::string separator, std::string disambig_prefix) |
| The following function is mainly of use for printing and debugging. More...
|
|
void | ComposeContext (const std::vector< int32 > &disambig_syms, int32 context_width, int32 central_position, VectorFst< StdArc > *ifst, VectorFst< StdArc > *ofst, std::vector< std::vector< int32 > > *ilabels_out, bool project_ifst=false) |
| Used in the command-line tool fstcomposecontext. More...
|
|
void | AddSubsequentialLoop (StdArc::Label subseq_symbol, MutableFst< StdArc > *fst) |
| Modifies an FST so that it transuces the same paths, but the input side of the paths can all have the subsequential symbol '$' appended to them any number of times (we could easily specify the number of times, but accepting any number of repetitions is just more convenient). More...
|
|