19#ifndef TESSERACT_WORDREC_PARAMS_TRAINING_FEATDEF_H_
20#define TESSERACT_WORDREC_PARAMS_TRAINING_FEATDEF_H_
29static const int kMaxSmallWordUnichars = 3;
30static const int kMaxMediumWordUnichars = 6;
73static const char *
const kParamsTrainingFeatureTypeName[] = {
74 "PTRAIN_DIGITS_SHORT",
89 "PTRAIN_SHAPE_COST_PER_CHAR",
90 "PTRAIN_NGRAM_COST_PER_CHAR",
91 "PTRAIN_NUM_BAD_PUNC",
92 "PTRAIN_NUM_BAD_CASE",
93 "PTRAIN_XHEIGHT_CONSISTENCY",
94 "PTRAIN_NUM_BAD_CHAR_TYPE",
95 "PTRAIN_NUM_BAD_SPACING",
96 "PTRAIN_NUM_BAD_FONT",
97 "PTRAIN_RATING_PER_CHAR",
int ParamsTrainingFeatureByName(const char *name)
std::vector< ParamsTrainingHypothesis > ParamsTrainingHypothesisList
kParamsTrainingFeatureType
@ PTRAIN_NUM_FEATURE_TYPES
@ PTRAIN_NGRAM_COST_PER_CHAR
@ PTRAIN_NUM_BAD_CHAR_TYPE
@ PTRAIN_SHAPE_COST_PER_CHAR
@ PTRAIN_XHEIGHT_CONSISTENCY
ParamsTrainingHypothesis(const ParamsTrainingHypothesis &other)
ParamsTrainingHypothesis()
float features[PTRAIN_NUM_FEATURE_TYPES]
ParamsTrainingHypothesis & operator=(const ParamsTrainingHypothesis &other)
std::vector< ParamsTrainingHypothesisList > hyp_list_vec
ParamsTrainingBundle()=default
void StartHypothesisList()
ParamsTrainingHypothesis & AddHypothesis(const ParamsTrainingHypothesis &other)