/external/openfst/src/script/ |
H A D | reverse.cc | 24 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 D | union.cc | 24 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 D | equal.cc | 24 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 D | equivalent.cc | 24 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 D | randequivalent.cc | 25 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 D | fstconcat.cc | 52 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 D | fstminimize.cc | 54 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 D | fstunion.cc | 56 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 D | equal.h | 32 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 D | equivalent.h | 33 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 D | reverse.h | 31 const Fst<Arc> &fst1 = *(args->arg1.GetFst<Arc>()); local 34 Reverse(fst1, fst2); 37 void Reverse(const FstClass &fst1, MutableFstClass *fst2);
|
H A D | union.h | 31 MutableFst<Arc> *fst1 = args->arg1->GetMutableFst<Arc>(); local 34 Union(fst1, fst2); 37 void Union(MutableFstClass *fst1, const FstClass &fst2);
|
H A D | randequivalent.h | 36 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 D | equal.h | 31 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 D | difference.h | 72 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 D | intersect.h | 70 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 D | randequivalent.h | 44 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 D | concat.h | 47 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 D | equivalent.h | 109 // <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 D | union.h | 44 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 D | rational.h | 44 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 D | state-table.h | 201 // 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 D | compose-filter.h | 170 // 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 D | lookahead-filter.h | 61 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 D | compose.h | 294 ParenFilter(const FST1 &fst1, const FST2 &fst2, argument 298 : filter_(fst1, fst2, matcher1, matcher2),
|