20 #ifndef TESSERACT_CCMAIN_LTR_RESULT_ITERATOR_H_
21 #define TESSERACT_CCMAIN_LTR_RESULT_ITERATOR_H_
64 int scaled_yres,
int rect_left,
int rect_top,
65 int rect_width,
int rect_height);
87 void SetLineSeparator(
const char *new_line);
90 void SetParagraphSeparator(
const char *new_para);
106 const char *WordFontAttributes(
bool *is_bold,
bool *is_italic,
107 bool *is_underlined,
bool *is_monospace,
108 bool *is_serif,
bool *is_smallcaps,
109 int *pointsize,
int *font_id)
const;
113 const char *WordRecognitionLanguage()
const;
119 bool WordIsFromDictionary()
const;
122 int BlanksBeforeWord()
const;
125 bool WordIsNumeric()
const;
128 bool HasBlamerInfo()
const;
132 const void *GetParamsTrainingBundle()
const;
136 const char *GetBlamerDebug()
const;
140 const char *GetBlamerMisadaptionDebug()
const;
143 bool HasTruthString()
const;
147 bool EquivalentToTruth(
const char *str)
const;
151 char *WordTruthUTF8Text()
const;
155 char *WordNormedUTF8Text()
const;
159 const char *WordLattice(
int *lattice_size)
const;
166 bool SymbolIsSuperscript()
const;
170 bool SymbolIsSubscript()
const;
174 bool SymbolIsDropcap()
const;
200 const char *GetUTF8Text()
const;
208 float Confidence()
const;
214 std::vector<std::vector<std::pair<const char *, float>>> *Timesteps()
const;
222 BLOB_CHOICE_IT *choice_it_;
223 std::vector<std::pair<const char *, float>> *LSTM_choices_ =
nullptr;
224 std::vector<std::pair<const char *, float>>::iterator LSTM_choice_it_;
226 const int *tstep_index_;
228 double rating_coefficient_;
230 int blanks_before_word_;
const char * paragraph_separator_
~LTRResultIterator() override
const char * line_separator_