HFST - Helsinki Finite-State Transducer Technology API
version 3.7.1
|
Datatypes that are needed when using the HFST API. More...
#include <string>
#include <iostream>
#include <vector>
#include <map>
#include <set>
Go to the source code of this file.
Classes | |
class | HfstTransition< C > |
A transition that consists of a target state and transition data represented by class C. More... | |
class | HfstTransitionGraph< C > |
A simple transition graph format that consists of states and transitions between those states. More... | |
Namespaces | |
hfst | |
A namespace for HFST functions and datatypes. | |
hfst::implementations | |
A namespace for all code that forms a bridge between backend libraries and HFST. | |
Typedefs | |
typedef HfstTransitionGraph < HfstTropicalTransducerTransitionData > | HfstBasicTransducer |
An HfstTransitionGraph with transitions of type HfstTropicalTransducerTransitionData and weight type float. More... | |
typedef HfstTransition < HfstTropicalTransducerTransitionData > | HfstBasicTransition |
An HfstTransition with transition data of type HfstTropicalTransducerTransitionData. More... | |
typedef HfstTransitionGraph < HfstFastTransitionData > | HfstFastTransducer |
A specialization for faster conversion. More... | |
typedef HfstTransition < HfstFastTransitionData > | HfstFastTransition |
An HfstTransition with transition data of type HfstFastTransitionData. More... | |
typedef std::pair< float, StringVector > | HfstOneLevelPath |
A path of one level of arcs with collected weight. More... | |
typedef std::set < HfstOneLevelPath > | HfstOneLevelPaths |
A set of simple paths. More... | |
typedef unsigned int | HfstState |
The number of a state in an HfstTransitionGraph. More... | |
typedef std::pair < HfstTransducer, HfstTransducer > | HfstTransducerPair |
A pair of transducers. More... | |
typedef std::vector < HfstTransducerPair > | HfstTransducerPairVector |
A vector of transducer pairs. More... | |
typedef std::vector < HfstTransducer > | HfstTransducerVector |
a vector of transducers for methods applying a cascade of automata More... | |
typedef std::pair< float, StringPairVector > | HfstTwoLevelPath |
A path of two level of arcs with collected weight. More... | |
typedef std::set < HfstTwoLevelPath > | HfstTwoLevelPaths |
A set of two-level weighted paths. More... | |
typedef std::vector< std::pair < std::string, std::string > > | StringPairVector |
A vector of string pairs. More... | |
typedef std::vector< std::string > | StringVector |
A vector of strings. More... | |
Enumerations | |
enum | ImplementationType { SFST_TYPE, TROPICAL_OPENFST_TYPE, LOG_OPENFST_TYPE, FOMA_TYPE, HFST_OL_TYPE, HFST_OLW_TYPE, HFST2_TYPE, UNSPECIFIED_TYPE, ERROR_TYPE } |
The type of an HfstTransducer. More... | |
enum | PushType { TO_INITIAL_STATE, TO_FINAL_STATE } |
The type of a push operation. More... | |
Datatypes that are needed when using the HFST API.