Cambridge SMT System
fstutils.topofeatures.hpp File Reference

Support for Topological Features. See Iglesias et al. 2015. More...

#include <set>
#include <boost/bimap.hpp>
#include <boost/unordered_map.hpp>
#include <fstutils.hpp>
Include dependency graph for fstutils.topofeatures.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ucam::fsttools::MergeFeatures
 
struct  ucam::fsttools::OLabelToFeature
 
struct  ucam::fsttools::StateHandler
 
struct  ucam::fsttools::MapCursorRev
 
struct  ucam::fsttools::MapCursor
 
class  ucam::fsttools::FeatureTrackerRev
 
class  ucam::fsttools::FeatureTracker
 
class  ucam::fsttools::ExpandPathsWithTopologicalWeights< MapCursorT, FeatureTrackerT >
 
struct  ucam::fsttools::ProjectDeterminizeMinimizePushAction
 
struct  ucam::fsttools::ProjectDeterminizeAction
 
struct  ucam::fsttools::ProjectDeterminizePushAction
 
struct  ucam::fsttools::NullAction
 
struct  ucam::fsttools::TopoFeaturesHelper< ActionT >
 A wrapper that runs maps labels to topological features, runs an "action" (sequence of standard fst operations defined as a policy per ActionT), and then expands the resulting lattice and moves topological features to allow for a 1-1 reverse mapping from features to output labels on the same arcs. More...
 

Namespaces

 ucam
 
 ucam::fsttools
 

Functions

std::string ucam::fsttools::printState (std::map< int, int > &currentState)
 
template<class ArcT >
bool ucam::fsttools::isFinal (fst::VectorFst< ArcT > const &fst, unsigned s)
 
void ucam::fsttools::TopologicalLabelMap (fst::VectorFst< fst::StdArc > const &ifst, fst::VectorFst< TupleArc32 > *ofst, std::vector< unsigned > *features)
 

Detailed Description

Support for Topological Features. See Iglesias et al. 2015.

Date
10-5-2015
Author
Gonzalo Iglesias

Definition in file fstutils.topofeatures.hpp.