tesseract  v4.0.0-17-g361f3264
Open Source OCR Engine
stopper.h
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 
30 class WERD_CHOICE;
31 
32 using BLOB_WIDTH = uint8_t;
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
bool dangerous
Definition: stopper.h:42
UNICHAR_ID leftmost
Definition: stopper.h:44
int end
Definition: stopper.h:41
Definition: ratngs.h:273
DANGERR_INFO()
Definition: stopper.h:35
bool correct_is_ngram
Definition: stopper.h:43
DANGERR_INFO(int b, int e, bool d, bool n, UNICHAR_ID l)
Definition: stopper.h:38
int begin
Definition: stopper.h:40
Definition: stopper.h:34