FST
openfst-1.8.2.post1
OpenFst Library
|
#include <disambiguate.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 64 of file disambiguate.h.
using fst::internal::RelationDeterminizeFilter< Arc, Relation >::Element = typename StateTuple::Element |
Definition at line 73 of file disambiguate.h.
using fst::internal::RelationDeterminizeFilter< Arc, Relation >::FilterState = IntegerFilterState<StateId> |
Definition at line 70 of file disambiguate.h.
using fst::internal::RelationDeterminizeFilter< Arc, Relation >::Label = typename Arc::Label |
Definition at line 66 of file disambiguate.h.
using fst::internal::RelationDeterminizeFilter< Arc, Relation >::LabelMap = std::multimap<Label, DeterminizeArc<StateTuple>> |
Definition at line 74 of file disambiguate.h.
using fst::internal::RelationDeterminizeFilter< Arc, Relation >::StateId = typename Arc::StateId |
Definition at line 67 of file disambiguate.h.
using fst::internal::RelationDeterminizeFilter< Arc, Relation >::StateTuple = DeterminizeStateTuple<Arc, FilterState> |
Definition at line 71 of file disambiguate.h.
using fst::internal::RelationDeterminizeFilter< Arc, Relation >::Subset = typename StateTuple::Subset |
Definition at line 72 of file disambiguate.h.
using fst::internal::RelationDeterminizeFilter< Arc, Relation >::Weight = typename Arc::Weight |
Definition at line 68 of file disambiguate.h.
|
inlineexplicit |
Definition at line 84 of file disambiguate.h.
|
inline |
Definition at line 90 of file disambiguate.h.
|
inline |
Definition at line 96 of file disambiguate.h.
|
inline |
Definition at line 103 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 157 of file disambiguate.h.
|
inline |
Definition at line 131 of file disambiguate.h.
|
inline |
Definition at line 141 of file disambiguate.h.
|
inline |
Definition at line 139 of file disambiguate.h.
|
inlinestatic |
Definition at line 135 of file disambiguate.h.
|
inline |
Definition at line 112 of file disambiguate.h.
|
inline |
Definition at line 110 of file disambiguate.h.