20#ifndef TESSERACT_CLASSIFY_SHAPECLASSIFIER_H_
21#define TESSERACT_CLASSIFY_SHAPECLASSIFIER_H_
39class TrainingSampleSet;
68 UNICHAR_ID keep_this, std::vector<UnicharRating> *results);
72 UNICHAR_ID keep_this, std::vector<ShapeRating> *results);
87 virtual const UNICHARSET &GetUnicharset()
const;
102 int index, std::vector<ScrollView *> &windows);
106 virtual void UnicharPrintResults(
const char *context,
107 const std::vector<UnicharRating> &results)
const;
108 virtual void PrintResults(
const char *context,
const std::vector<ShapeRating> &results)
const;
113 void FilterDuplicateUnichars(std::vector<ShapeRating> *results)
const;
virtual ~ShapeClassifier()=default
virtual const ShapeTable * GetShapeTable() const =0