/disk4/html/www/moses/doxygen/mosesdecoder/moses/LatticeMBR.h File Reference

#include <map>
#include <vector>
#include <set>
#include "moses/Hypothesis.h"
#include "moses/Manager.h"
#include "moses/TrellisPathList.h"

Go to the source code of this file.


Classes

class  Moses::Edge
class  Moses::NgramScores
class  Moses::LatticeMBRSolution
struct  Moses::LatticeMBRSolutionComparator

Namespaces

namespace  Moses
 $Id$

Typedefs

typedef std::vector< const
Moses::Hypothesis * > 
Moses::Lattice
typedef std::vector< const Edge * > Moses::Path
typedef std::map< Path, size_t > Moses::PathCounts
typedef std::map
< Moses::Phrase, PathCounts > 
Moses::NgramHistory

Functions

void Moses::pruneLatticeFB (Lattice &connectedHyp, std::map< const Moses::Hypothesis *, std::set< const Moses::Hypothesis * > > &outgoingHyps, std::map< const Moses::Hypothesis *, std::vector< Edge > > &incomingEdges, const std::vector< float > &estimatedScores, const Moses::Hypothesis *, size_t edgeDensity, float scale)
void Moses::getLatticeMBRNBest (const Moses::Manager &manager, const Moses::TrellisPathList &nBestList, std::vector< LatticeMBRSolution > &solutions, size_t n)
void Moses::calcNgramExpectations (Lattice &connectedHyp, std::map< const Moses::Hypothesis *, std::vector< Edge > > &incomingEdges, std::map< Moses::Phrase, float > &finalNgramScores, bool posteriors)
void Moses::GetOutputFactors (const Moses::TrellisPath &path, std::vector< Moses::Word > &translation)
void Moses::extract_ngrams (const std::vector< Moses::Word > &sentence, std::map< Moses::Phrase, int > &allngrams)
bool Moses::ascendingCoverageCmp (const Hypothesis *a, const Hypothesis *b)
vector< WordMoses::doLatticeMBR (const Manager &manager, const TrellisPathList &nBestList)
const TrellisPath Moses::doConsensusDecoding (const Manager &manager, const TrellisPathList &nBestList)


Generated on Thu Jul 6 00:31:30 2017 for Moses by  doxygen 1.5.9