| 
    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.
