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
25
#include <
tesseract/genericvector.h
>
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) :
39
begin
(b),
end
(e),
dangerous
(d),
correct_is_ngram
(n),
leftmost
(l) {}
40
int
begin
;
41
int
end
;
42
bool
dangerous
;
43
bool
correct_is_ngram
;
44
UNICHAR_ID
leftmost
;
// in the replacement, what's the leftmost character?
45
};
46
47
using
DANGERR
=
GenericVector<DANGERR_INFO>
;
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
src
dict
stopper.h
Generated on Thu Jan 30 2020 14:22:20 for tesseract by
1.8.16