#include <sapt_pscore_base.h>
Public Member Functions | |
virtual | ~PhraseScorer () |
virtual void | operator() (Bitext< Token > const &pt, PhrasePair< Token > &pp, std::vector< float > *dest=NULL) const =0 |
void | setIndex (int const i) |
int | getIndex () const |
int | fcnt () const |
std::vector< std::string > const & | fnames () const |
std::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 |
std::string | m_tag |
std::vector< std::string > | m_feature_names |
Definition at line 15 of file sapt_pscore_base.h.
virtual sapt::PhraseScorer< Token >::~PhraseScorer | ( | ) | [inline, virtual] |
Definition at line 26 of file sapt_pscore_base.h.
virtual bool sapt::PhraseScorer< Token >::allowPooling | ( | ) | const [inline, virtual] |
int sapt::PhraseScorer< Token >::fcnt | ( | ) | const [inline] |
Definition at line 39 of file sapt_pscore_base.h.
std::string const& sapt::PhraseScorer< Token >::fname | ( | int | i | ) | const [inline] |
Definition at line 45 of file sapt_pscore_base.h.
std::vector<std::string> const& sapt::PhraseScorer< Token >::fnames | ( | ) | const [inline] |
Definition at line 42 of file sapt_pscore_base.h.
int sapt::PhraseScorer< Token >::getIndex | ( | ) | const [inline] |
Definition at line 36 of file sapt_pscore_base.h.
virtual bool sapt::PhraseScorer< Token >::isIntegerValued | ( | int | i | ) | const [inline, virtual] |
Reimplemented in sapt::PScoreCumBias< Token >, sapt::PScoreLengthRatio< Token >, sapt::PScoreLogCnt< Token >, and sapt::PScoreUnaligned< Token >.
Definition at line 60 of file sapt_pscore_base.h.
virtual bool sapt::PhraseScorer< Token >::isLogVal | ( | int | i | ) | const [inline, virtual] |
Reimplemented in sapt::PScoreProvenance< Token >, sapt::PScoreRareness< Token >, and sapt::PScoreUnaligned< Token >.
Definition at line 55 of file sapt_pscore_base.h.
virtual void sapt::PhraseScorer< Token >::load | ( | ) | [inline, virtual] |
virtual void sapt::PhraseScorer< Token >::operator() | ( | Bitext< Token > const & | pt, | |
PhrasePair< Token > & | pp, | |||
std::vector< float > * | dest = NULL | |||
) | const [pure virtual] |
Implemented in sapt::PScoreCoherence< Token >, sapt::PScoreCumBias< Token >, sapt::PScoreLengthRatio< Token >, sapt::PScoreLex1< Token >, sapt::PScoreLogCnt< Token >, sapt::PScorePbwd< Token >, sapt::PScorePfwd< Token >, sapt::PScorePC< Token >, sapt::PScoreProvenance< Token >, sapt::PScoreRareness< Token >, sapt::PScoreUnaligned< Token >, and sapt::PScoreWC< Token >.
void sapt::PhraseScorer< Token >::setIndex | ( | int const | i | ) | [inline] |
Definition at line 33 of file sapt_pscore_base.h.
std::vector<std::string> sapt::PhraseScorer< Token >::m_feature_names [protected] |
Definition at line 22 of file sapt_pscore_base.h.
int sapt::PhraseScorer< Token >::m_index [protected] |
Definition at line 19 of file sapt_pscore_base.h.
int sapt::PhraseScorer< Token >::m_num_feats [protected] |
Definition at line 20 of file sapt_pscore_base.h.
std::string sapt::PhraseScorer< Token >::m_tag [protected] |
Definition at line 21 of file sapt_pscore_base.h.