tesseract  3.03
tesseract::AmbigSpec Class Reference

#include <ambigs.h>

Inheritance diagram for tesseract::AmbigSpec:
ELIST_LINK

List of all members.

Public Member Functions

 AmbigSpec ()
 ~AmbigSpec ()

Static Public Member Functions

static int compare_ambig_specs (const void *spec1, const void *spec2)

Public Attributes

UNICHAR_ID wrong_ngram [MAX_AMBIG_SIZE+1]
UNICHAR_ID correct_fragments [MAX_AMBIG_SIZE+1]
UNICHAR_ID correct_ngram_id
AmbigType type
int wrong_ngram_size

Detailed Description

Definition at line 113 of file ambigs.h.


Constructor & Destructor Documentation

Definition at line 42 of file ambigs.cpp.

                     {
  wrong_ngram[0] = INVALID_UNICHAR_ID;
  correct_fragments[0] = INVALID_UNICHAR_ID;
  correct_ngram_id = INVALID_UNICHAR_ID;
  type = NOT_AMBIG;
  wrong_ngram_size = 0;
}

Definition at line 116 of file ambigs.h.

{}

Member Function Documentation

static int tesseract::AmbigSpec::compare_ambig_specs ( const void *  spec1,
const void *  spec2 
) [inline, static]

Definition at line 121 of file ambigs.h.

                                                                       {
    const AmbigSpec *s1 =
      *reinterpret_cast<const AmbigSpec * const *>(spec1);
    const AmbigSpec *s2 =
      *reinterpret_cast<const AmbigSpec * const *>(spec2);
    int result = UnicharIdArrayUtils::compare(s1->wrong_ngram, s2->wrong_ngram);
    if (result != 0) return result;
    return UnicharIdArrayUtils::compare(s1->correct_fragments,
                                        s2->correct_fragments);
  }

Member Data Documentation

Definition at line 135 of file ambigs.h.

Definition at line 136 of file ambigs.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines