tesseract 4.1.1
Loading...
Searching...
No Matches
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
30class WERD_CHOICE;
31
32using BLOB_WIDTH = uint8_t;
33
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;
44 UNICHAR_ID leftmost; // in the replacement, what's the leftmost character?
45};
46
48
49
50#endif
int UNICHAR_ID
Definition: unichar.h:34
uint8_t BLOB_WIDTH
Definition: stopper.h:32
bool correct_is_ngram
Definition: stopper.h:43
int begin
Definition: stopper.h:40
DANGERR_INFO()
Definition: stopper.h:35
DANGERR_INFO(int b, int e, bool d, bool n, UNICHAR_ID l)
Definition: stopper.h:38
UNICHAR_ID leftmost
Definition: stopper.h:44
bool dangerous
Definition: stopper.h:42