tesseract  5.0.0-alpha-619-ge9db
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 
26 #include "params.h"
27 #include "ratngs.h"
28 #include <tesseract/unichar.h>
29 
30 class WERD_CHOICE;
31 
32 using BLOB_WIDTH = uint8_t;
33 
34 struct DANGERR_INFO {
35  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) :
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
BLOB_WIDTH
uint8_t BLOB_WIDTH
Definition: stopper.h:31
WERD_CHOICE
Definition: ratngs.h:261
DANGERR_INFO::DANGERR_INFO
DANGERR_INFO()
Definition: stopper.h:34
params.h
DANGERR_INFO
Definition: stopper.h:33
DANGERR_INFO::dangerous
bool dangerous
Definition: stopper.h:41
ratngs.h
genericvector.h
DANGERR_INFO::begin
int begin
Definition: stopper.h:39
UNICHAR_ID
int UNICHAR_ID
Definition: unichar.h:36
GenericVector< DANGERR_INFO >
DANGERR_INFO::leftmost
UNICHAR_ID leftmost
Definition: stopper.h:43
unichar.h
DANGERR_INFO::end
int end
Definition: stopper.h:40
DANGERR_INFO::correct_is_ngram
bool correct_is_ngram
Definition: stopper.h:42