#include <sapt_pscore_base.h>
Public Member Functions | |
virtual | ~PhraseScorer () |
virtual void | operator() (Bitext< Token > const &pt, PhrasePair< Token > &pp, vector< float > *dest=NULL) const =0 |
void | setIndex (int const i) |
int | getIndex () const |
int | fcnt () const |
vector< string > const & | fnames () const |
string const & | fname (int i) const |
virtual bool | isLogVal (int i) const |
virtual bool | isIntegerValued (int i) const |
virtual bool | allowPooling () const |
virtual void | load () |
Protected Attributes | |
int | m_index |
int | m_num_feats |
string | m_tag |
vector< string > | m_feature_names |
Definition at line 15 of file sapt_pscore_base.h.
virtual Moses::bitext::PhraseScorer< Token >::~PhraseScorer | ( | ) | [inline, virtual] |
Definition at line 26 of file sapt_pscore_base.h.
virtual bool Moses::bitext::PhraseScorer< Token >::allowPooling | ( | ) | const [inline, virtual] |
Reimplemented in Moses::bitext::PScoreProvenance< Token >.
Definition at line 67 of file sapt_pscore_base.h.
int Moses::bitext::PhraseScorer< Token >::fcnt | ( | ) | const [inline] |
Definition at line 41 of file sapt_pscore_base.h.
string const& Moses::bitext::PhraseScorer< Token >::fname | ( | int | i | ) | const [inline] |
Definition at line 47 of file sapt_pscore_base.h.
vector<string> const& Moses::bitext::PhraseScorer< Token >::fnames | ( | ) | const [inline] |
Definition at line 44 of file sapt_pscore_base.h.
int Moses::bitext::PhraseScorer< Token >::getIndex | ( | ) | const [inline] |
Definition at line 38 of file sapt_pscore_base.h.
virtual bool Moses::bitext::PhraseScorer< Token >::isIntegerValued | ( | int | i | ) | const [inline, virtual] |
Reimplemented in Moses::bitext::PScoreCumBias< Token >, Moses::bitext::PScoreLengthRatio< Token >, Moses::bitext::PScoreLogCnt< Token >, and Moses::bitext::PScoreUnaligned< Token >.
Definition at line 62 of file sapt_pscore_base.h.
virtual bool Moses::bitext::PhraseScorer< Token >::isLogVal | ( | int | i | ) | const [inline, virtual] |
Reimplemented in Moses::bitext::PScoreProvenance< Token >, Moses::bitext::PScoreRareness< Token >, and Moses::bitext::PScoreUnaligned< Token >.
Definition at line 57 of file sapt_pscore_base.h.
virtual void Moses::bitext::PhraseScorer< Token >::load | ( | ) | [inline, virtual] |
Reimplemented in Moses::bitext::PScoreLex1< Token >.
Definition at line 73 of file sapt_pscore_base.h.
virtual void Moses::bitext::PhraseScorer< Token >::operator() | ( | Bitext< Token > const & | pt, | |
PhrasePair< Token > & | pp, | |||
vector< float > * | dest = NULL | |||
) | const [pure virtual] |
Implemented in Moses::bitext::PScoreCoherence< Token >, Moses::bitext::PScoreCumBias< Token >, Moses::bitext::PScoreLengthRatio< Token >, Moses::bitext::PScoreLex1< Token >, Moses::bitext::PScoreLogCnt< Token >, Moses::bitext::PScorePbwd< Token >, Moses::bitext::PScorePfwd< Token >, Moses::bitext::PScorePC< Token >, Moses::bitext::PScoreProvenance< Token >, Moses::bitext::PScoreRareness< Token >, Moses::bitext::PScoreUnaligned< Token >, and Moses::bitext::PScoreWC< Token >.
void Moses::bitext::PhraseScorer< Token >::setIndex | ( | int const | i | ) | [inline] |
Definition at line 35 of file sapt_pscore_base.h.
vector<string> Moses::bitext::PhraseScorer< Token >::m_feature_names [protected] |
Definition at line 22 of file sapt_pscore_base.h.
int Moses::bitext::PhraseScorer< Token >::m_index [protected] |
Definition at line 19 of file sapt_pscore_base.h.
int Moses::bitext::PhraseScorer< Token >::m_num_feats [protected] |
Definition at line 20 of file sapt_pscore_base.h.
string Moses::bitext::PhraseScorer< Token >::m_tag [protected] |
Definition at line 21 of file sapt_pscore_base.h.