Tesseract  3.02
tesseract-ocr/cube/tess_lang_mod_edge.h File Reference
#include "dawg.h"
#include "char_set.h"
#include "lang_mod_edge.h"
#include "cube_reco_context.h"
#include "cube_utils.h"

Go to the source code of this file.

Classes

class  tesseract::TessLangModEdge

Namespaces

namespace  tesseract

Defines

#define LEAD_PUNC_EDGE_REF_MASK   (inT64) 0x0000000100000000ll
#define TRAIL_PUNC_EDGE_REF_MASK   (inT64) 0x0000000200000000ll
#define TRAIL_PUNC_REPEAT_MASK   (inT64) 0xffff000000000000ll
#define NUMBER_STATE_SHIFT   0
#define NUMBER_STATE_MASK   0x0000000fl
#define NUMBER_LITERAL_SHIFT   4
#define NUMBER_LITERAL_MASK   0x000000f0l
#define NUMBER_REPEAT_SHIFT   8
#define NUMBER_REPEAT_MASK   0x00000f00l
#define NUM_TRM   -99
#define TRAIL_PUNC_REPEAT_SHIFT   48
#define IsLeadingPuncEdge(edge_mask)   ((edge_mask & LEAD_PUNC_EDGE_REF_MASK) != 0)
#define IsTrailingPuncEdge(edge_mask)   ((edge_mask & TRAIL_PUNC_EDGE_REF_MASK) != 0)
#define TrailingPuncCount(edge_mask)   ((edge_mask & TRAIL_PUNC_REPEAT_MASK) >> TRAIL_PUNC_REPEAT_SHIFT)
#define TrailingPuncEdgeMask(Cnt)   (TRAIL_PUNC_EDGE_REF_MASK | ((Cnt) << TRAIL_PUNC_REPEAT_SHIFT))
#define DAWG_OOD   0
#define DAWG_NUMBER   1

Define Documentation

#define DAWG_NUMBER   1

Definition at line 65 of file tess_lang_mod_edge.h.

#define DAWG_OOD   0

Definition at line 64 of file tess_lang_mod_edge.h.

#define IsLeadingPuncEdge (   edge_mask)    ((edge_mask & LEAD_PUNC_EDGE_REF_MASK) != 0)

Definition at line 54 of file tess_lang_mod_edge.h.

#define IsTrailingPuncEdge (   edge_mask)    ((edge_mask & TRAIL_PUNC_EDGE_REF_MASK) != 0)

Definition at line 56 of file tess_lang_mod_edge.h.

#define LEAD_PUNC_EDGE_REF_MASK   (inT64) 0x0000000100000000ll

Definition at line 39 of file tess_lang_mod_edge.h.

#define NUM_TRM   -99

Definition at line 51 of file tess_lang_mod_edge.h.

#define NUMBER_LITERAL_MASK   0x000000f0l

Definition at line 48 of file tess_lang_mod_edge.h.

#define NUMBER_LITERAL_SHIFT   4

Definition at line 47 of file tess_lang_mod_edge.h.

#define NUMBER_REPEAT_MASK   0x00000f00l

Definition at line 50 of file tess_lang_mod_edge.h.

#define NUMBER_REPEAT_SHIFT   8

Definition at line 49 of file tess_lang_mod_edge.h.

#define NUMBER_STATE_MASK   0x0000000fl

Definition at line 46 of file tess_lang_mod_edge.h.

#define NUMBER_STATE_SHIFT   0

Definition at line 45 of file tess_lang_mod_edge.h.

#define TRAIL_PUNC_EDGE_REF_MASK   (inT64) 0x0000000200000000ll

Definition at line 40 of file tess_lang_mod_edge.h.

#define TRAIL_PUNC_REPEAT_MASK   (inT64) 0xffff000000000000ll

Definition at line 41 of file tess_lang_mod_edge.h.

#define TRAIL_PUNC_REPEAT_SHIFT   48

Definition at line 52 of file tess_lang_mod_edge.h.

#define TrailingPuncCount (   edge_mask)    ((edge_mask & TRAIL_PUNC_REPEAT_MASK) >> TRAIL_PUNC_REPEAT_SHIFT)

Definition at line 58 of file tess_lang_mod_edge.h.

#define TrailingPuncEdgeMask (   Cnt)    (TRAIL_PUNC_EDGE_REF_MASK | ((Cnt) << TRAIL_PUNC_REPEAT_SHIFT))

Definition at line 60 of file tess_lang_mod_edge.h.