tesseract::CharClassifier Class Reference

#include <classifier_base.h>

Inheritance diagram for tesseract::CharClassifier:
tesseract::ConvNetCharClassifier tesseract::HybridNeuralNetCharClassifier

List of all members.

Public Member Functions

 CharClassifier (CharSet *char_set, TuningParams *params, FeatureBase *feat_extract)
virtual ~CharClassifier ()
virtual CharAltListClassify (CharSamp *char_samp)=0
virtual int CharCost (CharSamp *char_samp)=0
virtual bool Train (CharSamp *char_samp, int ClassID)=0
virtual bool SetLearnParam (char *var_name, float val)=0
virtual bool Init (const string &data_file_path, const string &lang, LangModel *lang_mod)=0
FeatureBaseFeatureExtractor ()
bool CaseSensitive () const
void SetCaseSensitive (bool case_sensitive)

Protected Member Functions

virtual void Fold ()=0
virtual bool LoadFoldingSets (const string &data_file_path, const string &lang, LangModel *lang_mod)=0

Protected Attributes

FeatureBasefeat_extract_
CharSetchar_set_
TuningParamsparams_
int ** fold_sets_
int * fold_set_len_
int fold_set_cnt_
bool init_
bool case_sensitive_

Constructor & Destructor Documentation

tesseract::CharClassifier::CharClassifier ( CharSet char_set,
TuningParams params,
FeatureBase feat_extract 
) [inline]
virtual tesseract::CharClassifier::~CharClassifier (  )  [inline, virtual]

Member Function Documentation

bool tesseract::CharClassifier::CaseSensitive (  )  const [inline]
virtual int tesseract::CharClassifier::CharCost ( CharSamp char_samp  )  [pure virtual]
virtual CharAltList* tesseract::CharClassifier::Classify ( CharSamp char_samp  )  [pure virtual]
FeatureBase* tesseract::CharClassifier::FeatureExtractor (  )  [inline]
virtual void tesseract::CharClassifier::Fold (  )  [protected, pure virtual]
virtual bool tesseract::CharClassifier::Init ( const string &  data_file_path,
const string &  lang,
LangModel lang_mod 
) [pure virtual]
virtual bool tesseract::CharClassifier::LoadFoldingSets ( const string &  data_file_path,
const string &  lang,
LangModel lang_mod 
) [protected, pure virtual]
void tesseract::CharClassifier::SetCaseSensitive ( bool  case_sensitive  )  [inline]
virtual bool tesseract::CharClassifier::SetLearnParam ( char *  var_name,
float  val 
) [pure virtual]
virtual bool tesseract::CharClassifier::Train ( CharSamp char_samp,
int  ClassID 
) [pure virtual]

Member Data Documentation


The documentation for this class was generated from the following file:
Generated on Thu Feb 2 08:19:26 2012 for Tesseract by  doxygen 1.6.3