FST
openfst-1.8.3
OpenFst Library
|
#include <determinize.h>
Classes | |
struct | rebind |
Public Types | |
using | Label = typename Arc::Label |
using | StateId = typename Arc::StateId |
using | Weight = typename Arc::Weight |
using | FilterState = IntegerFilterState< StateId > |
using | StateTuple = DeterminizeStateTuple< Arc, FilterState > |
using | Subset = typename StateTuple::Subset |
using | Element = typename StateTuple::Element |
using | LabelMap = std::multimap< Label, DeterminizeArc< StateTuple >> |
Public Member Functions | |
RelationDeterminizeFilter (const Fst< Arc > &fst) | |
RelationDeterminizeFilter (const Fst< Arc > &fst, std::unique_ptr< Relation > r, std::vector< StateId > *head=nullptr) | |
template<class Filter > | |
RelationDeterminizeFilter (const Fst< Arc > &fst, std::unique_ptr< Filter > filter) | |
RelationDeterminizeFilter (const RelationDeterminizeFilter &filter, const Fst< Arc > *fst=nullptr) | |
FilterState | Start () const |
void | SetState (StateId s, const StateTuple &tuple) |
bool | FilterArc (const Arc &arc, const Element &src_element, const Element &dest_element, LabelMap *label_map) const |
Weight | FilterFinal (const Weight final_weight, const Element &element) const |
std::unique_ptr< Relation > | GetRelation ()&& |
std::vector< StateId > * | GetHeadStates () |
Static Public Member Functions | |
static uint64_t | Properties (uint64_t props) |
Definition at line 69 of file determinize.h.
using fst::internal::RelationDeterminizeFilter< Arc, Relation >::Element = typename StateTuple::Element |
Definition at line 86 of file disambiguate.h.
using fst::internal::RelationDeterminizeFilter< Arc, Relation >::FilterState = IntegerFilterState<StateId> |
Definition at line 83 of file disambiguate.h.
using fst::internal::RelationDeterminizeFilter< Arc, Relation >::Label = typename Arc::Label |
Definition at line 79 of file disambiguate.h.
using fst::internal::RelationDeterminizeFilter< Arc, Relation >::LabelMap = std::multimap<Label, DeterminizeArc<StateTuple>> |
Definition at line 87 of file disambiguate.h.
using fst::internal::RelationDeterminizeFilter< Arc, Relation >::StateId = typename Arc::StateId |
Definition at line 80 of file disambiguate.h.
using fst::internal::RelationDeterminizeFilter< Arc, Relation >::StateTuple = DeterminizeStateTuple<Arc, FilterState> |
Definition at line 84 of file disambiguate.h.
using fst::internal::RelationDeterminizeFilter< Arc, Relation >::Subset = typename StateTuple::Subset |
Definition at line 85 of file disambiguate.h.
using fst::internal::RelationDeterminizeFilter< Arc, Relation >::Weight = typename Arc::Weight |
Definition at line 81 of file disambiguate.h.
|
inlineexplicit |
Definition at line 97 of file disambiguate.h.
|
inline |
Definition at line 103 of file disambiguate.h.
|
inline |
Definition at line 109 of file disambiguate.h.
|
inline |
Definition at line 116 of file disambiguate.h.
bool fst::internal::RelationDeterminizeFilter< Arc, Relation >::FilterArc | ( | const Arc & | arc, |
const Element & | src_element, | ||
const Element & | dest_element, | ||
LabelMap * | label_map | ||
) | const |
Definition at line 170 of file disambiguate.h.
|
inline |
Definition at line 144 of file disambiguate.h.
|
inline |
Definition at line 154 of file disambiguate.h.
|
inline |
Definition at line 152 of file disambiguate.h.
|
inlinestatic |
Definition at line 148 of file disambiguate.h.
|
inline |
Definition at line 125 of file disambiguate.h.
|
inline |
Definition at line 123 of file disambiguate.h.