18#ifndef TESSERACT_CCMAIN_LTR_RESULT_ITERATOR_H_
19#define TESSERACT_CCMAIN_LTR_RESULT_ITERATOR_H_
62 int scaled_yres,
int rect_left,
int rect_top,
63 int rect_width,
int rect_height);
85 void SetLineSeparator(
const char *new_line);
88 void SetParagraphSeparator(
const char *new_para);
104 const char *WordFontAttributes(
bool *is_bold,
bool *is_italic,
105 bool *is_underlined,
bool *is_monospace,
106 bool *is_serif,
bool *is_smallcaps,
107 int *pointsize,
int *font_id)
const;
111 const char *WordRecognitionLanguage()
const;
117 bool WordIsFromDictionary()
const;
120 int BlanksBeforeWord()
const;
123 bool WordIsNumeric()
const;
126 bool HasBlamerInfo()
const;
130 const void *GetParamsTrainingBundle()
const;
134 const char *GetBlamerDebug()
const;
138 const char *GetBlamerMisadaptionDebug()
const;
141 bool HasTruthString()
const;
145 bool EquivalentToTruth(
const char *str)
const;
149 char *WordTruthUTF8Text()
const;
153 char *WordNormedUTF8Text()
const;
157 const char *WordLattice(
int *lattice_size)
const;
164 bool SymbolIsSuperscript()
const;
168 bool SymbolIsSubscript()
const;
172 bool SymbolIsDropcap()
const;
198 const char *GetUTF8Text()
const;
206 float Confidence()
const;
212 std::vector<std::vector<std::pair<const char *, float>>> *Timesteps()
const;
220 BLOB_CHOICE_IT *choice_it_;
221 std::vector<std::pair<const char *, float>> *LSTM_choices_ =
nullptr;
222 std::vector<std::pair<const char *, float>>::iterator LSTM_choice_it_;
224 const int *tstep_index_;
226 double rating_coefficient_;
228 int blanks_before_word_;
const char * paragraph_separator_
~LTRResultIterator() override
const char * line_separator_