Cambridge SMT System
|
Classes | |
class | ApplyBiLMTask |
class | ApplyLanguageModelTask |
Language model loader task, loads a language model wrapping it in a class to provide. More... | |
struct | ApplyLMData |
data structure for applylm tool More... | |
class | Bleu |
class | BleuScorer |
class | BleuStats |
struct | DisambigData |
data structure for disambig tool. It needs at least a mixed case language model, mixed-case vocabulary and a transduction unigram model. More... | |
class | DisambigTask |
Disambig Task tool. Given a search space, applies a unigram transduction model (generating alternatives) and an ngram model over alternatives. More... | |
class | ExpandPathsWithTopologicalWeights |
class | FeatureTracker |
class | FeatureTrackerRev |
class | IdBridge |
struct | KenLMData |
Language Model data structure. More... | |
struct | KenLMModelHelper |
class | LoadLanguageModelTask |
Language model loader task, loads a language model wrapping it in a class to provide. More... | |
class | LoadUnimapTask |
Loads a unigram transduction model (aka unimap file) from a file with the format accepted by srilm disambig tool. More... | |
class | LoadWordMapTask |
Loads wordmap in constructor and delivers pointer to data object during run time. More... | |
class | LRUCache |
struct | MapCursor |
struct | MapCursorRev |
struct | MergeFeatures |
class | MultiThreadedApplyLanguageModelTask |
Class for multithreaded application of language model. Inherits taskinterface and provides standalone function object behaviour. More... | |
struct | NullAction |
struct | OLabelToFeature |
class | OptimizeFstTask |
Convenience class that inherits Taskinterface behaviour and optimizes an fst. More... | |
struct | ProjectDeterminizeAction |
struct | ProjectDeterminizeMinimizePushAction |
struct | ProjectDeterminizePushAction |
class | ReadFstTask |
Convenience class that loads an fst using a key defined in the constructor and delivers it to the data object. More... | |
struct | RunTask2 |
Generic Runner2 class wrapper with the usual template structure required by the tasks in fsttools and hifst. This one is meant to be used by most of the tools. More... | |
struct | RunTask3 |
Generic Runner3 class wrapper with the usual template structure required by hifst. It can be used by other tools that should support a server mode (see Runner2/Runner3 details). More... | |
class | SingleThreadedApplyLanguageModelTask |
Class for single threaded application of language model. It inherits taskinterface behaviour and also provides standalone function object behaviour. More... | |
struct | SpeedStatsData |
class | SpeedStatsTask |
Task that reads stats from data object and writes them to a [file]. More... | |
struct | StateHandler |
struct | StatsData |
Contains data for statistics, i.e. allows timing actions and methods called during execution. More... | |
struct | TopoFeaturesHelper |
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... | |
class | TuneSet |
class | TuneWpWriteFstTask |
Convenience class that inherits Taskinterface behaviour and writes an fst to [file] using a key defined in the constructor. The key is used to access the registry object (i.e. actual program option telling where to write the fst) and a pointer in the data object, telling where to read the fst from. More... | |
class | WriteFstTask |
Convenience class that inherits Taskinterface behaviour and writes an fst to [file] using a key defined in the constructor. The key is used to access the registry object (i.e. actual program option telling where to write the fst) and a pointer in the data object, telling where to read the fst from. More... | |
Typedefs | |
typedef std::vector< float > | PARAMS32 |
typedef unsigned | Sid |
typedef long long | Wid |
typedef std::vector< Wid > | SentenceIdx |
Functions | |
std::ostream & | operator<< (std::ostream &o, const Bleu &b) |
bool | operator> (Bleu &b1, Bleu &b2) |
std::ostream & | operator<< (std::ostream &o, const BleuStats &b) |
BleuStats | operator+ (const BleuStats &bs1, const BleuStats &bs2) |
BleuStats | operator- (const BleuStats &bs1, const BleuStats &bs2) |
std::string | printState (std::map< int, int > ¤tState) |
template<class ArcT > | |
bool | isFinal (fst::VectorFst< ArcT > const &fst, unsigned s) |
void | TopologicalLabelMap (fst::VectorFst< fst::StdArc > const &ifst, fst::VectorFst< TupleArc32 > *ofst, std::vector< unsigned > *features) |
void | createSourceWindows (std::string const &integerMappedSentence, unsigned srcSize, std::vector< std::vector< unsigned > > &srcw) |
template<class ArcT , template< class > class DataT> | |
ucam::util::TaskInterface< DataT< ArcT > > * | addApplyLM (bool bilm, ucam::util::RegistryPO const &rg) |
template<class Arc , template< class > class MakeWeightT> | |
fst::ApplyLanguageModelOnTheFlyInterface< Arc > * | assignKenLmHandler (util::RegistryPO const &rg, std::string const &lmkey, std::unordered_set< typename Arc::Label > &epsilons, KenLMData const &klm, MakeWeightT< Arc > &mw, bool useNaturalLog, unsigned offset=0) |
template<class Arc , template< class > class MakeWeightT> | |
fst::ApplyLanguageModelOnTheFlyInterface< Arc > * | assignKenLmHandlerBilingual (util::RegistryPO const &rg, std::string const &lmkey, std::unordered_set< typename Arc::Label > &epsilons, KenLMData const &klm, MakeWeightT< Arc > &mw, bool useNaturalLog, unsigned offset=0) |
template<class Arc > | |
void | SetGsf (fst::VectorFst< Arc > *grmfst, const float gsf) |
template<> | |
void | SetGsf (fst::VectorFst< TupleArc32 > *grmfst, const float gsf) |
template<class Arc > | |
void | loadflowerfst (ucam::util::iszfstream &umf, fst::VectorFst< Arc > &flowerlattice) |
Loads flower fst from srilm disambig unigram input file. More... | |
template<class Arc > | |
void | tagOOVs (fst::VectorFst< Arc > *myfst, unordered_set< std::string > &vcb) |
template<class Arc > | |
void | recoverOOVs (fst::VectorFst< Arc > *myfst) |
Recover OOV original ids by projecting selectively. More... | |
lm::base::Model * | loadKenLm (std::string const &file, lm::ngram::Config kenlm_config, unsigned offset=0) |
typedef std::vector<float> ucam::fsttools::PARAMS32 |
typedef std::vector<Wid> ucam::fsttools::SentenceIdx |
typedef unsigned ucam::fsttools::Sid |
typedef long long ucam::fsttools::Wid |
ucam::util::TaskInterface< DataT<ArcT> >* ucam::fsttools::addApplyLM | ( | bool | bilm, |
ucam::util::RegistryPO const & | rg | ||
) |
Definition at line 78 of file main-run.applylm.hpp.
|
inline |
|
inline |
|
inline |
Definition at line 35 of file main-run.applylm.hpp.
|
inline |
Definition at line 138 of file fstutils.topofeatures.hpp.
|
inline |
Loads flower fst from srilm disambig unigram input file.
Definition at line 46 of file task.disambig.flowerfst.hpp.
lm::base::Model* ucam::fsttools::loadKenLm | ( | std::string const & | file, |
lm::ngram::Config | kenlm_config, | ||
unsigned | offset = 0 |
||
) |
std::ostream& ucam::fsttools::operator<< | ( | std::ostream & | o, |
const Bleu & | b | ||
) |
std::ostream& ucam::fsttools::operator<< | ( | std::ostream & | o, |
const BleuStats & | b | ||
) |
|
inline |
Definition at line 127 of file fstutils.topofeatures.hpp.
|
inline |
Recover OOV original ids by projecting selectively.
Definition at line 104 of file task.disambig.flowerfst.hpp.
void ucam::fsttools::SetGsf | ( | fst::VectorFst< Arc > * | grmfst, |
const float | gsf | ||
) |
Definition at line 30 of file task.disambig.flowerfst.hpp.
void ucam::fsttools::SetGsf | ( | fst::VectorFst< TupleArc32 > * | grmfst, |
const float | gsf | ||
) |
Definition at line 38 of file task.disambig.flowerfst.hpp.
|
inline |
Identifies OOVs in word lattice and rewrites them using a special tag on output side (OOV)
Definition at line 81 of file task.disambig.flowerfst.hpp.
|
inline |
Definition at line 620 of file fstutils.topofeatures.hpp.