* This routine prints a summary of the adapted templates * in Templates to File. * * @param File open text file to print Templates to * @param Templates adapted templates to print to File * * @note Globals: none * @note Exceptions: none * @note History: Wed Mar 20 13:35:29 1991, DSJ, Created. */
| 271 | * @note History: Wed Mar 20 13:35:29 1991, DSJ, Created. |
| 272 | */ |
| 273 | void Classify::PrintAdaptedTemplates(FILE *File, ADAPT_TEMPLATES Templates) { |
| 274 | int i; |
| 275 | INT_CLASS IClass; |
| 276 | ADAPT_CLASS AClass; |
| 277 | |
| 278 | fprintf (File, "\n\nSUMMARY OF ADAPTED TEMPLATES:\n\n"); |
| 279 | fprintf (File, "Num classes = %d; Num permanent classes = %d\n\n", |
| 280 | Templates->NumNonEmptyClasses, Templates->NumPermClasses); |
| 281 | fprintf (File, " Id NC NPC NP NPP\n"); |
| 282 | fprintf (File, "------------------------\n"); |
| 283 | |
| 284 | for (i = 0; i < (Templates->Templates)->NumClasses; i++) { |
| 285 | IClass = Templates->Templates->Class[i]; |
| 286 | AClass = Templates->Class[i]; |
| 287 | if (!IsEmptyAdaptedClass (AClass)) { |
| 288 | fprintf (File, "%5d %s %3d %3d %3d %3d\n", |
| 289 | i, unicharset.id_to_unichar(i), |
| 290 | IClass->NumConfigs, AClass->NumPermConfigs, |
| 291 | IClass->NumProtos, |
| 292 | IClass->NumProtos - count (AClass->TempProtos)); |
| 293 | } |
| 294 | } |
| 295 | fprintf (File, "\n"); |
| 296 | |
| 297 | } /* PrintAdaptedTemplates */ |
| 298 | } // namespace tesseract |
| 299 | |
| 300 |
nothing calls this directly
no test coverage detected