Cambridge SMT System
|
Support for Topological Features. See Iglesias et al. 2015. More...
#include <set>
#include <boost/bimap.hpp>
#include <boost/unordered_map.hpp>
#include <fstutils.hpp>
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 > ¤tState) |
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) |
Support for Topological Features. See Iglesias et al. 2015.
Definition in file fstutils.topofeatures.hpp.