Home | History | Annotate | Download | only in lib

Lines Matching full:ofst

158 void Map(const Fst<A> &ifst, MutableFst<B> *ofst, C* mapper) {
162 ofst->DeleteStates();
163 ofst->SetInputSymbols(ifst.InputSymbols());
164 ofst->SetOutputSymbols(ifst.OutputSymbols());
171 ofst->AddState();
176 superfinal = ofst->AddState();
177 ofst->SetFinal(superfinal, B::Weight::One());
182 ofst->SetStart(s);
185 ofst->AddArc(s, (*mapper)(aiter.Value()));
192 ofst->SetFinal(s, final_arc.weight);
200 superfinal = ofst->AddState();
201 ofst->SetFinal(superfinal, B::Weight::One());
204 ofst->AddArc(s, final_arc);
205 ofst->SetFinal(s, B::Weight::Zero());
207 ofst->SetFinal(s, final_arc.weight);
215 ofst->AddArc(s, B(final_arc.ilabel, final_arc.olabel,
217 ofst->SetFinal(s, B::Weight::Zero());
223 uint64 oprops = ofst->Properties(kFstProperties, false);
224 ofst->SetProperties(mapper->Properties(iprops) | oprops, kFstProperties);
231 void Map(const Fst<A> &ifst, MutableFst<B> *ofst, C mapper) {
232 Map(ifst, ofst, &mapper);