Home
last modified time | relevance | path

Searched refs:fst2 (Results 1 – 25 of 27) sorted by relevance

12

/external/openfst/src/include/fst/
Dconcat.h47 void Concat(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { in Concat() argument
54 if (!CompatSymbols(fst1->InputSymbols(), fst2.InputSymbols()) || in Concat()
55 !CompatSymbols(fst1->OutputSymbols(), fst2.OutputSymbols())) { in Concat()
63 uint64 props2 = fst2.Properties(kFstProperties, false); in Concat()
72 if (fst2.Properties(kExpanded, false)) in Concat()
73 fst1->ReserveStates(numstates1 + CountStates(fst2)); in Concat()
75 for (StateIterator< Fst<Arc> > siter2(fst2); in Concat()
80 fst1->SetFinal(s1, fst2.Final(s2)); in Concat()
81 fst1->ReserveArcs(s1, fst2.NumArcs(s2)); in Concat()
82 for (ArcIterator< Fst<Arc> > aiter(fst2, s2); in Concat()
[all …]
Dunion.h44 void Union(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { in Union() argument
51 if (!CompatSymbols(fst1->InputSymbols(), fst2.InputSymbols()) || in Union()
52 !CompatSymbols(fst1->OutputSymbols(), fst2.OutputSymbols())) { in Union()
62 uint64 props2 = fst2.Properties(kFstProperties, false); in Union()
64 StateId start2 = fst2.Start(); in Union()
70 if (fst2.Properties(kExpanded, false)) { in Union()
72 numstates1 + CountStates(fst2) + (initial_acyclic1 ? 0 : 1)); in Union()
75 for (StateIterator< Fst<Arc> > siter(fst2); in Union()
80 fst1->SetFinal(s1, fst2.Final(s2)); in Union()
81 fst1->ReserveArcs(s1, fst2.NumArcs(s2)); in Union()
[all …]
Dequal.h31 bool Equal(const Fst<Arc> &fst1, const Fst<Arc> &fst2, float delta = kDelta) {
35 if (fst1.Start() != fst2.Start()) {
41 StateIterator< Fst<Arc> > siter2(fst2);
57 Weight final2 = fst2.Final(s2);
66 ArcIterator< Fst<Arc> > aiter2(fst2, s2);
109 if (fst1.NumArcs(s1) != fst2.NumArcs(s2) ||
110 fst1.NumInputEpsilons(s1) != fst2.NumInputEpsilons(s2) ||
111 fst1.NumOutputEpsilons(s1) != fst2.NumOutputEpsilons(s2)) {
Dequivalent.h131 const Fst<Arc> &fst2,
137 if (!CompatSymbols(fst1.InputSymbols(), fst2.InputSymbols()) ||
138 !CompatSymbols(fst1.OutputSymbols(), fst2.OutputSymbols())) {
152 if (fst2.Properties(props, true) != props) {
160 || (fst2.Properties(kUnweighted , true) != kUnweighted)) {
162 VectorFst<Arc> efst2(fst2);
180 MappedId s2 = Util::MapState(fst2.Start(), FST2);
204 if (Util::IsFinal(fst1, s1) != Util::IsFinal(fst2, s2)) {
238 ArcIterator<Fst<Arc> > arc_iter(fst2, Util::UnMapState(s2));
255 if (Util::IsFinal(fst1, p.first) != Util::IsFinal(fst2, p.second)) {
[all …]
Drandequivalent.h44 bool RandEquivalent(const Fst<Arc> &fst1, const Fst<Arc> &fst2,
52 if (!CompatSymbols(fst1.InputSymbols(), fst2.InputSymbols()) ||
53 !CompatSymbols(fst1.OutputSymbols(), fst2.OutputSymbols())) {
64 VectorFst<Arc> sfst2(fst2);
109 if (fst1.Properties(kError, false) || fst2.Properties(kError, false)) {
122 bool RandEquivalent(const Fst<Arc> &fst1, const Fst<Arc> &fst2,
129 return RandEquivalent(fst1, fst2, num_paths, delta, opts, error);
Dcompose.h123 ComposeFstImplBase(const Fst<A> &fst1, const Fst<A> &fst2, in ComposeFstImplBase() argument
129 if (!CompatSymbols(fst2.InputSymbols(), fst1.OutputSymbols())) { in ComposeFstImplBase()
136 SetOutputSymbols(fst2.OutputSymbols()); in ComposeFstImplBase()
222 ComposeFstImpl(const FST1 &fst1, const FST2 &fst2,
388 const FST1 &fst1, const FST2 &fst2, in ComposeFstImpl() argument
390 : ComposeFstImplBase<Arc>(fst1, fst2, opts), in ComposeFstImpl()
392 new F(fst1, fst2, opts.matcher1, opts.matcher2)), in ComposeFstImpl()
409 uint64 fprops2 = fst2.Properties(kFstProperties, false); in ComposeFstImpl()
516 ComposeFst(const Fst<A> &fst1, const Fst<A> &fst2,
518 : ImplToFst<Impl>(CreateBase(fst1, fst2, opts)) {} in CreateBase() argument
[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);
120 void InitUnion(const Fst<A> &fst1, const Fst<A> &fst2) { in InitUnion() argument
124 uint64 props2 = fst2.Properties(kFstProperties, false); in InitUnion()
137 fst_tuples_.push_back(make_pair(-2, fst2.Copy())); in InitUnion()
142 void InitConcat(const Fst<A> &fst1, const Fst<A> &fst2) { in InitConcat() argument
146 uint64 props2 = fst2.Properties(kFstProperties, false); in InitConcat()
160 fst_tuples_.push_back(make_pair(-2, fst2.Copy())); in InitConcat()
271 friend void Union<>(RationalFst<A> *fst1, const Fst<A> &fst2);
[all …]
Dintersect.h70 IntersectFst(const Fst<A> &fst1, const Fst<A> &fst2,
73 fst2.Properties(kAcceptor, true);
74 SetImpl(CreateBase(fst1, fst2, opts));
82 IntersectFst(const Fst<A> &fst1, const Fst<A> &fst2, in IntersectFst() argument
85 fst2.Properties(kAcceptor, true); in IntersectFst()
86 SetImpl(CreateBase1(fst1, fst2, opts)); in IntersectFst()
Dstate-table.h276 GenericComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2) {} in GenericComposeStateTable() argument
279 GenericComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2, in GenericComposeStateTable() argument
358 ProductComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2,
361 CountStates(fst2)), in StateTable() argument
391 StringDetComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2) in StringDetComposeStateTable() argument
396 fst2.Properties(props2, true) != props2) { in StringDetComposeStateTable()
433 DetStringComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2) in DetStringComposeStateTable() argument
438 fst2.Properties(props2, true) != props2) { in DetStringComposeStateTable()
471 ErasableComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2) {} in ErasableComposeStateTable() argument
Ddifference.h72 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2,
76 ComplementFst<A> cfst(fst2);
90 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2, in DifferenceFst() argument
94 ComplementFst<A> cfst(fst2); in DifferenceFst()
Dcompose-filter.h220 SequenceComposeFilter(const FST1 &fst1, const FST2 &fst2,
223 matcher2_(matcher2 ? matcher2 : new M2(fst2, MATCH_INPUT)),
305 AltSequenceComposeFilter(const FST1 &fst1, const FST2 &fst2,
308 matcher2_(matcher2 ? matcher2 : new M2(fst2, MATCH_INPUT)),
391 MatchComposeFilter(const FST1 &fst1, const FST2 &fst2,
394 matcher2_(matcher2 ? matcher2 : new M2(fst2, MATCH_INPUT)),
494 MultiEpsFilter(const FST1 &fst1, const FST2 &fst2,
497 : filter_(fst1, fst2, matcher1, matcher2), in filter_() argument
Dlookahead-filter.h61 MatchType LookAheadMatchType(const Fst<Arc> &fst1, const Fst<Arc> &fst2) { in LookAheadMatchType() argument
63 LookAheadMatcher< Fst <Arc> > matcher2(fst2, MATCH_INPUT); in LookAheadMatchType()
211 LookAheadComposeFilter(const FST1 &fst1, const FST2 &fst2, in LookAheadComposeFilter() argument
213 : filter_(fst1, fst2, matcher1, matcher2), in LookAheadComposeFilter()
345 PushWeightsComposeFilter(const FST1 &fst1, const FST2 &fst2, in PushWeightsComposeFilter() argument
347 : filter_(fst1, fst2, matcher1, matcher2), in PushWeightsComposeFilter()
439 PushLabelsComposeFilter(const FST1 &fst1, const FST2 &fst2, in PushLabelsComposeFilter() argument
441 : filter_(fst1, fst2, matcher1, matcher2), in PushLabelsComposeFilter()
/external/openfst/src/script/
Drandequivalent.cc25 bool RandEquivalent(const FstClass &fst1, const FstClass &fst2, in RandEquivalent() argument
28 if (!ArcTypesMatch(fst1, fst2, "RandEquivalent")) return false; in RandEquivalent()
29 RandEquivalentInnerArgs1 args(fst1, fst2, seed, num_paths, delta, in RandEquivalent()
39 bool RandEquivalent(const FstClass &fst1, const FstClass &fst2, int32 seed, in RandEquivalent() argument
42 if (!ArcTypesMatch(fst1, fst2, "RandEquivalent")) return false; in RandEquivalent()
44 RandEquivalentInnerArgs2 args(fst1, fst2, seed, num_paths, delta, opts); in RandEquivalent()
Dreverse.cc24 void Reverse(const FstClass &fst1, MutableFstClass *fst2) { in Reverse() argument
25 if (!ArcTypesMatch(fst1, *fst2, "Reverse")) return; in Reverse()
27 ReverseArgs args(fst1, fst2); in Reverse()
Dunion.cc24 void Union(MutableFstClass *fst1, const FstClass &fst2) { in Union() argument
25 if (!ArcTypesMatch(*fst1, fst2, "Union")) return; in Union()
27 UnionArgs args(fst1, fst2); in Union()
Dequal.cc24 bool Equal(const FstClass &fst1, const FstClass &fst2, float kDelta) { in Equal() argument
25 if (!ArcTypesMatch(fst1, fst2, "Equal")) return false; in Equal()
27 EqualInnerArgs args(fst1, fst2, kDelta); in Equal()
Dequivalent.cc24 bool Equivalent(const FstClass &fst1, const FstClass &fst2, in Equivalent() argument
26 if (!ArcTypesMatch(fst1, fst2, "Equivalent")) return false; in Equivalent()
28 EquivalentInnerArgs args(fst1, fst2, kDelta); in Equivalent()
/external/openfst/src/include/fst/script/
Drandequivalent.h37 const Fst<Arc> &fst2 = *(args->args.arg2.GetFst<Arc>()); in RandEquivalent() local
39 args->retval = RandEquivalent(fst1, fst2, args->args.arg3, args->args.arg4, in RandEquivalent()
55 const Fst<Arc> &fst2 = *(args->args.arg2.GetFst<Arc>()); in RandEquivalent() local
64 args->retval = RandEquivalent(fst1, fst2, args->args.arg4, in RandEquivalent()
71 args->retval = RandEquivalent(fst1, fst2, args->args.arg4, in RandEquivalent()
77 args->retval = RandEquivalent(fst1, fst2, args->args.arg4, in RandEquivalent()
85 const FstClass &fst2,
93 const FstClass &fst2,
Dreverse.h32 MutableFst<Arc> *fst2 = args->arg2->GetMutableFst<Arc>(); in Reverse() local
34 Reverse(fst1, fst2); in Reverse()
37 void Reverse(const FstClass &fst1, MutableFstClass *fst2);
Dunion.h32 const Fst<Arc> &fst2 = *(args->arg2.GetFst<Arc>()); in Union() local
34 Union(fst1, fst2); in Union()
37 void Union(MutableFstClass *fst1, const FstClass &fst2);
Dequal.h33 const Fst<Arc> &fst2 = *(args->args.arg2.GetFst<Arc>()); in Equal() local
35 args->retval = Equal(fst1, fst2, args->args.arg3); in Equal()
38 bool Equal(const FstClass &fst1, const FstClass &fst2,
Dequivalent.h34 const Fst<Arc> &fst2 = *(args->args.arg2.GetFst<Arc>()); in Equivalent() local
36 args->retval = Equivalent(fst1, fst2, args->args.arg3); in Equivalent()
39 bool Equivalent(const FstClass &fst1, const FstClass &fst2,
/external/openfst/src/bin/
Dfstminimize.cc57 MutableFstClass *fst2 = argc > 3 ? in main() local
60 s::Minimize(fst1, fst2, FLAGS_delta); in main()
63 if (fst2) in main()
64 fst2->Write(out2_name); in main()
Dfstunion.cc59 FstClass *fst2 = FstClass::Read(in2_name); in main() local
60 if (!fst2) { in main()
64 Union(fst1, *fst2); in main()
Dfstconcat.cc55 FstClass *fst2 = FstClass::Read(in2_name); in main() local
56 if (!fst2) return 1; in main()
58 s::Concat(fst1, *fst2); in main()

12