#include <ug_phrasepair.h>
Classes | |
class | Scorer |
class | SortByTargetIdSeq |
class | SortDescendingByJointCount |
Public Member Functions | |
PhrasePair () | |
PhrasePair (PhrasePair const &o) | |
PhrasePair const & | operator+= (PhrasePair const &other) |
bool | operator< (PhrasePair const &other) const |
bool | operator> (PhrasePair const &other) const |
bool | operator<= (PhrasePair const &other) const |
bool | operator>= (PhrasePair const &other) const |
void | init () |
void | init (uint64_t const pid1, bool is_inverse, Token const *x, uint32_t const len, pstats const *ps=NULL, size_t const numfeats=0) |
PhrasePair const & | update (uint64_t const pid2, Token const *x, uint32_t const len, jstats const &js) |
void | fill_lr_vec (LRModel::Direction const &dir, LRModel::ModelType const &mdl, std::vector< float > &v) const |
void | print (std::ostream &out, TokenIndex const &V1, TokenIndex const &V2, LRModel const &LR) const |
Public Attributes | |
Token const * | start1 |
Token const * | start2 |
uint32_t | len1 |
uint32_t | len2 |
uint64_t | p1 |
uint64_t | p2 |
uint32_t | raw1 |
uint32_t | raw2 |
uint32_t | sample1 |
uint32_t | sample2 |
uint32_t | good1 |
uint32_t | good2 |
uint32_t | joint |
float | cum_bias |
std::vector< float > | fvals |
float | dfwd [Moses::LRModel::NONE+1] |
float | dbwd [Moses::LRModel::NONE+1] |
std::vector< unsigned char > | aln |
float | score |
bool | inverse |
std::map< uint32_t, uint32_t > | indoc |
Definition at line 19 of file ug_phrasepair.h.
Moses::bitext::PhrasePair< Token >::PhrasePair | ( | ) | [inline] |
Definition at line 39 of file ug_phrasepair.h.
Moses::bitext::PhrasePair< Token >::PhrasePair | ( | PhrasePair< Token > const & | o | ) |
void PhrasePair::fill_lr_vec | ( | LRModel::Direction const & | dir, | |
LRModel::ModelType const & | mdl, | |||
std::vector< float > & | v | |||
) | const [inline] |
Definition at line 279 of file ug_phrasepair.h.
References Moses::LRModel::Backward, Moses::LRModel::Bidirectional, Moses::bitext::fill_lr_vec2(), Moses::LRModel::Forward, Moses::LRModel::MSD, Moses::LRModel::MSLR, and Moses::LRModel::NONE.
void PhrasePair::init | ( | uint64_t const | pid1, | |
bool | is_inverse, | |||
Token const * | x, | |||
uint32_t const | len, | |||
pstats const * | ps = NULL , |
|||
size_t const | numfeats = 0 | |||
) | [inline] |
Definition at line 85 of file ug_phrasepair.h.
References Moses::bitext::pstats::good, len1, Moses::bitext::pstats::raw_cnt, and Moses::bitext::pstats::sample_cnt.
void PhrasePair::init | ( | ) | [inline] |
PhrasePair< Token > const & PhrasePair::operator+= | ( | PhrasePair< Token > const & | other | ) | [inline] |
Definition at line 177 of file ug_phrasepair.h.
References Moses::bitext::PhrasePair< Token >::cum_bias, Moses::bitext::PhrasePair< Token >::good1, Moses::bitext::PhrasePair< Token >::good2, Moses::bitext::PhrasePair< Token >::joint, Moses::bitext::PhrasePair< Token >::raw1, Moses::bitext::PhrasePair< Token >::raw2, Moses::bitext::PhrasePair< Token >::sample1, and Moses::bitext::PhrasePair< Token >::sample2.
bool PhrasePair::operator< | ( | PhrasePair< Token > const & | other | ) | const [inline] |
Definition at line 145 of file ug_phrasepair.h.
References Moses::bitext::PhrasePair< Token >::score.
bool PhrasePair::operator<= | ( | PhrasePair< Token > const & | other | ) | const [inline] |
Definition at line 161 of file ug_phrasepair.h.
References Moses::bitext::PhrasePair< Token >::score.
bool PhrasePair::operator> | ( | PhrasePair< Token > const & | other | ) | const [inline] |
Definition at line 153 of file ug_phrasepair.h.
References Moses::bitext::PhrasePair< Token >::score.
bool PhrasePair::operator>= | ( | PhrasePair< Token > const & | other | ) | const [inline] |
Definition at line 169 of file ug_phrasepair.h.
References Moses::bitext::PhrasePair< Token >::score.
void PhrasePair::print | ( | std::ostream & | out, | |
TokenIndex const & | V1, | |||
TokenIndex const & | V2, | |||
LRModel const & | LR | |||
) | const [inline] |
Definition at line 311 of file ug_phrasepair.h.
References Moses::LRModel::GetDirection(), Moses::LRModel::GetModelType(), len1, len2, m, Moses::LRModel::NONE, and ugdiss::toString().
PhrasePair< Token > const & PhrasePair::update | ( | uint64_t const | pid2, | |
Token const * | x, | |||
uint32_t const | len, | |||
jstats const & | js | |||
) | [inline] |
Definition at line 111 of file ug_phrasepair.h.
References aln, Moses::bitext::jstats::aln(), Moses::bitext::jstats::bcnt(), Moses::bitext::jstats::cnt2(), Moses::bitext::jstats::dcnt_bwd(), Moses::bitext::jstats::dcnt_fwd(), Moses::bitext::jstats::indoc, len2, Moses::LRModel::NONE, and Moses::bitext::jstats::rcnt().
std::vector<unsigned char> Moses::bitext::PhrasePair< Token >::aln |
Definition at line 34 of file ug_phrasepair.h.
Referenced by Moses::bitext::PScoreUnaligned< Token >::operator()(), and Moses::bitext::PScoreLex1< Token >::operator()().
float Moses::bitext::PhrasePair< Token >::cum_bias |
Definition at line 30 of file ug_phrasepair.h.
Referenced by Moses::bitext::PScoreCumBias< Token >::operator()(), and Moses::bitext::PhrasePair< Token >::operator+=().
float Moses::bitext::PhrasePair< Token >::dbwd[Moses::LRModel::NONE+1] |
Definition at line 33 of file ug_phrasepair.h.
float Moses::bitext::PhrasePair< Token >::dfwd[Moses::LRModel::NONE+1] |
Definition at line 32 of file ug_phrasepair.h.
std::vector<float> Moses::bitext::PhrasePair< Token >::fvals |
Definition at line 31 of file ug_phrasepair.h.
Referenced by Moses::bitext::PScoreWC< Token >::operator()(), Moses::bitext::PScoreUnaligned< Token >::operator()(), Moses::bitext::PScoreRareness< Token >::operator()(), Moses::bitext::PScoreProvenance< Token >::operator()(), Moses::bitext::PScorePC< Token >::operator()(), Moses::bitext::PScorePfwd< Token >::operator()(), Moses::bitext::PScorePbwd< Token >::operator()(), Moses::bitext::PScoreLogCnt< Token >::operator()(), Moses::bitext::PScoreLex1< Token >::operator()(), Moses::bitext::PScoreLengthRatio< Token >::operator()(), Moses::bitext::PScoreCumBias< Token >::operator()(), and Moses::bitext::PScoreCoherence< Token >::operator()().
uint32_t Moses::bitext::PhrasePair< Token >::good1 |
Definition at line 29 of file ug_phrasepair.h.
Referenced by Moses::bitext::PScorePfwd< Token >::operator()(), Moses::bitext::PScorePbwd< Token >::operator()(), Moses::bitext::PScoreLogCnt< Token >::operator()(), Moses::bitext::PScoreCoherence< Token >::operator()(), and Moses::bitext::PhrasePair< Token >::operator+=().
uint32_t Moses::bitext::PhrasePair< Token >::good2 |
Definition at line 29 of file ug_phrasepair.h.
Referenced by Moses::bitext::PhrasePair< Token >::operator+=().
std::map<uint32_t,uint32_t> Moses::bitext::PhrasePair< Token >::indoc |
Definition at line 38 of file ug_phrasepair.h.
bool Moses::bitext::PhrasePair< Token >::inverse |
Definition at line 36 of file ug_phrasepair.h.
uint32_t Moses::bitext::PhrasePair< Token >::joint |
Definition at line 29 of file ug_phrasepair.h.
Referenced by Moses::bitext::PhrasePair< Token >::SortDescendingByJointCount::cmp(), Moses::bitext::PScoreRareness< Token >::operator()(), Moses::bitext::PScoreProvenance< Token >::operator()(), Moses::bitext::PScorePfwd< Token >::operator()(), Moses::bitext::PScorePbwd< Token >::operator()(), Moses::bitext::PScoreLogCnt< Token >::operator()(), and Moses::bitext::PhrasePair< Token >::operator+=().
uint32_t Moses::bitext::PhrasePair< Token >::len1 |
Definition at line 26 of file ug_phrasepair.h.
Referenced by Moses::bitext::PScoreUnaligned< Token >::operator()(), and Moses::bitext::PScoreLex1< Token >::operator()().
uint32_t Moses::bitext::PhrasePair< Token >::len2 |
uint64_t Moses::bitext::PhrasePair< Token >::p1 |
Definition at line 28 of file ug_phrasepair.h.
Referenced by Moses::bitext::PScoreLengthRatio< Token >::operator()().
uint64_t Moses::bitext::PhrasePair< Token >::p2 |
Definition at line 28 of file ug_phrasepair.h.
Referenced by Moses::bitext::PScoreLengthRatio< Token >::operator()().
uint32_t Moses::bitext::PhrasePair< Token >::raw1 |
Definition at line 29 of file ug_phrasepair.h.
Referenced by Moses::bitext::PScorePfwd< Token >::operator()(), Moses::bitext::PScorePbwd< Token >::operator()(), Moses::bitext::PScoreLogCnt< Token >::operator()(), and Moses::bitext::PhrasePair< Token >::operator+=().
uint32_t Moses::bitext::PhrasePair< Token >::raw2 |
Definition at line 29 of file ug_phrasepair.h.
Referenced by Moses::bitext::PScorePbwd< Token >::operator()(), Moses::bitext::PScoreLogCnt< Token >::operator()(), and Moses::bitext::PhrasePair< Token >::operator+=().
uint32_t Moses::bitext::PhrasePair< Token >::sample1 |
Definition at line 29 of file ug_phrasepair.h.
Referenced by Moses::bitext::PScorePfwd< Token >::operator()(), Moses::bitext::PScorePbwd< Token >::operator()(), Moses::bitext::PScoreLogCnt< Token >::operator()(), Moses::bitext::PScoreCoherence< Token >::operator()(), and Moses::bitext::PhrasePair< Token >::operator+=().
uint32_t Moses::bitext::PhrasePair< Token >::sample2 |
Definition at line 29 of file ug_phrasepair.h.
Referenced by Moses::bitext::PhrasePair< Token >::operator+=().
float Moses::bitext::PhrasePair< Token >::score |
Definition at line 35 of file ug_phrasepair.h.
Referenced by Moses::bitext::PhrasePair< Token >::operator<(), Moses::bitext::PhrasePair< Token >::operator<=(), Moses::bitext::PhrasePair< Token >::operator>(), and Moses::bitext::PhrasePair< Token >::operator>=().
Token const* Moses::bitext::PhrasePair< Token >::start1 |
Definition at line 24 of file ug_phrasepair.h.
Referenced by Moses::bitext::PScoreLex1< Token >::operator()().
Token const* Moses::bitext::PhrasePair< Token >::start2 |
Definition at line 25 of file ug_phrasepair.h.
Referenced by Moses::bitext::PhrasePair< Token >::SortByTargetIdSeq::cmp(), and Moses::bitext::PScoreLex1< Token >::operator()().