Moses::bitext Namespace Reference


Classes

struct  ContextForQuery
class  Bitext
class  snt_adder< L2R_Token< SimpleWordId > >
class  pstats2pplist
class  jstats
struct  PhraseExtractionRecord
struct  pstats
class  CandidateSorter
class  BitextSampler
class  imBitext
class  mmBitext
class  PhrasePair
struct  StatsCollector
class  SamplingBias
class  DocumentBias
class  SentenceBias
class  SamplingBiasAlways
class  PhraseScorer
class  SingleRealValuedParameterPhraseScorerFamily
class  PScoreCoherence
class  PScoreCumBias
class  PScoreLengthRatio
class  PScoreLex1
class  PScoreLogCnt
class  PScorePbwd
class  PScorePfwd
class  PScorePC
class  PScoreProvenance
class  PScoreRareness
class  PScoreUnaligned
class  PScoreWC

Typedefs

typedef ugdiss::ttrack::Position TokenPosition
typedef
Moses::LRModel::ReorderingType 
PhraseOrientation

Enumerations

enum  sampling_method { full_coverage, random_sampling, ranked_sampling }

Functions

float lbop (size_t const tries, size_t const succ, float const confidence)
bool expand_phrase_pair (vector< vector< ushort > > &a1, vector< vector< ushort > > &a2, ushort const s2, ushort const L1, ushort const R1, ushort &s1, ushort &e1, ushort &e2)
void print_amatrix (vector< vector< ushort > > a1, uint32_t len2, ushort b1, ushort e1, ushort b2, ushort e2)
void write_bitvector (bitvector const &v, ostream &out)
void write_bitvector (bitvector const &v, std::ostream &out)
template<typename Token >
void expand (typename Bitext< Token >::iter const &m, Bitext< Token > const &bt, pstats const &ps, std::vector< PhrasePair< Token > > &dest, std::ostream *log)
bool check (vector< ushort > const &v, size_t const LFT, size_t const RGT, ushort &L, ushort &R, size_t &count)
int expand_block (vector< vector< ushort > > const &row2col, vector< vector< ushort > > const &col2row, size_t row, size_t col, size_t const TOP, size_t const LFT, size_t const BOT, size_t const RGT, ushort *top=NULL, ushort *lft=NULL, ushort *bot=NULL, ushort *rgt=NULL)
 return number of alignment points in box, -1 on failure
Moses::LRModel::ReorderingType find_po_fwd (vector< vector< ushort > > &a1, vector< vector< ushort > > &a2, size_t s1, size_t e1, size_t s2, size_t e2)
Moses::LRModel::ReorderingType find_po_bwd (vector< vector< ushort > > &a1, vector< vector< ushort > > &a2, size_t s1, size_t e1, size_t s2, size_t e2)
PhraseOrientation find_po_fwd (std::vector< std::vector< ushort > > &a1, std::vector< std::vector< ushort > > &a2, size_t b1, size_t e1, size_t b2, size_t e2)
PhraseOrientation find_po_bwd (std::vector< std::vector< ushort > > &a1, std::vector< std::vector< ushort > > &a2, size_t b1, size_t e1, size_t b2, size_t e2)
void fill_lr_vec2 (LRModel::ModelType mdl, float const *const cnt, float const total, float *v)
std::string query_bias_server (std::string const &server, std::string const &context, std::ostream *log)

Variables

Moses::LRModel::ReorderingType po_other = Moses::LRModel::NONE

Typedef Documentation

Definition at line 36 of file ug_lexical_reordering.h.

Definition at line 27 of file ug_bitext_sampler.h.


Enumeration Type Documentation

Enumerator:
full_coverage 
random_sampling 
ranked_sampling 

Definition at line 25 of file ug_bitext_sampler.h.


Function Documentation

bool Moses::bitext::check ( vector< ushort > const &  v,
size_t const   LFT,
size_t const   RGT,
ushort &  L,
ushort &  R,
size_t &  count 
)

Definition at line 15 of file ug_lexical_reordering.cc.

Referenced by expand_block().

Here is the caller graph for this function:

template<typename Token >
void Moses::bitext::expand ( typename Bitext< Token >::iter const &  m,
Bitext< Token > const &  bt,
pstats const &  ps,
std::vector< PhrasePair< Token > > &  dest,
std::ostream *  log 
) [inline]

Definition at line 1251 of file ug_bitext.h.

Referenced by Moses::Mmsapt::GetTargetPhraseCollectionLEGACY(), main(), and show().

Here is the caller graph for this function:

int Moses::bitext::expand_block ( vector< vector< ushort > > const &  row2col,
vector< vector< ushort > > const &  col2row,
size_t  row,
size_t  col,
size_t const   TOP,
size_t const   LFT,
size_t const   BOT,
size_t const   RGT,
ushort *  top = NULL,
ushort *  lft = NULL,
ushort *  bot = NULL,
ushort *  rgt = NULL 
)

return number of alignment points in box, -1 on failure

Definition at line 28 of file ug_lexical_reordering.cc.

References check(), T, and UTIL_THROW_IF2.

Referenced by find_po_bwd(), and find_po_fwd().

Here is the call graph for this function:

Here is the caller graph for this function:

bool Moses::bitext::expand_phrase_pair ( vector< vector< ushort > > &  a1,
vector< vector< ushort > > &  a2,
ushort const   s2,
ushort const   L1,
ushort const   R1,
ushort &  s1,
ushort &  e1,
ushort &  e2 
)

Definition at line 55 of file ug_bitext.cc.

void Moses::bitext::fill_lr_vec2 ( LRModel::ModelType  mdl,
float const *const   cnt,
float const   total,
float *  v 
)

PhraseOrientation Moses::bitext::find_po_bwd ( std::vector< std::vector< ushort > > &  a1,
std::vector< std::vector< ushort > > &  a2,
size_t  b1,
size_t  e1,
size_t  b2,
size_t  e2 
)

Moses::LRModel::ReorderingType Moses::bitext::find_po_bwd ( vector< vector< ushort > > &  a1,
vector< vector< ushort > > &  a2,
size_t  s1,
size_t  e1,
size_t  s2,
size_t  e2 
)

Definition at line 115 of file ug_lexical_reordering.cc.

References Moses::LRModel::DL, Moses::LRModel::DR, expand_block(), Moses::LRModel::M, po_other, Moses::LRModel::S, and T.

Referenced by Moses::bitext::Bitext< TKN >::agenda::job::job().

Here is the call graph for this function:

Here is the caller graph for this function:

PhraseOrientation Moses::bitext::find_po_fwd ( std::vector< std::vector< ushort > > &  a1,
std::vector< std::vector< ushort > > &  a2,
size_t  b1,
size_t  e1,
size_t  b2,
size_t  e2 
)

Moses::LRModel::ReorderingType Moses::bitext::find_po_fwd ( vector< vector< ushort > > &  a1,
vector< vector< ushort > > &  a2,
size_t  s1,
size_t  e1,
size_t  s2,
size_t  e2 
)

Definition at line 89 of file ug_lexical_reordering.cc.

References Moses::LRModel::DL, Moses::LRModel::DR, expand_block(), Moses::LRModel::M, Moses::LRModel::NONE, Moses::LRModel::S, and T.

Referenced by Moses::bitext::Bitext< TKN >::agenda::job::job().

Here is the call graph for this function:

Here is the caller graph for this function:

float Moses::bitext::lbop ( size_t const   tries,
size_t const   succ,
float const   confidence 
)

Definition at line 15 of file ug_bitext.cc.

Referenced by stats::npmi(), Moses::bitext::PScorePfwd< Token >::operator()(), Moses::bitext::PScorePbwd< Token >::operator()(), and stats::pmi().

Here is the caller graph for this function:

void Moses::bitext::print_amatrix ( vector< vector< ushort > >  a1,
uint32_t  len2,
ushort  b1,
ushort  e1,
ushort  b2,
ushort  e2 
)

Definition at line 138 of file ug_bitext.cc.

References k.

std::string Moses::bitext::query_bias_server ( std::string const &  server,
std::string const &  context,
std::ostream *  log 
)

Definition at line 25 of file ug_sampling_bias.cc.

References Moses::http_client::content(), Moses::http_client::error_msg(), and Moses::uri_encode().

Referenced by Moses::bitext::DocumentBias::DocumentBias().

Here is the call graph for this function:

Here is the caller graph for this function:

void Moses::bitext::write_bitvector ( bitvector const &  v,
std::ostream &  out 
)

void Moses::bitext::write_bitvector ( bitvector const &  v,
ostream &  out 
)

Definition at line 167 of file ug_bitext.cc.


Variable Documentation

Definition at line 9 of file ug_lexical_reordering.cc.

Referenced by find_po_bwd().


Generated on Sun Aug 9 00:33:46 2015 for Moses by  doxygen 1.5.9