146 if (rotated_blob ==
NULL) {
147 rotated_blob = tessblob;
149 BLOB_CHOICE_LIST *ratings =
new BLOB_CHOICE_LIST();
151 if (rotated_blob != tessblob) {
void AdaptiveClassifier(TBLOB *Blob, const DENORM &denorm, BLOB_CHOICE_LIST *Choices, CLASS_PRUNER_RESULTS cp_results)
BLOB_CHOICE_LIST_VECTOR * cc_recog(WERD_RES *word)
BlobMatchTable blob_match_table
void InitFeatureDefs(FEATURE_DEFS_STRUCT *featuredefs)
void SetupExtractors(FEATURE_DEFS_STRUCT *FeatureDefs)
void program_editup(const char *textbase, bool init_classifier, bool init_permute)
void InitAdaptiveClassifier(bool load_pre_trained_templates)
void EndAdaptiveClassifier()
BOOL8 flag(WERD_FLAGS mask) const
BLOB_CHOICE_LIST_VECTOR * chop_word_main(WERD_RES *word)
int wordrec_num_seg_states
BLOB_CHOICE_LIST * call_matcher(const DENORM *denorm, TBLOB *blob)
int dict_word(const WERD_CHOICE &word)
int valid_word(const WERD_CHOICE &word, bool numbers_ok) const
void reset_hyphen_vars(bool last_word_on_line)
void program_editdown(inT32 elasped_time)
void DebugWordChoices()
Prints the current choices for this word to stdout.
TBLOB * ClassifyNormalizeIfNeeded(const DENORM **denorm) const
FEATURE_DEFS_STRUCT feature_defs_