Home | History | Annotate | Download | only in fst

Lines Matching refs:fst_tuples

60 //   ReplaceStateTable(const vector<pair<Label, const Fst<A>*> > &fst_tuples,
185 const vector<pair<Label, const Fst<A>*> > &fst_tuples,
188 for (size_t i = 0; i < fst_tuples.size(); ++i) {
189 if (fst_tuples[i].first == root) {
190 root_size_ = CountStates(*(fst_tuples[i].second));
194 CountStates(*(fst_tuples[i].second)));
254 const vector<pair<Label, const Fst<A>*> > &fst_tuples,
340 // \param fst_tuples array of label/fst tuples, one for each non-terminal
341 ReplaceFstImpl(const vector< pair<Label, const Fst<A>* > >& fst_tuples,
346 new StateTable(fst_tuples, opts.root)) {
350 if (fst_tuples.size() > 0) {
351 SetInputSymbols(fst_tuples[0].second->InputSymbols());
352 SetOutputSymbols(fst_tuples[0].second->OutputSymbols());
358 for (size_t i = 0; i < fst_tuples.size(); ++i) {
359 Label nonterminal = fst_tuples[i].first;
362 if (nonterminal > fst_tuples.size() || nonterminal <= 0)
371 for (size_t i = 0; i < fst_tuples.size(); ++i) {
372 Label label = fst_tuples[i].first;
373 const Fst<A> *fst = fst_tuples[i].second;