#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 [LRModel::NONE+1] |
float | dbwd [LRModel::NONE+1] |
std::vector< unsigned char > | aln |
float | score |
bool | inverse |
SPTR< std::vector< uint32_t > > | sids |
std::map< uint32_t, uint32_t > | indoc |
Definition at line 16 of file ug_phrasepair.h.
sapt::PhrasePair< Token >::PhrasePair | ( | ) | [inline] |
Definition at line 38 of file ug_phrasepair.h.
sapt::PhrasePair< Token >::PhrasePair | ( | PhrasePair< Token > const & | o | ) |
void sapt::PhrasePair< Token >::fill_lr_vec | ( | LRModel::Direction const & | dir, | |
LRModel::ModelType const & | mdl, | |||
std::vector< float > & | v | |||
) | const [inline] |
Definition at line 282 of file ug_phrasepair.h.
References Moses::LRModel::Backward, Moses::LRModel::Bidirectional, sapt::fill_lr_vec2(), Moses::LRModel::Forward, Moses::LRModel::MSD, Moses::LRModel::MSLR, and Moses::LRModel::NONE.
void sapt::PhrasePair< Token >::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 84 of file ug_phrasepair.h.
References sapt::pstats::good, len1, sapt::pstats::raw_cnt, and sapt::pstats::sample_cnt.
void sapt::PhrasePair< Token >::init | ( | ) | [inline] |
PhrasePair< Token > const & sapt::PhrasePair< Token >::operator+= | ( | PhrasePair< Token > const & | other | ) | [inline] |
Definition at line 177 of file ug_phrasepair.h.
References sapt::PhrasePair< Token >::cum_bias, sapt::PhrasePair< Token >::good1, sapt::PhrasePair< Token >::good2, sapt::PhrasePair< Token >::joint, sapt::PhrasePair< Token >::raw1, sapt::PhrasePair< Token >::raw2, sapt::PhrasePair< Token >::sample1, sapt::PhrasePair< Token >::sample2, and sapt::PhrasePair< Token >::sids.
bool sapt::PhrasePair< Token >::operator< | ( | PhrasePair< Token > const & | other | ) | const [inline] |
bool sapt::PhrasePair< Token >::operator<= | ( | PhrasePair< Token > const & | other | ) | const [inline] |
bool sapt::PhrasePair< Token >::operator> | ( | PhrasePair< Token > const & | other | ) | const [inline] |
bool sapt::PhrasePair< Token >::operator>= | ( | PhrasePair< Token > const & | other | ) | const [inline] |
void sapt::PhrasePair< Token >::print | ( | std::ostream & | out, | |
TokenIndex const & | V1, | |||
TokenIndex const & | V2, | |||
LRModel const & | LR | |||
) | const [inline] |
Definition at line 314 of file ug_phrasepair.h.
References Moses::LRModel::GetDirection(), Moses::LRModel::GetModelType(), len1, len2, m, Moses::LRModel::NONE, and sapt::toString().
PhrasePair< Token > const & sapt::PhrasePair< Token >::update | ( | uint64_t const | pid2, | |
Token const * | x, | |||
uint32_t const | len, | |||
jstats const & | js | |||
) | [inline] |
Definition at line 110 of file ug_phrasepair.h.
References aln, sapt::jstats::aln(), sapt::jstats::bcnt(), sapt::jstats::cnt2(), sapt::jstats::dcnt_bwd(), sapt::jstats::dcnt_fwd(), sapt::jstats::indoc, len2, Moses::LRModel::NONE, sapt::jstats::rcnt(), and sapt::jstats::sids.
std::vector<unsigned char> sapt::PhrasePair< Token >::aln |
Definition at line 31 of file ug_phrasepair.h.
Referenced by sapt::PScoreUnaligned< Token >::operator()(), and sapt::PScoreLex1< Token >::operator()().
float sapt::PhrasePair< Token >::cum_bias |
Definition at line 27 of file ug_phrasepair.h.
Referenced by sapt::PScorePfwd< Token >::operator()(), sapt::PScorePbwd< Token >::operator()(), sapt::PScoreCumBias< Token >::operator()(), and sapt::PhrasePair< Token >::operator+=().
float sapt::PhrasePair< Token >::dbwd[LRModel::NONE+1] |
Definition at line 30 of file ug_phrasepair.h.
float sapt::PhrasePair< Token >::dfwd[LRModel::NONE+1] |
Definition at line 29 of file ug_phrasepair.h.
std::vector<float> sapt::PhrasePair< Token >::fvals |
Definition at line 28 of file ug_phrasepair.h.
Referenced by sapt::PScoreWC< Token >::operator()(), sapt::PScoreUnaligned< Token >::operator()(), sapt::PScoreRareness< Token >::operator()(), sapt::PScoreProvenance< Token >::operator()(), sapt::PScorePC< Token >::operator()(), sapt::PScorePfwd< Token >::operator()(), sapt::PScorePbwd< Token >::operator()(), sapt::PScoreLogCnt< Token >::operator()(), sapt::PScoreLex1< Token >::operator()(), sapt::PScoreLengthRatio< Token >::operator()(), sapt::PScoreCumBias< Token >::operator()(), and sapt::PScoreCoherence< Token >::operator()().
uint32_t sapt::PhrasePair< Token >::good1 |
Definition at line 26 of file ug_phrasepair.h.
Referenced by main(), sapt::PScorePfwd< Token >::operator()(), sapt::PScorePbwd< Token >::operator()(), sapt::PScoreLogCnt< Token >::operator()(), sapt::PScoreCoherence< Token >::operator()(), and sapt::PhrasePair< Token >::operator+=().
uint32_t sapt::PhrasePair< Token >::good2 |
Definition at line 26 of file ug_phrasepair.h.
Referenced by main(), and sapt::PhrasePair< Token >::operator+=().
std::map<uint32_t,uint32_t> sapt::PhrasePair< Token >::indoc |
bool sapt::PhrasePair< Token >::inverse |
Definition at line 33 of file ug_phrasepair.h.
uint32_t sapt::PhrasePair< Token >::joint |
Definition at line 26 of file ug_phrasepair.h.
Referenced by sapt::PhrasePair< Token >::SortDescendingByJointCount::cmp(), main(), sapt::PScoreRareness< Token >::operator()(), sapt::PScoreProvenance< Token >::operator()(), sapt::PScorePfwd< Token >::operator()(), sapt::PScorePbwd< Token >::operator()(), sapt::PScoreLogCnt< Token >::operator()(), and sapt::PhrasePair< Token >::operator+=().
uint32_t sapt::PhrasePair< Token >::len1 |
Definition at line 23 of file ug_phrasepair.h.
Referenced by main(), sapt::PScoreUnaligned< Token >::operator()(), and sapt::PScoreLex1< Token >::operator()().
uint32_t sapt::PhrasePair< Token >::len2 |
Definition at line 24 of file ug_phrasepair.h.
Referenced by sapt::PhrasePair< Token >::SortByTargetIdSeq::cmp(), main(), sapt::PScoreWC< Token >::operator()(), sapt::PScoreUnaligned< Token >::operator()(), and sapt::PScoreLex1< Token >::operator()().
uint64_t sapt::PhrasePair< Token >::p1 |
Definition at line 25 of file ug_phrasepair.h.
Referenced by sapt::PScoreLengthRatio< Token >::operator()().
uint64_t sapt::PhrasePair< Token >::p2 |
Definition at line 25 of file ug_phrasepair.h.
Referenced by main(), and sapt::PScoreLengthRatio< Token >::operator()().
uint32_t sapt::PhrasePair< Token >::raw1 |
Definition at line 26 of file ug_phrasepair.h.
Referenced by main(), sapt::PScorePfwd< Token >::operator()(), sapt::PScorePbwd< Token >::operator()(), sapt::PScoreLogCnt< Token >::operator()(), and sapt::PhrasePair< Token >::operator+=().
uint32_t sapt::PhrasePair< Token >::raw2 |
Definition at line 26 of file ug_phrasepair.h.
Referenced by main(), sapt::PScorePbwd< Token >::operator()(), sapt::PScoreLogCnt< Token >::operator()(), and sapt::PhrasePair< Token >::operator+=().
uint32_t sapt::PhrasePair< Token >::sample1 |
Definition at line 26 of file ug_phrasepair.h.
Referenced by sapt::PScorePfwd< Token >::operator()(), sapt::PScorePbwd< Token >::operator()(), sapt::PScoreLogCnt< Token >::operator()(), sapt::PScoreCoherence< Token >::operator()(), and sapt::PhrasePair< Token >::operator+=().
uint32_t sapt::PhrasePair< Token >::sample2 |
Definition at line 26 of file ug_phrasepair.h.
Referenced by sapt::PhrasePair< Token >::operator+=().
float sapt::PhrasePair< Token >::score |
Definition at line 32 of file ug_phrasepair.h.
Referenced by sapt::PhrasePair< Token >::operator<(), sapt::PhrasePair< Token >::operator<=(), sapt::PhrasePair< Token >::operator>(), and sapt::PhrasePair< Token >::operator>=().
SPTR<std::vector<uint32_t> > sapt::PhrasePair< Token >::sids |
Definition at line 34 of file ug_phrasepair.h.
Referenced by sapt::PhrasePair< Token >::operator+=().
Token const* sapt::PhrasePair< Token >::start1 |
Definition at line 21 of file ug_phrasepair.h.
Referenced by main(), and sapt::PScoreLex1< Token >::operator()().
Token const* sapt::PhrasePair< Token >::start2 |
Definition at line 22 of file ug_phrasepair.h.
Referenced by sapt::PhrasePair< Token >::SortByTargetIdSeq::cmp(), main(), and sapt::PScoreLex1< Token >::operator()().