mosesdecoder/moses/src/TypeDef.h File Reference

#include <list>
#include <limits>
#include <vector>
#include <string>
#include <stdint.h>

Go to the source code of this file.

Namespaces

namespace  Moses
namespace  Moses::LexReorderType
namespace  Moses::DistortionOrientationType

Defines

#define PROJECT_NAME   "moses"
#define BOS_   "<s>"
#define EOS_   "</s>"
#define UNKNOWN_FACTOR   "UNK"
#define EPSILON   "*EPS*"
#define NOT_FOUND   std::numeric_limits<size_t>::max()
#define MAX_NGRAM_SIZE   20

Typedefs

typedef uint32_t UINT32
typedef uint64_t UINT64
typedef size_t Moses::FactorType
typedef std::vector< float > Moses::Scores
typedef std::vector< std::string > Moses::WordAlignments
typedef std::vector< FactorType > Moses::FactorList
typedef std::pair< std::vector
< std::string const * >
, Scores > 
Moses::StringTgtCand
typedef std::pair< std::vector
< std::string const * >
, WordAlignments > 
Moses::StringWordAlignmentCand

Enumerations

enum  Moses::FactorDirection { Moses::Input, Moses::Output }
enum  Moses::DecodeType { Moses::Translate, Moses::Generate, Moses::InsertNullFertilityWord }
enum  Moses::LexReorderType::LexReorderType {
  Moses::LexReorderType::Backward, Moses::LexReorderType::Forward, Moses::LexReorderType::Bidirectional, Moses::LexReorderType::Fe,
  Moses::LexReorderType::F
}
enum  Moses::DistortionOrientationType::DistortionOrientationOptions { Moses::DistortionOrientationType::Monotone, Moses::DistortionOrientationType::Msd }
enum  Moses::LMType { Moses::SingleFactor, Moses::MultiFactor }
enum  Moses::LMImplementation {
  Moses::SRI = 0, Moses::IRST = 1, Moses::Joint = 3, Moses::RandLM = 5,
  Moses::Remote = 6, Moses::ParallelBackoff = 7, Moses::Ken = 8, Moses::LazyKen = 9,
  Moses::ORLM = 10, Moses::DMapLM = 11
}
enum  Moses::PhraseTableImplementation {
  Moses::Memory = 0, Moses::Binary = 1, Moses::OnDisk = 2, Moses::SCFG = 6,
  Moses::SuffixArray = 8, Moses::Hiero = 9, Moses::ALSuffixArray = 10
}
enum  Moses::InputTypeEnum {
  Moses::SentenceInput = 0, Moses::ConfusionNetworkInput = 1, Moses::WordLatticeInput = 2, Moses::TreeInputType = 3,
  Moses::WordLatticeInput2 = 4
}
enum  Moses::XmlInputType { Moses::XmlPassThrough = 0, Moses::XmlIgnore = 1, Moses::XmlExclusive = 2, Moses::XmlInclusive = 3 }
enum  Moses::DictionaryFind { Moses::Best = 0, Moses::All = 1 }
enum  Moses::ParsingAlgorithm { Moses::ParseCYKPlus = 0, Moses::ParseScope3 = 1 }
enum  Moses::SearchAlgorithm { Moses::Normal = 0, Moses::CubePruning = 1, Moses::CubeGrowing = 2, Moses::ChartDecoding = 3 }
enum  Moses::SourceLabelOverlap { Moses::SourceLabelOverlapAdd = 0, Moses::SourceLabelOverlapReplace = 1, Moses::SourceLabelOverlapDiscard = 2 }
enum  Moses::WordAlignmentSort { Moses::NoSort = 0, Moses::TargetOrder = 1 }

Variables

const size_t Moses::DEFAULT_CUBE_PRUNING_POP_LIMIT = 1000
const size_t Moses::DEFAULT_CUBE_PRUNING_DIVERSITY = 0
const size_t Moses::DEFAULT_MAX_HYPOSTACK_SIZE = 200
const size_t Moses::DEFAULT_MAX_TRANS_OPT_CACHE_SIZE = 10000
const size_t Moses::DEFAULT_MAX_TRANS_OPT_SIZE = 5000
const size_t Moses::DEFAULT_MAX_PART_TRANS_OPT_SIZE = 10000
const size_t Moses::DEFAULT_MAX_PHRASE_LENGTH = 20
const size_t Moses::DEFAULT_MAX_CHART_SPAN = 10
const size_t Moses::ARRAY_SIZE_INCR = 10
const float Moses::LOWEST_SCORE = -100.0f
const float Moses::DEFAULT_BEAM_WIDTH = 0.00001f
const float Moses::DEFAULT_EARLY_DISCARDING_THRESHOLD = 0.0f
const float Moses::DEFAULT_TRANSLATION_OPTION_THRESHOLD = 0.0f
const size_t Moses::DEFAULT_VERBOSE_LEVEL = 1
const int Moses::NUM_LANGUAGES = 2
const size_t Moses::MAX_NUM_FACTORS = 4


Define Documentation

#define BOS_   "<s>"

#define EOS_   "</s>"

#define EPSILON   "*EPS*"

#define MAX_NGRAM_SIZE   20

Definition at line 52 of file TypeDef.h.

Referenced by Moses::LanguageModelORLM::GetValue().

#define NOT_FOUND   std::numeric_limits<size_t>::max()

#define PROJECT_NAME   "moses"

Definition at line 39 of file TypeDef.h.

Referenced by Moses::CreateTempFile().

#define UNKNOWN_FACTOR   "UNK"


Typedef Documentation

typedef uint32_t UINT32

Definition at line 32 of file TypeDef.h.

typedef uint64_t UINT64

Definition at line 33 of file TypeDef.h.


Generated on Tue Feb 7 19:04:09 2012 for Moses by  doxygen 1.5.9