tesseract  4.00.00dev
stopper.h
Go to the documentation of this file.
1 /******************************************************************************
2  ** Filename: stopper.h
3  ** Purpose: Stopping criteria for word classifier.
4  ** Author: Dan Johnson
5  ** History: Wed May 1 09:42:57 1991, DSJ, Created.
6  **
7  ** (c) Copyright Hewlett-Packard Company, 1988.
8  ** Licensed under the Apache License, Version 2.0 (the "License");
9  ** you may not use this file except in compliance with the License.
10  ** You may obtain a copy of the License at
11  ** http://www.apache.org/licenses/LICENSE-2.0
12  ** Unless required by applicable law or agreed to in writing, software
13  ** distributed under the License is distributed on an "AS IS" BASIS,
14  ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  ** See the License for the specific language governing permissions and
16  ** limitations under the License.
17  ******************************************************************************/
18 #ifndef STOPPER_H
19 #define STOPPER_H
20 
21 /*----------------------------------------------------------------------------
22  Include Files and Type Defines
23 ----------------------------------------------------------------------------*/
24 
25 #include "genericvector.h"
26 #include "params.h"
27 #include "ratngs.h"
28 #include "unichar.h"
29 
31 
32 typedef uinT8 BLOB_WIDTH;
33 
34 struct DANGERR_INFO {
36  begin(-1), end(-1), dangerous(false), correct_is_ngram(false),
37  leftmost(INVALID_UNICHAR_ID) {}
38  DANGERR_INFO(int b, int e, bool d, bool n, UNICHAR_ID l) :
39  begin(b), end(e), dangerous(d), correct_is_ngram(n), leftmost(l) {}
40  int begin;
41  int end;
42  bool dangerous;
44  UNICHAR_ID leftmost; // in the replacement, what's the leftmost character?
45 };
46 
48 
49 
50 #endif
uinT8 BLOB_WIDTH
Definition: stopper.h:30
int UNICHAR_ID
Definition: unichar.h:33
GenericVector< DANGERR_INFO > DANGERR
Definition: stopper.h:47
DANGERR_INFO(int b, int e, bool d, bool n, UNICHAR_ID l)
Definition: stopper.h:38
int begin
Definition: stopper.h:40
bool dangerous
Definition: stopper.h:42
bool correct_is_ngram
Definition: stopper.h:43
DANGERR_INFO()
Definition: stopper.h:35
uint8_t uinT8
Definition: host.h:35
UNICHAR_ID leftmost
Definition: stopper.h:44