|
tesseract 3.04.01
|
#include <shapetable.h>
Public Member Functions | |
| UnicharRating () | |
| UnicharRating (int u, float r) | |
| void | Print () const |
Static Public Member Functions | |
| static int | SortDescendingRating (const void *t1, const void *t2) |
| static int | FirstResultWithUnichar (const GenericVector< UnicharRating > &results, UNICHAR_ID unichar_id) |
Public Attributes | |
| UNICHAR_ID | unichar_id |
| float | rating |
| bool | adapted |
| uinT8 | config |
| uinT16 | feature_misses |
| GenericVector< ScoredFont > | fonts |
Definition at line 41 of file shapetable.h.
| tesseract::UnicharRating::UnicharRating | ( | ) | [inline] |
Definition at line 42 of file shapetable.h.
: unichar_id(0), rating(0.0f), adapted(false), config(0), feature_misses(0) {}
| tesseract::UnicharRating::UnicharRating | ( | int | u, |
| float | r | ||
| ) | [inline] |
Definition at line 45 of file shapetable.h.
: unichar_id(u), rating(r), adapted(false), config(0), feature_misses(0) {}
| int tesseract::UnicharRating::FirstResultWithUnichar | ( | const GenericVector< UnicharRating > & | results, |
| UNICHAR_ID | unichar_id | ||
| ) | [static] |
Definition at line 56 of file shapetable.cpp.
{
for (int r = 0; r < results.size(); ++r) {
if (results[r].unichar_id == unichar_id)
return r;
}
return -1;
}
| void tesseract::UnicharRating::Print | ( | ) | const [inline] |
Definition at line 49 of file shapetable.h.
{
tprintf("Unichar-id=%d, rating=%g, adapted=%d, config=%d, misses=%d,"
" %d fonts\n", unichar_id, rating, adapted, config, feature_misses,
fonts.size());
}
| static int tesseract::UnicharRating::SortDescendingRating | ( | const void * | t1, |
| const void * | t2 | ||
| ) | [inline, static] |
Definition at line 56 of file shapetable.h.
{
const UnicharRating* a = reinterpret_cast<const UnicharRating *>(t1);
const UnicharRating* b = reinterpret_cast<const UnicharRating *>(t2);
if (a->rating > b->rating) {
return -1;
} else if (a->rating < b->rating) {
return 1;
} else {
return a->unichar_id - b->unichar_id;
}
}
Definition at line 80 of file shapetable.h.
Definition at line 82 of file shapetable.h.
Definition at line 84 of file shapetable.h.
Definition at line 88 of file shapetable.h.
Definition at line 78 of file shapetable.h.
Definition at line 75 of file shapetable.h.