35 BOOL8 REJ::rej_before_nn_accept() {
42 BOOL8 REJ::rej_between_nn_and_mm() {
49 BOOL8 REJ::rej_between_mm_and_quality_accept() {
54 BOOL8 REJ::rej_between_quality_and_minimal_rej_accept() {
60 BOOL8 REJ::rej_before_mm_accept() {
61 return rej_between_nn_and_mm () ||
62 (rej_before_nn_accept () &&
67 BOOL8 REJ::rej_before_quality_accept() {
68 return rej_between_mm_and_quality_accept () ||
78 rej_between_quality_and_minimal_rej_accept () ||
90 (!rej_between_nn_and_mm () &&
91 !rej_between_mm_and_quality_accept () &&
92 !rej_between_quality_and_minimal_rej_accept ()));
244 fprintf (fp,
"R_NOT_TESS_ACCEPTED: %s\n",
246 fprintf (fp,
"R_CONTAINS_BLANKS: %s\n",
249 fprintf (fp,
"R_HYPHEN: %s\n",
flag (
R_HYPHEN) ?
"T" :
"F");
250 fprintf (fp,
"R_DUBIOUS: %s\n",
flag (
R_DUBIOUS) ?
"T" :
"F");
255 fprintf (fp,
"R_DOC_REJ: %s\n",
flag (
R_DOC_REJ) ?
"T" :
"F");
257 fprintf (fp,
"R_ROW_REJ: %s\n",
flag (
R_ROW_REJ) ?
"T" :
"F");
263 fprintf (fp,
"R_MINIMAL_REJ_ACCEPT: %s\n",
278 REJ *from = source.ptr;
284 ptr = (
REJ *) malloc(len *
sizeof (
REJ));
286 for (i = 0; i < len; i++) {
307 initialise (source.len);
309 for (i = 0; i < len; i++) {
323 ptr = (
REJ *) calloc(len,
sizeof(
REJ));
333 for (i = 0; i < len; i++) {
344 for (i = 0; i < len; i++) {
355 for (i = 0; i < len; i++) {
375 new_ptr = (
REJ *) malloc(len *
sizeof(
REJ));
379 for (i = 0; i < pos; i++)
382 for (; pos < len; pos++)
383 new_ptr[pos] = ptr[pos + 1];
395 for (i = 0; i < len; i++) {
396 buff[i] = ptr[i].display_char ();
399 fprintf (fp,
"\"%s\"", buff);
406 for (i = 0; i < len; i++) {
407 ptr[i].full_print (fp);
416 for (i = 0; i < len; i++) {
417 ptr[i].setrej_small_xht ();
425 for (i = 0; i < len; i++) {
426 ptr[i].setrej_tess_failure ();
434 for (i = 0; i < len; i++) {
435 if (ptr[i].
accepted()) ptr[i].setrej_not_tess_accepted();
443 for (i = 0; i < len; i++) {
444 if (ptr[i].
accepted()) ptr[i].setrej_contains_blanks();
452 for (i = 0; i < len; i++) {
453 if (ptr[i].
accepted()) ptr[i].setrej_bad_permuter ();
461 for (i = 0; i < len; i++) {
462 if (ptr[i].
accepted()) ptr[i].setrej_xht_fixup();
470 for (i = 0; i < len; i++) {
471 if (ptr[i].
accepted()) ptr[i].setrej_no_alphanums();
479 for (i = 0; i < len; i++) {
480 if (ptr[i].
accepted()) ptr[i].setrej_mostly_rej();
488 for (i = 0; i < len; i++) {
489 if (ptr[i].
accepted()) ptr[i].setrej_bad_quality();
497 for (i = 0; i < len; i++) {
498 if (ptr[i].
accepted()) ptr[i].setrej_doc_rej();
506 for (i = 0; i < len; i++) {
507 if (ptr[i].
accepted()) ptr[i].setrej_block_rej();
515 for (i = 0; i < len; i++) {
516 if (ptr[i].
accepted()) ptr[i].setrej_row_rej();
void setrej_bad_repetition()
void rej_word_small_xht()
BOOL8 flag(REJ_FLAGS rej_flag)
void setrej_quality_accept()
void remove_pos(inT16 pos)
void rej_word_no_alphanums()
void rej_word_block_rej()
void rej_word_mostly_rej()
void setrej_bad_quality()
void setrej_bad_permuter()
void setrej_no_alphanums()
void rej_word_xht_fixup()
void setrej_minimal_rej_accept()
BOOL8 accept_if_good_quality()
void setrej_1Il_conflict()
void full_print(FILE *fp)
void setrej_not_tess_accepted()
BOOL8 recoverable_rejects()
BOOL8 quality_recoverable_rejects()
void rej_word_bad_quality()
void setrej_contains_blanks()
void rej_word_bad_permuter()
void full_print(FILE *fp)
REJMAP & operator=(const REJMAP &source)
void rej_word_tess_failure()
void setrej_tess_failure()
void initialise(inT16 length)
void rej_word_contains_blanks()
void setrej_hyphen_accept()
void rej_word_not_tess_accepted()