wordrec: Replace TRUE, FALSE by true, false

Signed-off-by: Stefan Weil <sw@weilnetz.de>
This commit is contained in:
Stefan Weil 2019-03-30 15:08:00 +01:00
parent cbb5e729a1
commit b391ab84d0
5 changed files with 23 additions and 24 deletions

View File

@ -121,7 +121,7 @@ EDGEPT *Wordrec::pick_close_point(EDGEPT *critical_point,
int found_better; int found_better;
do { do {
found_better = FALSE; found_better = false;
this_distance = edgept_dist (critical_point, vertical_point); this_distance = edgept_dist (critical_point, vertical_point);
if (this_distance <= *best_dist) { if (this_distance <= *best_dist) {
@ -133,12 +133,12 @@ EDGEPT *Wordrec::pick_close_point(EDGEPT *critical_point,
*best_dist = this_distance; *best_dist = this_distance;
best_point = vertical_point; best_point = vertical_point;
if (chop_vertical_creep) if (chop_vertical_creep)
found_better = TRUE; found_better = true;
} }
} }
vertical_point = vertical_point->next; vertical_point = vertical_point->next;
} }
while (found_better == TRUE); while (found_better == true);
return (best_point); return (best_point);
} }

View File

@ -25,7 +25,6 @@
#include "blobs.h" // for TPOINT, TBLOB, EDGEPT, TESSLINE, divisible_blob #include "blobs.h" // for TPOINT, TBLOB, EDGEPT, TESSLINE, divisible_blob
#include "callcpp.h" // for Red #include "callcpp.h" // for Red
#include "dict.h" // for Dict #include "dict.h" // for Dict
#include "host.h" // for FALSE, TRUE
#include "lm_pain_points.h" // for LMPainPoints #include "lm_pain_points.h" // for LMPainPoints
#include "lm_state.h" // for BestChoiceBundle #include "lm_state.h" // for BestChoiceBundle
#include "matrix.h" // for MATRIX #include "matrix.h" // for MATRIX
@ -90,8 +89,8 @@ static int any_shared_split_points(const GenericVector<SEAM*>& seams, SEAM *seam
length = seams.size(); length = seams.size();
for (index = 0; index < length; index++) for (index = 0; index < length; index++)
if (seam->SharesPosition(*seams[index])) return TRUE; if (seam->SharesPosition(*seams[index])) return true;
return FALSE; return false;
} }
/** /**

View File

@ -39,7 +39,7 @@
/********************************************************************** /**********************************************************************
* same_point * same_point
* *
* Return TRUE if the point values are the same. The parameters must * Return true if the point values are the same. The parameters must
* be of type POINT. * be of type POINT.
**********************************************************************/ **********************************************************************/
#define same_point(p1,p2) \ #define same_point(p1,p2) \
@ -86,7 +86,7 @@
/********************************************************************** /**********************************************************************
* is_exterior_point * is_exterior_point
* *
* Return TRUE if the point supplied is an exterior projection from the * Return true if the point supplied is an exterior projection from the
* outline. * outline.
**********************************************************************/ **********************************************************************/
@ -99,7 +99,7 @@
/********************************************************************** /**********************************************************************
* is_equal * is_equal
* *
* Return TRUE if the POINTs are equal. * Return true if the POINTs are equal.
**********************************************************************/ **********************************************************************/
#define is_equal(p1,p2) \ #define is_equal(p1,p2) \
@ -108,7 +108,7 @@
/********************************************************************** /**********************************************************************
* is_on_line * is_on_line
* *
* Return TRUE if the point is on the line segment between the two end * Return true if the point is on the line segment between the two end
* points. The two end points are included as part of the line. The * points. The two end points are included as part of the line. The
* parameters must be of type POINT. * parameters must be of type POINT.
**********************************************************************/ **********************************************************************/
@ -120,8 +120,8 @@
/********************************************************************** /**********************************************************************
* within_range * within_range
* *
* Return TRUE if the first number is in between the second two numbers. * Return true if the first number is in between the second two numbers.
* Return FALSE otherwise. * Return false otherwise.
**********************************************************************/ **********************************************************************/
#define within_range(x,x0,x1) \ #define within_range(x,x0,x1) \

View File

@ -46,20 +46,20 @@ Wordrec::Wordrec() :
namespace tesseract { namespace tesseract {
Wordrec::Wordrec() : Wordrec::Wordrec() :
// control parameters // control parameters
BOOL_MEMBER(merge_fragments_in_matrix, TRUE, BOOL_MEMBER(merge_fragments_in_matrix, true,
"Merge the fragments in the ratings matrix and delete them" "Merge the fragments in the ratings matrix and delete them"
" after merging", params()), " after merging", params()),
BOOL_MEMBER(wordrec_no_block, FALSE, "Don't output block information", BOOL_MEMBER(wordrec_no_block, false, "Don't output block information",
params()), params()),
BOOL_MEMBER(wordrec_enable_assoc, TRUE, "Associator Enable", BOOL_MEMBER(wordrec_enable_assoc, true, "Associator Enable",
params()), params()),
BOOL_MEMBER(force_word_assoc, FALSE, BOOL_MEMBER(force_word_assoc, false,
"force associator to run regardless of what enable_assoc is." "force associator to run regardless of what enable_assoc is."
" This is used for CJK where component grouping is necessary.", " This is used for CJK where component grouping is necessary.",
CCUtil::params()), CCUtil::params()),
double_MEMBER(wordrec_worst_state, 1.0, "Worst segmentation state", double_MEMBER(wordrec_worst_state, 1.0, "Worst segmentation state",
params()), params()),
BOOL_MEMBER(fragments_guide_chopper, FALSE, BOOL_MEMBER(fragments_guide_chopper, false,
"Use information from fragments to guide chopping process", "Use information from fragments to guide chopping process",
params()), params()),
INT_MEMBER(repair_unchopped_blobs, 1, "Fix blobs that aren't chopped", INT_MEMBER(repair_unchopped_blobs, 1, "Fix blobs that aren't chopped",
@ -106,7 +106,7 @@ Wordrec::Wordrec() :
params()), params()),
INT_MEMBER(segment_adjust_debug, 0, "Segmentation adjustment debug", INT_MEMBER(segment_adjust_debug, 0, "Segmentation adjustment debug",
params()), params()),
BOOL_MEMBER(assume_fixed_pitch_char_segment, FALSE, BOOL_MEMBER(assume_fixed_pitch_char_segment, false,
"include fixed-pitch heuristics in char segmentation", "include fixed-pitch heuristics in char segmentation",
params()), params()),
INT_MEMBER(wordrec_debug_level, 0, INT_MEMBER(wordrec_debug_level, 0,

View File

@ -192,16 +192,16 @@ ELISTIZEH(FRAGMENT)
class Wordrec : public Classify { class Wordrec : public Classify {
public: public:
// config parameters ******************************************************* // config parameters *******************************************************
BOOL_VAR_H(merge_fragments_in_matrix, TRUE, BOOL_VAR_H(merge_fragments_in_matrix, true,
"Merge the fragments in the ratings matrix and delete them " "Merge the fragments in the ratings matrix and delete them "
"after merging"); "after merging");
BOOL_VAR_H(wordrec_no_block, FALSE, "Don't output block information"); BOOL_VAR_H(wordrec_no_block, false, "Don't output block information");
BOOL_VAR_H(wordrec_enable_assoc, TRUE, "Associator Enable"); BOOL_VAR_H(wordrec_enable_assoc, true, "Associator Enable");
BOOL_VAR_H(force_word_assoc, FALSE, BOOL_VAR_H(force_word_assoc, false,
"force associator to run regardless of what enable_assoc is." "force associator to run regardless of what enable_assoc is."
"This is used for CJK where component grouping is necessary."); "This is used for CJK where component grouping is necessary.");
double_VAR_H(wordrec_worst_state, 1, "Worst segmentation state"); double_VAR_H(wordrec_worst_state, 1, "Worst segmentation state");
BOOL_VAR_H(fragments_guide_chopper, FALSE, BOOL_VAR_H(fragments_guide_chopper, false,
"Use information from fragments to guide chopping process"); "Use information from fragments to guide chopping process");
INT_VAR_H(repair_unchopped_blobs, 1, "Fix blobs that aren't chopped"); INT_VAR_H(repair_unchopped_blobs, 1, "Fix blobs that aren't chopped");
double_VAR_H(tessedit_certainty_threshold, -2.25, "Good blob limit"); double_VAR_H(tessedit_certainty_threshold, -2.25, "Good blob limit");
@ -226,7 +226,7 @@ class Wordrec : public Classify {
double_VAR_H(chop_good_split, 50.0, "Good split limit"); double_VAR_H(chop_good_split, 50.0, "Good split limit");
INT_VAR_H(chop_x_y_weight, 3, "X / Y length weight"); INT_VAR_H(chop_x_y_weight, 3, "X / Y length weight");
INT_VAR_H(segment_adjust_debug, 0, "Segmentation adjustment debug"); INT_VAR_H(segment_adjust_debug, 0, "Segmentation adjustment debug");
BOOL_VAR_H(assume_fixed_pitch_char_segment, FALSE, BOOL_VAR_H(assume_fixed_pitch_char_segment, false,
"include fixed-pitch heuristics in char segmentation"); "include fixed-pitch heuristics in char segmentation");
INT_VAR_H(wordrec_debug_level, 0, "Debug level for wordrec"); INT_VAR_H(wordrec_debug_level, 0, "Debug level for wordrec");
INT_VAR_H(wordrec_max_join_chunks, 4, INT_VAR_H(wordrec_max_join_chunks, 4,