Home
last modified time | relevance | path

Searched refs:Fst (Results 1 – 25 of 128) sorted by relevance

123456

/external/openfst/src/include/fst/extensions/far/
Dfar.h98 virtual void Add(const string &key, const Fst<A> &fst) = 0;
146 virtual const Fst<A> &GetFst() const = 0;
165 void operator()(ostream &strm, const Fst<A> &fst) const { in operator()
177 STTableWriter<Fst<A>, FstWriter<A> > *writer = in Create()
178 STTableWriter<Fst<A>, FstWriter<A> >::Create(filename); in Create()
182 void Add(const string &key, const Fst<A> &fst) { writer_->Add(key, fst); } in Add()
191 explicit STTableFarWriter(STTableWriter<Fst<A>, FstWriter<A> > *writer) in STTableFarWriter()
195 STTableWriter<Fst<A>, FstWriter<A> > *writer_;
207 STListWriter<Fst<A>, FstWriter<A> > *writer = in Create()
208 STListWriter<Fst<A>, FstWriter<A> >::Create(filename); in Create()
[all …]
/external/openfst/src/include/fst/
Dregister.h40 template <class A> class Fst; variable
46 typedef Fst<A> *(*Reader)(istream &strm, const FstReadOptions &opts);
47 typedef Fst<A> *(*Converter)(const Fst<A> &fst);
107 static Fst<Arc> *Convert(const Fst<Arc> &fst) { return new F(fst); } in Convert()
118 Fst<A> *Convert(const Fst<A> &fst, const string &ftype) { in Convert()
Dconcat.h47 void Concat(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { in Concat()
75 for (StateIterator< Fst<Arc> > siter2(fst2); in Concat()
82 for (ArcIterator< Fst<Arc> > aiter(fst2, s2); in Concat()
113 void Concat(const Fst<Arc> &fst1, MutableFst<Arc> *fst2) { in Concat()
140 for (StateIterator< Fst<Arc> > siter(fst1); in Concat()
149 for (ArcIterator< Fst<Arc> > aiter(fst1, s1); in Concat()
167 void Concat(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) { in Concat()
174 void Concat(const Fst<Arc> &fst1, RationalFst<Arc> *fst2) { in Concat()
201 ConcatFst(const Fst<A> &fst1, const Fst<A> &fst2) { in ConcatFst()
205 ConcatFst(const Fst<A> &fst1, const Fst<A> &fst2, in ConcatFst()
Dstate-map.h130 void StateMap(const Fst<A> &ifst, MutableFst<B> *ofst, C* mapper) { in StateMap()
156 for (StateIterator< Fst<A> > siter(ifst); !siter.Done(); siter.Next()) in StateMap()
161 for (StateIterator< Fst<A> > siter(ifst); !siter.Done(); siter.Next()) { in StateMap()
177 void StateMap(const Fst<A> &ifst, MutableFst<B> *ofst, C mapper) { in StateMap()
208 StateMapFstImpl(const Fst<A> &fst, const C &mapper, in StateMapFstImpl()
217 StateMapFstImpl(const Fst<A> &fst, C *mapper, in StateMapFstImpl()
296 const Fst<A> &GetFst() const { in GetFst()
318 const Fst<A> *fst_;
339 StateMapFst(const Fst<A> &fst, const C &mapper, in StateMapFst()
343 StateMapFst(const Fst<A> &fst, C* mapper, const StateMapFstOptions& opts) in StateMapFst()
[all …]
Drational.h44 template <class A> void Union(RationalFst<A> *fst1, const Fst<A> &fst2);
45 template <class A> void Concat(RationalFst<A> *fst1, const Fst<A> &fst2);
46 template <class A> void Concat(const Fst<A> &fst1, RationalFst<A> *fst2);
70 fst_tuples_.push_back(pair<Label, const Fst<A>*>(0, 0)); in RationalFstImpl()
120 void InitUnion(const Fst<A> &fst1, const Fst<A> &fst2) { in InitUnion()
142 void InitConcat(const Fst<A> &fst1, const Fst<A> &fst2) { in InitConcat()
165 void InitClosure(const Fst<A> &fst, ClosureType closure_type) { in InitClosure()
193 void AddUnion(const Fst<A> &fst) { in AddUnion()
211 void AddConcat(const Fst<A> &fst, bool append) { in AddConcat()
254 mutable vector<pair<Label, const Fst<A>*> > fst_tuples_;
[all …]
Ddifference.h36 class M = Matcher<Fst<A> >,
72 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2,
74 typedef RhoMatcher< Matcher<Fst<A> > > R;
90 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2, in DifferenceFst()
160 void Difference(const Fst<Arc> &ifst1, const Fst<Arc> &ifst2,
163 typedef Matcher< Fst<Arc> > M;
Dunion.h44 void Union(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { in Union()
75 for (StateIterator< Fst<Arc> > siter(fst2); in Union()
82 for (ArcIterator< Fst<Arc> > aiter(fst2, s2); in Union()
112 void Union(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) { in Union()
140 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2) { in UnionFst()
144 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2, const UnionFstOptions &opts) in UnionFst()
Dintersect.h35 class M = Matcher<Fst<A> >,
70 IntersectFst(const Fst<A> &fst1, const Fst<A> &fst2,
82 IntersectFst(const Fst<A> &fst1, const Fst<A> &fst2, in IntersectFst()
143 void Intersect(const Fst<Arc> &ifst1, const Fst<Arc> &ifst2,
146 typedef Matcher< Fst<Arc> > M;
Dequal.h31 bool Equal(const Fst<Arc> &fst1, const Fst<Arc> &fst2, float delta = kDelta) {
40 StateIterator< Fst<Arc> > siter1(fst1);
41 StateIterator< Fst<Arc> > siter2(fst2);
65 ArcIterator< Fst<Arc> > aiter1(fst1, s1);
66 ArcIterator< Fst<Arc> > aiter2(fst2, s2);
Ddfs-visit.h77 DfsState(const Fst<Arc> &fst, StateId s): state_id(s), arc_iter(fst, s) {} in DfsState()
80 ArcIterator< Fst<Arc> > arc_iter; // and its corresponding arcs
92 void DfsVisit(const Fst<Arc> &fst, V *visitor, ArcFilter filter) { in DfsVisit()
114 StateIterator< Fst<Arc> > siter(fst); in DfsVisit()
131 ArcIterator< Fst<Arc> > &aiter = dfs_state->arc_iter; in DfsVisit()
139 ArcIterator< Fst<Arc> > &piter = parent_state->arc_iter; in DfsVisit()
199 void DfsVisit(const Fst<Arc> &fst, V *visitor) { in DfsVisit()
Dmap.h42 void Map(const Fst<A> &ifst, MutableFst<B> *ofst, C* mapper) { in Map()
47 void Map(const Fst<A> &ifst, MutableFst<B> *ofst, C mapper) { in Map()
61 MapFst(const Fst<A> &fst, const C &mapper, const MapFstOptions& opts) in MapFst()
64 MapFst(const Fst<A> &fst, C* mapper, const MapFstOptions& opts) in MapFst()
67 MapFst(const Fst<A> &fst, const C &mapper) in MapFst()
70 MapFst(const Fst<A> &fst, C* mapper) : ArcMapFst<A, B, C>(fst, mapper) {} in MapFst()
Drandgen.h54 size_t operator()(const Fst<A> &fst, StateId s) const { in operator()
77 size_t operator()(const Fst<A> &fst, StateId s) const { in operator()
80 for (ArcIterator< Fst<A> > aiter(fst, s); !aiter.Done(); in operator()
90 for (ArcIterator< Fst<A> > aiter(fst, s); !aiter.Done(); in operator()
121 size_t operator()(const Fst<A> &fst, StateId s, in operator()
124 ArcIterator< Fst<A> > aiter(fst, s); in operator()
169 ArcSampler(const Fst<A> &fst, const S &arc_selector,
176 ArcSampler(const ArcSampler<A, S> &sampler, const Fst<A> *fst = 0)
222 const Fst<A> &fst_;
244 ArcSampler(const Fst<A> &fst, const S &arc_selector, int max_length = INT_MAX)
[all …]
Dlookahead-matcher.h148 bool LookAheadFst(const Fst<Arc> &fst, StateId s) { in LookAheadFst()
163 virtual void InitLookAheadFst(const Fst<Arc>& fst, bool copy = false) = 0;
174 virtual bool LookAheadFst_(const Fst<Arc> &fst,
219 bool LookAheadFst(const Fst<Arc> &fst, StateId s) {return true; } in LookAheadFst()
222 void InitLookAheadFst(const Fst<Arc>& fst, bool copy = false) {}
236 bool LookAheadFst_(const Fst<Arc> &fst, StateId s) { in LookAheadFst_()
310 bool LookAheadFst(const Fst<Arc> &fst, StateId s);
312 void InitLookAheadFst(const Fst<Arc>& fst, bool copy = false) {
327 bool LookAheadFst_(const Fst<Arc> &fst, StateId s) { in LookAheadFst_()
333 const Fst<Arc> *lfst_; // Look-ahead FST
[all …]
Drandequivalent.h44 bool RandEquivalent(const Fst<Arc> &fst1, const Fst<Arc> &fst2,
73 const Fst<Arc> &fst = rand() % 2 ? sfst1 : sfst2;
122 bool RandEquivalent(const Fst<Arc> &fst1, const Fst<Arc> &fst2,
Dreplace-util.h44 void Replace(const vector<pair<typename Arc::Label, const Fst<Arc>* > >&,
61 typedef pair<Label, const Fst<Arc>*> FstPair;
74 ReplaceUtil(const vector<const Fst<Arc> *> &fst_array,
171 bool GetTopOrder(const Fst<Arc> &fst, vector<Label> *toporder) const;
179 vector<const Fst<Arc> *> fst_array_; // Fst per ID
227 const Fst<Arc> *fst = fst_pairs[i].second; in ReplaceUtil()
239 const vector<const Fst<Arc> *> &fst_array, in ReplaceUtil()
281 const Fst<Arc> *ifst = fst_array_[i]; in GetDependencies()
284 for (StateIterator<Fst<Arc> > siter(*ifst); !siter.Done(); siter.Next()) { in GetDependencies()
291 for (ArcIterator<Fst<Arc> > aiter(*ifst, s); in GetDependencies()
[all …]
Dvisit.h69 void Visit(const Fst<Arc> &fst, V *visitor, Q *queue, ArcFilter filter) { in Visit()
72 typedef ArcIterator< Fst<Arc> > AIterator; in Visit()
102 StateIterator< Fst<Arc> > siter(fst); in Visit()
189 inline void Visit(const Fst<Arc> &fst, V *visitor, Q* queue) { in Visit()
202 void InitVisit(const Fst<A> &ifst) { in InitVisit()
236 const Fst<Arc> *ifst_;
255 void InitVisit(const Fst<A> &ifst) { in InitVisit()
Dfst.h162 class Fst {
168 virtual ~Fst() {} in ~Fst()
203 virtual Fst<A> *Copy(bool safe = false) const = 0;
206 static Fst<A> *Read(istream &strm, const FstReadOptions &opts) { in Read()
230 static Fst<A> *Read(const string &filename) { in Read()
529 MatcherBase<A> *Fst<A>::InitMatcher(MatchType match_type) const { in InitMatcher()
564 typename A::Weight Final(const Fst<A> &fst, typename A::StateId s) { in Final()
569 ssize_t NumArcs(const Fst<A> &fst, typename A::StateId s) { in NumArcs()
574 ssize_t NumInputEpsilons(const Fst<A> &fst, typename A::StateId s) { in NumInputEpsilons()
579 ssize_t NumOutputEpsilons(const Fst<A> &fst, typename A::StateId s) { in NumOutputEpsilons()
[all …]
Dstate-table.h276 GenericComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2) {} in GenericComposeStateTable()
279 GenericComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2, in GenericComposeStateTable()
358 ProductComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2,
391 StringDetComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2) in StringDetComposeStateTable()
433 DetStringComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2) in DetStringComposeStateTable()
471 ErasableComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2) {} in ErasableComposeStateTable()
/external/openfst/src/include/fst/script/
Dmap.h30 Fst<typename M::ToArc> *ArcMap(const Fst<typename M::FromArc> &fst, in ArcMap()
39 Fst<typename M::ToArc> *StateMap(const Fst<typename M::FromArc> &fst, in StateMap()
57 const Fst<Arc> &ifst = *(args->args.arg1.GetFst<Arc>()); in Map()
62 Fst<Arc> *fst = NULL; in Map()
63 Fst<LogArc> *lfst = NULL; in Map()
64 Fst<Log64Arc> *l64fst = NULL; in Map()
65 Fst<StdArc> *sfst = NULL; in Map()
Dfst-class.h81 explicit FstClassImpl(Fst<Arc> *impl,
85 explicit FstClassImpl(const Fst<Arc> &impl) : impl_(impl.Copy()) { } in FstClassImpl()
131 Fst<Arc> *GetImpl() const { return impl_; } in GetImpl()
133 Fst<Arc> *GetImpl() { return impl_; } in GetImpl()
140 Fst<Arc> *impl_;
163 return ReadTypedFst<FstClass, Fst<Arc> >(stream, opts); in Read()
171 explicit FstClass(const Fst<Arc> &fst) : impl_(new FstClassImpl<Arc>(fst)) { in FstClass()
219 const Fst<Arc> *GetFst() const { in GetFst()
286 Fst<Arc> *fst = const_cast<Fst<Arc> *>(this->GetFst<Arc>()); in GetMutableFst()
Ddifference.h33 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>()); in Difference()
34 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>()); in Difference()
45 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>()); in Difference()
46 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>()); in Difference()
Dcompose.h32 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>()); in Compose()
33 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>()); in Compose()
46 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>()); in Compose()
47 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>()); in Compose()
Dintersect.h33 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>()); in Intersect()
34 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>()); in Intersect()
45 const Fst<Arc> &ifst1 = *(args->arg1.GetFst<Arc>()); in Intersect()
46 const Fst<Arc> &ifst2 = *(args->arg2.GetFst<Arc>()); in Intersect()
/external/openfst/src/test/
Dalgo_test.h69 WeightedTester(int seed, const Fst<Arc> &zero_fst, const Fst<Arc> &one_fst, in WeightedTester()
70 const Fst<Arc> &univ_fst, WeightGenerator *weight_generator) in WeightedTester()
74 void Test(const Fst<Arc> &T1, const Fst<Arc> &T2, const Fst<Arc> &T3) { in Test()
85 void TestRational(const Fst<Arc> &T1, const Fst<Arc> &T2, in TestRational()
86 const Fst<Arc> &T3) { in TestRational()
308 void TestMap(const Fst<Arc> &T) { in TestMap()
452 void TestCompose(const Fst<Arc> &T1, const Fst<Arc> &T2, in TestCompose()
453 const Fst<Arc> &T3) { in TestCompose()
519 typedef Matcher< Fst<Arc> > M; in TestCompose()
534 void TestSort(const Fst<Arc> &T) { in TestSort()
[all …]
/external/openfst/src/include/fst/extensions/pdt/
Dcompose.h420 ParenMatcher< Fst<Arc> >,
422 ParenMatcher< Fst<Arc> > > > > {
425 typedef ParenMatcher< Fst<Arc> > PdtMatcher;
432 PdtComposeFstOptions(const Fst<Arc> &ifst1,
434 const Fst<Arc> &ifst2, bool expand = false,
449 ParenMatcher< Fst<Arc> >,
451 ParenMatcher< Fst<Arc> > > > > {
454 typedef ParenMatcher< Fst<Arc> > PdtMatcher;
461 PdtComposeFstOptions(const Fst<Arc> &ifst1,
462 const Fst<Arc> &ifst2,
[all …]

123456