{
results);
if (page_pix ==
NULL)
return num_results;
cube_cntxt_, page_pix, char_box.
left(),
pixGetHeight(page_pix) - char_box.
top(),
for (int r = 0; r < num_results; ++r) {
const Shape& shape = shape_table_.
GetShape((*results)[r].shape_id);
double best_prob = 0.0;
for (int i = 0; i < alt_list->AltCount(); ++i) {
int alt_id = alt_list->Alt(i);
int unichar_id = char_set->UnicharID(char_set->ClassString(alt_id));
if (shape.ContainsUnichar(unichar_id) &&
alt_list->AltProb(i) > best_prob) {
best_prob = alt_list->AltProb(i);
}
}
(*results)[r].rating = best_prob;
}
delete alt_list;
}
delete cube_obj;
}