Searched defs:fst1 (Results 1 - 25 of 26) sorted by relevance

12

/external/openfst/src/script/
H A Dreverse.cc24 void Reverse(const FstClass &fst1, MutableFstClass *fst2) { argument
25 if (!ArcTypesMatch(fst1, *fst2, "Reverse")) return;
27 ReverseArgs args(fst1, fst2);
29 Apply<Operation<ReverseArgs> >("Reverse", fst1.ArcType(), &args);
H A Dunion.cc24 void Union(MutableFstClass *fst1, const FstClass &fst2) { argument
25 if (!ArcTypesMatch(*fst1, fst2, "Union")) return;
27 UnionArgs args(fst1, fst2);
29 Apply<Operation<UnionArgs> >("Union", fst1->ArcType(), &args);
H A Dequal.cc24 bool Equal(const FstClass &fst1, const FstClass &fst2, float kDelta) { argument
25 if (!ArcTypesMatch(fst1, fst2, "Equal")) return false;
27 EqualInnerArgs args(fst1, fst2, kDelta);
30 Apply<Operation<EqualArgs> >("Equal", fst1.ArcType(), &args_with_retval);
H A Dequivalent.cc24 bool Equivalent(const FstClass &fst1, const FstClass &fst2, argument
26 if (!ArcTypesMatch(fst1, fst2, "Equivalent")) return false;
28 EquivalentInnerArgs args(fst1, fst2, kDelta);
31 Apply<Operation<EquivalentArgs> >("Equivalent", fst1.ArcType(),
H A Drandequivalent.cc25 bool RandEquivalent(const FstClass &fst1, const FstClass &fst2, argument
28 if (!ArcTypesMatch(fst1, fst2, "RandEquivalent")) return false;
29 RandEquivalentInnerArgs1 args(fst1, fst2, seed, num_paths, delta,
33 Apply<Operation<RandEquivalentArgs1> >("RandEquivalent", fst1.ArcType(),
39 bool RandEquivalent(const FstClass &fst1, const FstClass &fst2, int32 seed, argument
42 if (!ArcTypesMatch(fst1, fst2, "RandEquivalent")) return false;
44 RandEquivalentInnerArgs2 args(fst1, fst2, seed, num_paths, delta, opts);
48 "RandEquivalent", fst1.ArcType(), &args_with_retval);
/external/openfst/src/bin/
H A Dfstconcat.cc52 MutableFstClass *fst1 = MutableFstClass::Read(in1_name, true); local
53 if (!fst1) return 1;
58 s::Concat(fst1, *fst2);
59 fst1->Write(out_fname);
H A Dfstminimize.cc54 MutableFstClass *fst1 = MutableFstClass::Read(in_name, true); local
55 if (!fst1) return 1;
58 new VectorFstClass(fst1->ArcType()) : 0;
60 s::Minimize(fst1, fst2, FLAGS_delta);
62 fst1->Write(out1_name);
H A Dfstunion.cc56 MutableFstClass *fst1 = MutableFstClass::Read(in1_name, true); local
57 if (!fst1) return 1;
64 Union(fst1, *fst2);
65 fst1->Write(out_name);
/external/openfst/src/include/fst/script/
H A Dequal.h32 const Fst<Arc> &fst1 = *(args->args.arg1.GetFst<Arc>()); local
35 args->retval = Equal(fst1, fst2, args->args.arg3);
38 bool Equal(const FstClass &fst1, const FstClass &fst2,
H A Dequivalent.h33 const Fst<Arc> &fst1 = *(args->args.arg1.GetFst<Arc>()); local
36 args->retval = Equivalent(fst1, fst2, args->args.arg3);
39 bool Equivalent(const FstClass &fst1, const FstClass &fst2,
H A Dreverse.h31 const Fst<Arc> &fst1 = *(args->arg1.GetFst<Arc>()); local
34 Reverse(fst1, fst2);
37 void Reverse(const FstClass &fst1, MutableFstClass *fst2);
H A Dunion.h31 MutableFst<Arc> *fst1 = args->arg1->GetMutableFst<Arc>(); local
34 Union(fst1, fst2);
37 void Union(MutableFstClass *fst1, const FstClass &fst2);
H A Drandequivalent.h36 const Fst<Arc> &fst1 = *(args->args.arg1.GetFst<Arc>()); local
39 args->retval = RandEquivalent(fst1, fst2, args->args.arg3, args->args.arg4,
54 const Fst<Arc> &fst1 = *(args->args.arg1.GetFst<Arc>()); local
64 args->retval = RandEquivalent(fst1, fst2, args->args.arg4,
71 args->retval = RandEquivalent(fst1, fst2, args->args.arg4,
77 args->retval = RandEquivalent(fst1, fst2, args->args.arg4,
84 bool RandEquivalent(const FstClass &fst1,
92 bool RandEquivalent(const FstClass &fst1,
/external/openfst/src/include/fst/
H A Dequal.h31 bool Equal(const Fst<Arc> &fst1, const Fst<Arc> &fst2, float delta = kDelta) { argument
35 if (fst1.Start() != fst2.Start()) {
40 StateIterator< Fst<Arc> > siter1(fst1);
56 Weight final1 = fst1.Final(s1);
65 ArcIterator< Fst<Arc> > aiter1(fst1, s1);
109 if (fst1.NumArcs(s1) != fst2.NumArcs(s2) ||
110 fst1.NumInputEpsilons(s1) != fst2.NumInputEpsilons(s2) ||
111 fst1.NumOutputEpsilons(s1) != fst2.NumOutputEpsilons(s2)) {
H A Ddifference.h72 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2, argument
78 new R(fst1, MATCH_NONE),
81 SetImpl(CreateBase1(fst1, cfst, copts));
83 if (!fst1.Properties(kAcceptor, true)) {
90 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2, argument
96 copts.matcher1 = new R(fst1, MATCH_NONE, kNoLabel, MATCHER_REWRITE_ALWAYS,
101 SetImpl(CreateBase1(fst1, cfst, copts));
103 if (!fst1.Properties(kAcceptor, true)) {
H A Dintersect.h70 IntersectFst(const Fst<A> &fst1, const Fst<A> &fst2, argument
72 bool acceptors = fst1.Properties(kAcceptor, true) &&
74 SetImpl(CreateBase(fst1, fst2, opts));
82 IntersectFst(const Fst<A> &fst1, const Fst<A> &fst2, argument
84 bool acceptors = fst1.Properties(kAcceptor, true) &&
86 SetImpl(CreateBase1(fst1, fst2, opts));
H A Drandequivalent.h44 bool RandEquivalent(const Fst<Arc> &fst1, const Fst<Arc> &fst2, argument
52 if (!CompatSymbols(fst1.InputSymbols(), fst2.InputSymbols()) ||
53 !CompatSymbols(fst1.OutputSymbols(), fst2.OutputSymbols())) {
63 VectorFst<Arc> sfst1(fst1);
109 if (fst1.Properties(kError, false) || fst2.Properties(kError, false)) {
122 bool RandEquivalent(const Fst<Arc> &fst1, const Fst<Arc> &fst2, argument
129 return RandEquivalent(fst1, fst2, num_paths, delta, opts, error);
H A Dconcat.h47 void Concat(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { argument
54 if (!CompatSymbols(fst1->InputSymbols(), fst2.InputSymbols()) ||
55 !CompatSymbols(fst1->OutputSymbols(), fst2.OutputSymbols())) {
58 // fst1->SetProperties(kError, kError);
62 uint64 props1 = fst1->Properties(kFstProperties, false);
65 StateId start1 = fst1->Start();
67 if (props2 & kError) fst1->SetProperties(kError, kError);
71 StateId numstates1 = fst1->NumStates();
73 fst1->ReserveStates(numstates1 + CountStates(fst2));
78 StateId s1 = fst1
113 Concat(const Fst<Arc> &fst1, MutableFst<Arc> *fst2) argument
167 Concat(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) argument
174 Concat(const Fst<Arc> &fst1, RationalFst<Arc> *fst2) argument
201 ConcatFst(const Fst<A> &fst1, const Fst<A> &fst2) argument
205 ConcatFst(const Fst<A> &fst1, const Fst<A> &fst2, const ConcatFstOptions &opts) argument
[all...]
H A Dequivalent.h109 // <code>fst1</code> and <code>fst2</code> are equivalent. The input
130 bool Equivalent(const Fst<Arc> &fst1, argument
137 if (!CompatSymbols(fst1.InputSymbols(), fst2.InputSymbols()) ||
138 !CompatSymbols(fst1.OutputSymbols(), fst2.OutputSymbols())) {
146 if (fst1.Properties(props, true) != props) {
159 if ((fst1.Properties(kUnweighted , true) != kUnweighted)
161 VectorFst<Arc> efst1(fst1);
179 MappedId s1 = Util::MapState(fst1.Start(), FST1);
190 // fst1 and fst2: input labels mapped to pairs of MappedId's
191 // representing destination states of the corresponding arcs in fst1
[all...]
H A Dunion.h44 void Union(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { argument
51 if (!CompatSymbols(fst1->InputSymbols(), fst2.InputSymbols()) ||
52 !CompatSymbols(fst1->OutputSymbols(), fst2.OutputSymbols())) {
55 // fst1->SetProperties(kError, kError);
59 StateId numstates1 = fst1->NumStates();
60 bool initial_acyclic1 = fst1->Properties(kInitialAcyclic, true);
61 uint64 props1 = fst1->Properties(kFstProperties, false);
66 if (props2 & kError) fst1->SetProperties(kError, kError);
71 fst1->ReserveStates(
78 StateId s1 = fst1
112 Union(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) argument
140 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2) argument
144 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2, const UnionFstOptions &opts) argument
[all...]
H A 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);
119 // Implementation of UnionFst(fst1,fst2)
120 void InitUnion(const Fst<A> &fst1, const Fst<A> &fst2) { argument
123 uint64 props1 = fst1.Properties(kFstProperties, false);
125 SetInputSymbols(fst1.InputSymbols());
126 SetOutputSymbols(fst1.OutputSymbols());
131 rfst_.SetInputSymbols(fst1.InputSymbols());
132 rfst_.SetOutputSymbols(fst1
142 InitConcat(const Fst<A> &fst1, const Fst<A> &fst2) argument
[all...]
H A Dstate-table.h201 // ComposeStateTable(const Fst<Arc> &fst1, const Fst<Arc> &fst2);
226 StateId state_id1; // State Id on fst1
276 GenericComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2) {} argument
279 GenericComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2, argument
358 ProductComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2, argument
360 : StateTable(new ComposeFingerprint<StateId, F>(CountStates(fst1),
391 StringDetComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2) argument
395 if (fst1.Properties(props1, true) != props1 ||
397 FSTERROR() << "StringDetComposeStateTable: fst1 not a string or"
433 DetStringComposeStateTable(const Fst<A> &fst1, cons argument
471 ErasableComposeStateTable(const Fst<A> &fst1, const Fst<A> &fst2) argument
[all...]
H A Dcompose-filter.h170 // ComposeFilter(const FST1 &fst1, const FST2 &fst2,
220 SequenceComposeFilter(const FST1 &fst1, const FST2 &fst2, argument
222 : matcher1_(matcher1 ? matcher1 : new M1(fst1, MATCH_OUTPUT)),
305 AltSequenceComposeFilter(const FST1 &fst1, const FST2 &fst2, argument
307 : matcher1_(matcher1 ? matcher1 : new M1(fst1, MATCH_OUTPUT)),
391 MatchComposeFilter(const FST1 &fst1, const FST2 &fst2, argument
393 : matcher1_(matcher1 ? matcher1 : new M1(fst1, MATCH_OUTPUT)),
494 MultiEpsFilter(const FST1 &fst1, const FST2 &fst2, argument
497 : filter_(fst1, fst2, matcher1, matcher2),
H A Dlookahead-filter.h61 MatchType LookAheadMatchType(const Fst<Arc> &fst1, const Fst<Arc> &fst2) { argument
62 LookAheadMatcher< Fst <Arc> > matcher1(fst1, MATCH_OUTPUT);
211 LookAheadComposeFilter(const FST1 &fst1, const FST2 &fst2, argument
213 : filter_(fst1, fst2, matcher1, matcher2),
345 PushWeightsComposeFilter(const FST1 &fst1, const FST2 &fst2, argument
347 : filter_(fst1, fst2, matcher1, matcher2),
439 PushLabelsComposeFilter(const FST1 &fst1, const FST2 &fst2, argument
441 : filter_(fst1, fst2, matcher1, matcher2),
604 Matcher1 matcher1_; // Multi-epsilon matcher for fst1
/external/openfst/src/include/fst/extensions/pdt/
H A Dcompose.h294 ParenFilter(const FST1 &fst1, const FST2 &fst2, argument
298 : filter_(fst1, fst2, matcher1, matcher2),

Completed in 254 milliseconds

12