1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
<title>tesseract: tesseract::LTRResultIterator Class Reference</title>
8
<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
<link href="doxygen.css" rel="stylesheet" type="text/css" />
10
<link href="navtree.css" rel="stylesheet" type="text/css"/>
11
<script type="text/javascript" src="jquery.js"></script>
12
<script type="text/javascript" src="resize.js"></script>
13
<script type="text/javascript" src="navtree.js"></script>
14
<script type="text/javascript">
15
$(document).ready(initResizable);
17
<link href="search/search.css" rel="stylesheet" type="text/css"/>
18
<script type="text/javascript" src="search/search.js"></script>
19
<script type="text/javascript">
20
$(document).ready(function() { searchBox.OnSelectItem(0); });
25
<div id="top"><!-- do not remove this div! -->
29
<table cellspacing="0" cellpadding="0">
31
<tr style="height: 56px;">
34
<td style="padding-left: 0.5em;">
35
<div id="projectname">tesseract
36
 <span id="projectnumber">3.03</span>
48
<!-- Generated by Doxygen 1.7.6.1 -->
49
<script type="text/javascript">
50
var searchBox = new SearchBox("searchBox", "search",false,'Search');
52
<div id="navrow1" class="tabs">
54
<li><a href="index.html"><span>Main Page</span></a></li>
55
<li><a href="pages.html"><span>Related Pages</span></a></li>
56
<li><a href="modules.html"><span>Modules</span></a></li>
57
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
58
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
59
<li><a href="files.html"><span>Files</span></a></li>
61
<div id="MSearchBox" class="MSearchBoxInactive">
63
<img id="MSearchSelect" src="search/mag_sel.png"
64
onmouseover="return searchBox.OnSearchSelectShow()"
65
onmouseout="return searchBox.OnSearchSelectHide()"
67
<input type="text" id="MSearchField" value="Search" accesskey="S"
68
onfocus="searchBox.OnSearchFieldFocus(true)"
69
onblur="searchBox.OnSearchFieldFocus(false)"
70
onkeyup="searchBox.OnSearchFieldChange(event)"/>
71
</span><span class="right">
72
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
78
<div id="navrow2" class="tabs2">
80
<li><a href="annotated.html"><span>Class List</span></a></li>
81
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
82
<li><a href="functions.html"><span>Class Members</span></a></li>
86
<div id="side-nav" class="ui-resizable side-nav-resizable">
88
<div id="nav-tree-contents">
91
<div id="splitbar" style="-moz-user-select:none;"
92
class="ui-resizable-handle">
95
<script type="text/javascript">
96
initNavTree('a00458.html','');
98
<div id="doc-content">
100
<div class="summary">
101
<a href="#pub-methods">Public Member Functions</a> |
102
<a href="#pro-attribs">Protected Attributes</a> |
103
<a href="#friends">Friends</a> </div>
104
<div class="headertitle">
105
<div class="title">tesseract::LTRResultIterator Class Reference</div> </div>
107
<div class="contents">
108
<!-- doxytag: class="tesseract::LTRResultIterator" --><!-- doxytag: inherits="tesseract::PageIterator" -->
109
<p><code>#include <<a class="el" href="a00685_source.html">ltrresultiterator.h</a>></code></p>
110
<div class="dynheader">
111
Inheritance diagram for tesseract::LTRResultIterator:</div>
112
<div class="dyncontent">
114
<img src="a00458.png" usemap="#tesseract::LTRResultIterator_map" alt=""/>
115
<map id="tesseract::LTRResultIterator_map" name="tesseract::LTRResultIterator_map">
116
<area href="a00483.html" alt="tesseract::PageIterator" shape="rect" coords="0,0,165,24"/>
117
<area href="a00520.html" alt="tesseract::ResultIterator" shape="rect" coords="0,112,165,136"/>
118
<area href="a00468.html" alt="tesseract::MutableIterator" shape="rect" coords="0,168,165,192"/>
122
<p><a href="a01736.html">List of all members.</a></p>
123
<table class="memberdecls">
124
<tr><td colspan="2"><h2><a name="pub-methods"></a>
125
Public Member Functions</h2></td></tr>
126
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a51a228fb5f12fca58db098ae9d9c9d5d">LTRResultIterator</a> (<a class="el" href="a00481.html">PAGE_RES</a> *page_res, <a class="el" href="a00607.html">Tesseract</a> *tesseract, int scale, int scaled_yres, int rect_left, int rect_top, int rect_width, int rect_height)</td></tr>
127
<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#aeed22b9e16361965a8c29fa3dbb23ab4">~LTRResultIterator</a> ()</td></tr>
128
<tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a48717a8736c388b8f86d617dd4d1e3b6">GetUTF8Text</a> (<a class="el" href="a01265.html#aa26c22b65cc9765a0e747120f4287fd7">PageIteratorLevel</a> level) const </td></tr>
129
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a4e995910210b544773f37889e45bf4f7">SetLineSeparator</a> (const char *<a class="el" href="a01028.html#a1185f064cc7bdd3f2a433da85a834c37">new_line</a>)</td></tr>
130
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a62090e46efc1c10d745f64758ba017f6">SetParagraphSeparator</a> (const char *new_para)</td></tr>
131
<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a8accedf05e11e8ce3f738fff8524e9a9">Confidence</a> (<a class="el" href="a01265.html#aa26c22b65cc9765a0e747120f4287fd7">PageIteratorLevel</a> level) const </td></tr>
132
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#ad38e4b44797617e01ad4aab01765720e">WordFontAttributes</a> (bool *is_bold, bool *is_italic, bool *is_underlined, bool *is_monospace, bool *is_serif, bool *is_smallcaps, int *pointsize, int *font_id) const </td></tr>
133
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#aaa90986eff784899c4a7e538c792ce86">WordRecognitionLanguage</a> () const </td></tr>
134
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00862.html#abc3119a959ecd5cffc1d9b9d57479dba">StrongScriptDirection</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a95496fbd3bf9634585cae793237595df">WordDirection</a> () const </td></tr>
135
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a7ed3ddebcc19f716b4867bb4cb2b43c1">WordIsFromDictionary</a> () const </td></tr>
136
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a4f4b6b081bd1f9b0d5e66756b1261297">WordIsNumeric</a> () const </td></tr>
137
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a4da676fcf68cb6dbc6e4197ed4bee76d">HasBlamerInfo</a> () const </td></tr>
138
<tr><td class="memItemLeft" align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a1364f5f33353277bed813f4c79e76d6a">GetParamsTrainingBundle</a> () const </td></tr>
139
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#aedeb847f950b8f081b3120ddc0fdc723">GetBlamerDebug</a> () const </td></tr>
140
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#ae3c65daed28ec1b98d147e22598c3421">GetBlamerMisadaptionDebug</a> () const </td></tr>
141
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a24789684c6f3a5d46b62e5dc7e17b1d9">HasTruthString</a> () const </td></tr>
142
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a46fda1d80304459e8acad2d48f34fea2">EquivalentToTruth</a> (const char *str) const </td></tr>
143
<tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#add8e469476df2a43e8ca01cdd3968076">WordTruthUTF8Text</a> () const </td></tr>
144
<tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#afe76ede30e7bef43b4be638b9d5d872b">WordNormedUTF8Text</a> () const </td></tr>
145
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#aac7fd52a615e52c44cc57ab4e8932cf6">WordLattice</a> (int *lattice_size) const </td></tr>
146
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a647bf45778e338f528cbc55d50a2e467">SymbolIsSuperscript</a> () const </td></tr>
147
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a818b709017bb696e2d86361ace7f493c">SymbolIsSubscript</a> () const </td></tr>
148
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a4c73103c353301e9df609a2e89c3593d">SymbolIsDropcap</a> () const </td></tr>
149
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
150
Protected Attributes</h2></td></tr>
151
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#ae1b5b360d5bf55c0cd0eb336de37ea8b">line_separator_</a></td></tr>
152
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a1c6e431ccea8aaad26d9e8d6b9ca2f60">paragraph_separator_</a></td></tr>
153
<tr><td colspan="2"><h2><a name="friends"></a>
154
Friends</h2></td></tr>
155
<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a70bfabaaec14a25c7abef6984759c8db">ChoiceIterator</a></td></tr>
157
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
158
<div class="textblock">
159
<p>Definition at line <a class="el" href="a00685_source.html#l00046">46</a> of file <a class="el" href="a00685_source.html">ltrresultiterator.h</a>.</p>
160
</div><hr/><h2>Constructor & Destructor Documentation</h2>
161
<a class="anchor" id="a51a228fb5f12fca58db098ae9d9c9d5d"></a><!-- doxytag: member="tesseract::LTRResultIterator::LTRResultIterator" ref="a51a228fb5f12fca58db098ae9d9c9d5d" args="(PAGE_RES *page_res, Tesseract *tesseract, int scale, int scaled_yres, int rect_left, int rect_top, int rect_width, int rect_height)" -->
162
<div class="memitem">
163
<div class="memproto">
164
<table class="memname">
166
<td class="memname"><a class="el" href="a00458.html#a51a228fb5f12fca58db098ae9d9c9d5d">tesseract::LTRResultIterator::LTRResultIterator</a> </td>
168
<td class="paramtype"><a class="el" href="a00481.html">PAGE_RES</a> * </td>
169
<td class="paramname"><em>page_res</em>, </td>
172
<td class="paramkey"></td>
174
<td class="paramtype"><a class="el" href="a00607.html">Tesseract</a> * </td>
175
<td class="paramname"><em>tesseract</em>, </td>
178
<td class="paramkey"></td>
180
<td class="paramtype">int </td>
181
<td class="paramname"><em>scale</em>, </td>
184
<td class="paramkey"></td>
186
<td class="paramtype">int </td>
187
<td class="paramname"><em>scaled_yres</em>, </td>
190
<td class="paramkey"></td>
192
<td class="paramtype">int </td>
193
<td class="paramname"><em>rect_left</em>, </td>
196
<td class="paramkey"></td>
198
<td class="paramtype">int </td>
199
<td class="paramname"><em>rect_top</em>, </td>
202
<td class="paramkey"></td>
204
<td class="paramtype">int </td>
205
<td class="paramname"><em>rect_width</em>, </td>
208
<td class="paramkey"></td>
210
<td class="paramtype">int </td>
211
<td class="paramname"><em>rect_height</em> </td>
222
<p>Definition at line <a class="el" href="a00684_source.html#l00030">30</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
223
<div class="fragment"><pre class="fragment"> : <a class="code" href="a00483.html#ad9f7980a1c4b008c90bb860d5aa82f48">PageIterator</a>(page_res, <a class="code" href="a01266.html#afed58feacb84df2de88bdd613cfdba6d">tesseract</a>, scale, scaled_yres,
224
rect_left, rect_top, rect_width, rect_height),
225
<a class="code" href="a00458.html#ae1b5b360d5bf55c0cd0eb336de37ea8b">line_separator_</a>(<span class="stringliteral">"\n"</span>),
226
<a class="code" href="a00458.html#a1c6e431ccea8aaad26d9e8d6b9ca2f60">paragraph_separator_</a>(<span class="stringliteral">"\n"</span>) {
231
<a class="anchor" id="aeed22b9e16361965a8c29fa3dbb23ab4"></a><!-- doxytag: member="tesseract::LTRResultIterator::~LTRResultIterator" ref="aeed22b9e16361965a8c29fa3dbb23ab4" args="()" -->
232
<div class="memitem">
233
<div class="memproto">
234
<table class="memname">
236
<td class="memname"><a class="el" href="a00458.html#aeed22b9e16361965a8c29fa3dbb23ab4">tesseract::LTRResultIterator::~LTRResultIterator</a> </td>
238
<td class="paramname"></td><td>)</td>
239
<td><code> [virtual]</code></td>
245
<p>Definition at line <a class="el" href="a00684_source.html#l00040">40</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
246
<div class="fragment"><pre class="fragment"> {
251
<hr/><h2>Member Function Documentation</h2>
252
<a class="anchor" id="a8accedf05e11e8ce3f738fff8524e9a9"></a><!-- doxytag: member="tesseract::LTRResultIterator::Confidence" ref="a8accedf05e11e8ce3f738fff8524e9a9" args="(PageIteratorLevel level) const " -->
253
<div class="memitem">
254
<div class="memproto">
255
<table class="memname">
257
<td class="memname">float <a class="el" href="a00458.html#a8accedf05e11e8ce3f738fff8524e9a9">tesseract::LTRResultIterator::Confidence</a> </td>
259
<td class="paramtype"><a class="el" href="a01265.html#aa26c22b65cc9765a0e747120f4287fd7">PageIteratorLevel</a> </td>
260
<td class="paramname"><em>level</em></td><td>)</td>
267
<p>Definition at line <a class="el" href="a00684_source.html#l00094">94</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
268
<div class="fragment"><pre class="fragment"> {
269
<span class="keywordflow">if</span> (<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>() == NULL) <span class="keywordflow">return</span> 0.0f; <span class="comment">// Already at the end!</span>
270
<span class="keywordtype">float</span> mean_certainty = 0.0f;
271
<span class="keywordtype">int</span> certainty_count = 0;
272
<a class="code" href="a00482.html">PAGE_RES_IT</a> res_it(*<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>);
273
<a class="code" href="a00649.html">WERD_CHOICE</a>* best_choice = res_it.word()->best_choice;
274
<a class="code" href="a00823.html#a93a603f4063a6b9403d81caa245a583b">ASSERT_HOST</a>(best_choice != NULL);
275
<span class="keywordflow">switch</span> (level) {
276
<span class="keywordflow">case</span> <a class="code" href="a01265.html#aa26c22b65cc9765a0e747120f4287fd7a2dcea8d4208c16055353029d26f9bf49">RIL_BLOCK</a>:
277
<span class="keywordflow">do</span> {
278
best_choice = res_it.word()->best_choice;
279
<a class="code" href="a00823.html#a93a603f4063a6b9403d81caa245a583b">ASSERT_HOST</a>(best_choice != NULL);
280
mean_certainty += best_choice-><a class="code" href="a00649.html#a1b25ef2b44d21a7204483a7ca804f293">certainty</a>();
283
} <span class="keywordflow">while</span> (res_it.block() == res_it.prev_block());
284
<span class="keywordflow">break</span>;
285
<span class="keywordflow">case</span> <a class="code" href="a01265.html#aa26c22b65cc9765a0e747120f4287fd7a3e63980691bf64801c704f59bd795bd9">RIL_PARA</a>:
286
<span class="keywordflow">do</span> {
287
best_choice = res_it.word()->best_choice;
288
<a class="code" href="a00823.html#a93a603f4063a6b9403d81caa245a583b">ASSERT_HOST</a>(best_choice != NULL);
289
mean_certainty += best_choice-><a class="code" href="a00649.html#a1b25ef2b44d21a7204483a7ca804f293">certainty</a>();
292
} <span class="keywordflow">while</span> (res_it.block() == res_it.prev_block() &&
293
res_it.row()->row->para() == res_it.prev_row()->row->para());
294
<span class="keywordflow">break</span>;
295
<span class="keywordflow">case</span> <a class="code" href="a01265.html#aa26c22b65cc9765a0e747120f4287fd7a5e87a35f16de644593c353159ede11d1">RIL_TEXTLINE</a>:
296
<span class="keywordflow">do</span> {
297
best_choice = res_it.word()->best_choice;
298
<a class="code" href="a00823.html#a93a603f4063a6b9403d81caa245a583b">ASSERT_HOST</a>(best_choice != NULL);
299
mean_certainty += best_choice-><a class="code" href="a00649.html#a1b25ef2b44d21a7204483a7ca804f293">certainty</a>();
302
} <span class="keywordflow">while</span> (res_it.row() == res_it.prev_row());
303
<span class="keywordflow">break</span>;
304
<span class="keywordflow">case</span> <a class="code" href="a01265.html#aa26c22b65cc9765a0e747120f4287fd7afd466aec253e5daa6f0c112b0f0e0610">RIL_WORD</a>:
305
mean_certainty += best_choice-><a class="code" href="a00649.html#a1b25ef2b44d21a7204483a7ca804f293">certainty</a>();
307
<span class="keywordflow">break</span>;
308
<span class="keywordflow">case</span> <a class="code" href="a01265.html#aa26c22b65cc9765a0e747120f4287fd7adbd62c7f34a9ebdd6e3b813a34cd812d">RIL_SYMBOL</a>:
309
mean_certainty += best_choice-><a class="code" href="a00649.html#a1b25ef2b44d21a7204483a7ca804f293">certainty</a>(<a class="code" href="a00483.html#a98d81a4da55f06637a0db60ac33cc814">blob_index_</a>);
312
<span class="keywordflow">if</span> (certainty_count > 0) {
313
mean_certainty /= certainty_count;
314
<span class="keywordtype">float</span> confidence = 100 + 5 * mean_certainty;
315
<span class="keywordflow">if</span> (confidence < 0.0f) confidence = 0.0f;
316
<span class="keywordflow">if</span> (confidence > 100.0f) confidence = 100.0f;
317
<span class="keywordflow">return</span> confidence;
319
<span class="keywordflow">return</span> 0.0f;
324
<a class="anchor" id="a46fda1d80304459e8acad2d48f34fea2"></a><!-- doxytag: member="tesseract::LTRResultIterator::EquivalentToTruth" ref="a46fda1d80304459e8acad2d48f34fea2" args="(const char *str) const " -->
325
<div class="memitem">
326
<div class="memproto">
327
<table class="memname">
329
<td class="memname">bool <a class="el" href="a00458.html#a46fda1d80304459e8acad2d48f34fea2">tesseract::LTRResultIterator::EquivalentToTruth</a> </td>
331
<td class="paramtype">const char * </td>
332
<td class="paramname"><em>str</em></td><td>)</td>
339
<p>Definition at line <a class="el" href="a00684_source.html#l00259">259</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
340
<div class="fragment"><pre class="fragment"> {
341
<span class="keywordflow">if</span> (!<a class="code" href="a00458.html#a24789684c6f3a5d46b62e5dc7e17b1d9">HasTruthString</a>()) <span class="keywordflow">return</span> <span class="keyword">false</span>;
342
<a class="code" href="a00823.html#a93a603f4063a6b9403d81caa245a583b">ASSERT_HOST</a>(<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a053a2aeeddc26a93a41a04fa08dd688a">uch_set</a> != NULL);
343
<a class="code" href="a00649.html">WERD_CHOICE</a> str_wd(str, *(<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a053a2aeeddc26a93a41a04fa08dd688a">uch_set</a>));
344
<span class="keywordflow">return</span> <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a267e5d5e9fe67117e47223c5d336b8ba">blamer_bundle</a>-><a class="code" href="a00274.html#a142bd71b742b90682f1ac351db4fe4e1">ChoiceIsCorrect</a>(&str_wd);
349
<a class="anchor" id="aedeb847f950b8f081b3120ddc0fdc723"></a><!-- doxytag: member="tesseract::LTRResultIterator::GetBlamerDebug" ref="aedeb847f950b8f081b3120ddc0fdc723" args="() const " -->
350
<div class="memitem">
351
<div class="memproto">
352
<table class="memname">
354
<td class="memname">const char * <a class="el" href="a00458.html#aedeb847f950b8f081b3120ddc0fdc723">tesseract::LTRResultIterator::GetBlamerDebug</a> </td>
356
<td class="paramname"></td><td>)</td>
363
<p>Definition at line <a class="el" href="a00684_source.html#l00237">237</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
364
<div class="fragment"><pre class="fragment"> {
365
<span class="keywordflow">return</span> <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a267e5d5e9fe67117e47223c5d336b8ba">blamer_bundle</a>-><a class="code" href="a00274.html#a24bd5ed9a6fb3ecce00d8b9610c3568a">debug</a>().<a class="code" href="a00557.html#a32beee43ecab1bed8bebc3466896ad6e">string</a>();
370
<a class="anchor" id="ae3c65daed28ec1b98d147e22598c3421"></a><!-- doxytag: member="tesseract::LTRResultIterator::GetBlamerMisadaptionDebug" ref="ae3c65daed28ec1b98d147e22598c3421" args="() const " -->
371
<div class="memitem">
372
<div class="memproto">
373
<table class="memname">
375
<td class="memname">const char * <a class="el" href="a00458.html#ae3c65daed28ec1b98d147e22598c3421">tesseract::LTRResultIterator::GetBlamerMisadaptionDebug</a> </td>
377
<td class="paramname"></td><td>)</td>
384
<p>Definition at line <a class="el" href="a00684_source.html#l00243">243</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
385
<div class="fragment"><pre class="fragment"> {
386
<span class="keywordflow">return</span> <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a267e5d5e9fe67117e47223c5d336b8ba">blamer_bundle</a>-><a class="code" href="a00274.html#aff1f87b392ac729cb11f0c841fc1bbb0">misadaption_debug</a>().<a class="code" href="a00557.html#a32beee43ecab1bed8bebc3466896ad6e">string</a>();
391
<a class="anchor" id="a1364f5f33353277bed813f4c79e76d6a"></a><!-- doxytag: member="tesseract::LTRResultIterator::GetParamsTrainingBundle" ref="a1364f5f33353277bed813f4c79e76d6a" args="() const " -->
392
<div class="memitem">
393
<div class="memproto">
394
<table class="memname">
396
<td class="memname">const void * <a class="el" href="a00458.html#a1364f5f33353277bed813f4c79e76d6a">tesseract::LTRResultIterator::GetParamsTrainingBundle</a> </td>
398
<td class="paramname"></td><td>)</td>
405
<p>Definition at line <a class="el" href="a00684_source.html#l00230">230</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
406
<div class="fragment"><pre class="fragment"> {
407
<span class="keywordflow">return</span> (<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>() != NULL && <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a267e5d5e9fe67117e47223c5d336b8ba">blamer_bundle</a> != NULL) ?
408
&(<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a267e5d5e9fe67117e47223c5d336b8ba">blamer_bundle</a>-><a class="code" href="a00274.html#ac80b0160d26aab5b52783d86ab240567">params_training_bundle</a>()) : NULL;
413
<a class="anchor" id="a48717a8736c388b8f86d617dd4d1e3b6"></a><!-- doxytag: member="tesseract::LTRResultIterator::GetUTF8Text" ref="a48717a8736c388b8f86d617dd4d1e3b6" args="(PageIteratorLevel level) const " -->
414
<div class="memitem">
415
<div class="memproto">
416
<table class="memname">
418
<td class="memname">char * <a class="el" href="a00458.html#a48717a8736c388b8f86d617dd4d1e3b6">tesseract::LTRResultIterator::GetUTF8Text</a> </td>
420
<td class="paramtype"><a class="el" href="a01265.html#aa26c22b65cc9765a0e747120f4287fd7">PageIteratorLevel</a> </td>
421
<td class="paramname"><em>level</em></td><td>)</td>
428
<p>Reimplemented in <a class="el" href="a00520.html#a7a35dd667c73efeeaf7457df90c6199a">tesseract::ResultIterator</a>.</p>
430
<p>Definition at line <a class="el" href="a00684_source.html#l00045">45</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
431
<div class="fragment"><pre class="fragment"> {
432
<span class="keywordflow">if</span> (<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>() == NULL) <span class="keywordflow">return</span> NULL; <span class="comment">// Already at the end!</span>
433
<a class="code" href="a00557.html">STRING</a> text;
434
<a class="code" href="a00482.html">PAGE_RES_IT</a> res_it(*<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>);
435
<a class="code" href="a00649.html">WERD_CHOICE</a>* best_choice = res_it.word()->best_choice;
436
<a class="code" href="a00823.html#a93a603f4063a6b9403d81caa245a583b">ASSERT_HOST</a>(best_choice != NULL);
437
<span class="keywordflow">if</span> (level == <a class="code" href="a01265.html#aa26c22b65cc9765a0e747120f4287fd7adbd62c7f34a9ebdd6e3b813a34cd812d">RIL_SYMBOL</a>) {
438
text = res_it.word()->BestUTF8(<a class="code" href="a00483.html#a98d81a4da55f06637a0db60ac33cc814">blob_index_</a>, <span class="keyword">false</span>);
439
} <span class="keywordflow">else</span> <span class="keywordflow">if</span> (level == <a class="code" href="a01265.html#aa26c22b65cc9765a0e747120f4287fd7afd466aec253e5daa6f0c112b0f0e0610">RIL_WORD</a>) {
440
text = best_choice-><a class="code" href="a00649.html#a41d740f0accccdfb245d34d554122116">unichar_string</a>();
441
} <span class="keywordflow">else</span> {
442
<span class="keywordtype">bool</span> eol = <span class="keyword">false</span>; <span class="comment">// end of line?</span>
443
<span class="keywordtype">bool</span> eop = <span class="keyword">false</span>; <span class="comment">// end of paragraph?</span>
444
<span class="keywordflow">do</span> { <span class="comment">// for each paragraph in a block</span>
445
<span class="keywordflow">do</span> { <span class="comment">// for each text line in a paragraph</span>
446
<span class="keywordflow">do</span> { <span class="comment">// for each word in a text line</span>
447
best_choice = res_it.word()->best_choice;
448
<a class="code" href="a00823.html#a93a603f4063a6b9403d81caa245a583b">ASSERT_HOST</a>(best_choice != NULL);
449
text += best_choice-><a class="code" href="a00649.html#a41d740f0accccdfb245d34d554122116">unichar_string</a>();
450
text += <span class="stringliteral">" "</span>;
452
eol = res_it.row() != res_it.prev_row();
453
} <span class="keywordflow">while</span> (!eol);
454
text.<a class="code" href="a00557.html#a0d5a6c456f8e3ef4b4a5077031573df8">truncate_at</a>(text.<a class="code" href="a00557.html#a168505a533eda60219c93e25adf4cdc5">length</a>() - 1);
455
text += <a class="code" href="a00458.html#ae1b5b360d5bf55c0cd0eb336de37ea8b">line_separator_</a>;
456
eop = res_it.block() != res_it.prev_block() ||
457
res_it.row()->row->para() != res_it.prev_row()->row->para();
458
} <span class="keywordflow">while</span> (level != <a class="code" href="a01265.html#aa26c22b65cc9765a0e747120f4287fd7a5e87a35f16de644593c353159ede11d1">RIL_TEXTLINE</a> && !eop);
459
<span class="keywordflow">if</span> (eop) text += <a class="code" href="a00458.html#a1c6e431ccea8aaad26d9e8d6b9ca2f60">paragraph_separator_</a>;
460
} <span class="keywordflow">while</span> (level == <a class="code" href="a01265.html#aa26c22b65cc9765a0e747120f4287fd7a2dcea8d4208c16055353029d26f9bf49">RIL_BLOCK</a> && res_it.block() == res_it.prev_block());
462
<span class="keywordtype">int</span> length = text.<a class="code" href="a00557.html#a168505a533eda60219c93e25adf4cdc5">length</a>() + 1;
463
<span class="keywordtype">char</span>* result = <span class="keyword">new</span> <span class="keywordtype">char</span>[length];
464
strncpy(result, text.<a class="code" href="a00557.html#a32beee43ecab1bed8bebc3466896ad6e">string</a>(), length);
465
<span class="keywordflow">return</span> result;
470
<a class="anchor" id="a4da676fcf68cb6dbc6e4197ed4bee76d"></a><!-- doxytag: member="tesseract::LTRResultIterator::HasBlamerInfo" ref="a4da676fcf68cb6dbc6e4197ed4bee76d" args="() const " -->
471
<div class="memitem">
472
<div class="memproto">
473
<table class="memname">
475
<td class="memname">bool <a class="el" href="a00458.html#a4da676fcf68cb6dbc6e4197ed4bee76d">tesseract::LTRResultIterator::HasBlamerInfo</a> </td>
477
<td class="paramname"></td><td>)</td>
484
<p>Definition at line <a class="el" href="a00684_source.html#l00223">223</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
485
<div class="fragment"><pre class="fragment"> {
486
<span class="keywordflow">return</span> <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>() != NULL && <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a267e5d5e9fe67117e47223c5d336b8ba">blamer_bundle</a> != NULL &&
487
<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a267e5d5e9fe67117e47223c5d336b8ba">blamer_bundle</a>-><a class="code" href="a00274.html#a12ae9ef4594a6c4d76a620c8c3f6672b">HasDebugInfo</a>();
492
<a class="anchor" id="a24789684c6f3a5d46b62e5dc7e17b1d9"></a><!-- doxytag: member="tesseract::LTRResultIterator::HasTruthString" ref="a24789684c6f3a5d46b62e5dc7e17b1d9" args="() const " -->
493
<div class="memitem">
494
<div class="memproto">
495
<table class="memname">
497
<td class="memname">bool <a class="el" href="a00458.html#a24789684c6f3a5d46b62e5dc7e17b1d9">tesseract::LTRResultIterator::HasTruthString</a> </td>
499
<td class="paramname"></td><td>)</td>
506
<p>Definition at line <a class="el" href="a00684_source.html#l00248">248</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
507
<div class="fragment"><pre class="fragment"> {
508
<span class="keywordflow">if</span> (<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>() == NULL) <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// Already at the end!</span>
509
<span class="keywordflow">if</span> (<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a267e5d5e9fe67117e47223c5d336b8ba">blamer_bundle</a> == NULL ||
510
<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a267e5d5e9fe67117e47223c5d336b8ba">blamer_bundle</a>-><a class="code" href="a00274.html#a4399018ec9ce9b68051566d2be9aaaba">NoTruth</a>()) {
511
<span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// no truth information for this word</span>
513
<span class="keywordflow">return</span> <span class="keyword">true</span>;
518
<a class="anchor" id="a4e995910210b544773f37889e45bf4f7"></a><!-- doxytag: member="tesseract::LTRResultIterator::SetLineSeparator" ref="a4e995910210b544773f37889e45bf4f7" args="(const char *new_line)" -->
519
<div class="memitem">
520
<div class="memproto">
521
<table class="memname">
523
<td class="memname">void <a class="el" href="a00458.html#a4e995910210b544773f37889e45bf4f7">tesseract::LTRResultIterator::SetLineSeparator</a> </td>
525
<td class="paramtype">const char * </td>
526
<td class="paramname"><em>new_line</em></td><td>)</td>
533
<p>Definition at line <a class="el" href="a00684_source.html#l00083">83</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
534
<div class="fragment"><pre class="fragment"> {
535
<a class="code" href="a00458.html#ae1b5b360d5bf55c0cd0eb336de37ea8b">line_separator_</a> = <a class="code" href="a01028.html#a1185f064cc7bdd3f2a433da85a834c37">new_line</a>;
540
<a class="anchor" id="a62090e46efc1c10d745f64758ba017f6"></a><!-- doxytag: member="tesseract::LTRResultIterator::SetParagraphSeparator" ref="a62090e46efc1c10d745f64758ba017f6" args="(const char *new_para)" -->
541
<div class="memitem">
542
<div class="memproto">
543
<table class="memname">
545
<td class="memname">void <a class="el" href="a00458.html#a62090e46efc1c10d745f64758ba017f6">tesseract::LTRResultIterator::SetParagraphSeparator</a> </td>
547
<td class="paramtype">const char * </td>
548
<td class="paramname"><em>new_para</em></td><td>)</td>
555
<p>Definition at line <a class="el" href="a00684_source.html#l00088">88</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
556
<div class="fragment"><pre class="fragment"> {
557
<a class="code" href="a00458.html#a1c6e431ccea8aaad26d9e8d6b9ca2f60">paragraph_separator_</a> = new_para;
562
<a class="anchor" id="a4c73103c353301e9df609a2e89c3593d"></a><!-- doxytag: member="tesseract::LTRResultIterator::SymbolIsDropcap" ref="a4c73103c353301e9df609a2e89c3593d" args="() const " -->
563
<div class="memitem">
564
<div class="memproto">
565
<table class="memname">
567
<td class="memname">bool <a class="el" href="a00458.html#a4c73103c353301e9df609a2e89c3593d">tesseract::LTRResultIterator::SymbolIsDropcap</a> </td>
569
<td class="paramname"></td><td>)</td>
576
<p>Definition at line <a class="el" href="a00684_source.html#l00325">325</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
577
<div class="fragment"><pre class="fragment"> {
578
<span class="keywordflow">if</span> (<a class="code" href="a00483.html#a4ea0a38b584bbc0047792ebe6b0294ce">cblob_it_</a> == NULL && <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>() != NULL)
579
<span class="keywordflow">return</span> <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a3d42ac7ec121263e757c9b7160dfd50d">best_choice</a>-><a class="code" href="a00649.html#ab80d359200380580b5008078fa8b2c1f">BlobPosition</a>(<a class="code" href="a00483.html#a98d81a4da55f06637a0db60ac33cc814">blob_index_</a>) == <a class="code" href="a01265.html#a496c25ad3b69eb36c48ae9cbf15f2fe2a39a9b42f2bd03c3cb815dcf93b3d00d4">SP_DROPCAP</a>;
580
<span class="keywordflow">return</span> <span class="keyword">false</span>;
585
<a class="anchor" id="a818b709017bb696e2d86361ace7f493c"></a><!-- doxytag: member="tesseract::LTRResultIterator::SymbolIsSubscript" ref="a818b709017bb696e2d86361ace7f493c" args="() const " -->
586
<div class="memitem">
587
<div class="memproto">
588
<table class="memname">
590
<td class="memname">bool <a class="el" href="a00458.html#a818b709017bb696e2d86361ace7f493c">tesseract::LTRResultIterator::SymbolIsSubscript</a> </td>
592
<td class="paramname"></td><td>)</td>
599
<p>Definition at line <a class="el" href="a00684_source.html#l00316">316</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
600
<div class="fragment"><pre class="fragment"> {
601
<span class="keywordflow">if</span> (<a class="code" href="a00483.html#a4ea0a38b584bbc0047792ebe6b0294ce">cblob_it_</a> == NULL && <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>() != NULL)
602
<span class="keywordflow">return</span> <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a3d42ac7ec121263e757c9b7160dfd50d">best_choice</a>-><a class="code" href="a00649.html#ab80d359200380580b5008078fa8b2c1f">BlobPosition</a>(<a class="code" href="a00483.html#a98d81a4da55f06637a0db60ac33cc814">blob_index_</a>) == <a class="code" href="a01265.html#a496c25ad3b69eb36c48ae9cbf15f2fe2a0018c0645e510228c6701ff42d36bd01">SP_SUBSCRIPT</a>;
603
<span class="keywordflow">return</span> <span class="keyword">false</span>;
608
<a class="anchor" id="a647bf45778e338f528cbc55d50a2e467"></a><!-- doxytag: member="tesseract::LTRResultIterator::SymbolIsSuperscript" ref="a647bf45778e338f528cbc55d50a2e467" args="() const " -->
609
<div class="memitem">
610
<div class="memproto">
611
<table class="memname">
613
<td class="memname">bool <a class="el" href="a00458.html#a647bf45778e338f528cbc55d50a2e467">tesseract::LTRResultIterator::SymbolIsSuperscript</a> </td>
615
<td class="paramname"></td><td>)</td>
622
<p>Definition at line <a class="el" href="a00684_source.html#l00306">306</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
623
<div class="fragment"><pre class="fragment"> {
624
<span class="keywordflow">if</span> (<a class="code" href="a00483.html#a4ea0a38b584bbc0047792ebe6b0294ce">cblob_it_</a> == NULL && <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>() != NULL)
625
<span class="keywordflow">return</span> <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a3d42ac7ec121263e757c9b7160dfd50d">best_choice</a>-><a class="code" href="a00649.html#ab80d359200380580b5008078fa8b2c1f">BlobPosition</a>(<a class="code" href="a00483.html#a98d81a4da55f06637a0db60ac33cc814">blob_index_</a>) ==
626
<a class="code" href="a01265.html#a496c25ad3b69eb36c48ae9cbf15f2fe2a6160fc6d2a9bba3b56e3f673f84b24b8">SP_SUPERSCRIPT</a>;
627
<span class="keywordflow">return</span> <span class="keyword">false</span>;
632
<a class="anchor" id="a95496fbd3bf9634585cae793237595df"></a><!-- doxytag: member="tesseract::LTRResultIterator::WordDirection" ref="a95496fbd3bf9634585cae793237595df" args="() const " -->
633
<div class="memitem">
634
<div class="memproto">
635
<table class="memname">
637
<td class="memname"><a class="el" href="a00862.html#abc3119a959ecd5cffc1d9b9d57479dba">StrongScriptDirection</a> <a class="el" href="a00458.html#a95496fbd3bf9634585cae793237595df">tesseract::LTRResultIterator::WordDirection</a> </td>
639
<td class="paramname"></td><td>)</td>
646
<p>Definition at line <a class="el" href="a00684_source.html#l00194">194</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
647
<div class="fragment"><pre class="fragment"> {
648
<span class="keywordflow">if</span> (<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>() == NULL) <span class="keywordflow">return</span> <a class="code" href="a00862.html#abc3119a959ecd5cffc1d9b9d57479dbaaacc5ec7fd402a8806e78fba831045aae">DIR_NEUTRAL</a>;
649
<span class="keywordtype">bool</span> has_rtl = <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a6733122ff7980ca4774e2f5ee856df93">AnyRtlCharsInWord</a>();
650
<span class="keywordtype">bool</span> has_ltr = <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a88719a5264411d959e908413f769bcab">AnyLtrCharsInWord</a>();
651
<span class="keywordflow">if</span> (has_rtl && !has_ltr)
652
<span class="keywordflow">return</span> <a class="code" href="a00862.html#abc3119a959ecd5cffc1d9b9d57479dbaa3c6da23f98ab8ac48598c21583d9297e">DIR_RIGHT_TO_LEFT</a>;
653
<span class="keywordflow">if</span> (has_ltr && !has_rtl)
654
<span class="keywordflow">return</span> <a class="code" href="a00862.html#abc3119a959ecd5cffc1d9b9d57479dbaa5978cd698552a6106db1bf6528617317">DIR_LEFT_TO_RIGHT</a>;
655
<span class="keywordflow">if</span> (!has_ltr && !has_rtl)
656
<span class="keywordflow">return</span> <a class="code" href="a00862.html#abc3119a959ecd5cffc1d9b9d57479dbaaacc5ec7fd402a8806e78fba831045aae">DIR_NEUTRAL</a>;
657
<span class="keywordflow">return</span> <a class="code" href="a00862.html#abc3119a959ecd5cffc1d9b9d57479dbaa252615b6d7ebef9293183f6e94488cc1">DIR_MIX</a>;
662
<a class="anchor" id="ad38e4b44797617e01ad4aab01765720e"></a><!-- doxytag: member="tesseract::LTRResultIterator::WordFontAttributes" ref="ad38e4b44797617e01ad4aab01765720e" args="(bool *is_bold, bool *is_italic, bool *is_underlined, bool *is_monospace, bool *is_serif, bool *is_smallcaps, int *pointsize, int *font_id) const " -->
663
<div class="memitem">
664
<div class="memproto">
665
<table class="memname">
667
<td class="memname">const char * <a class="el" href="a00458.html#ad38e4b44797617e01ad4aab01765720e">tesseract::LTRResultIterator::WordFontAttributes</a> </td>
669
<td class="paramtype">bool * </td>
670
<td class="paramname"><em>is_bold</em>, </td>
673
<td class="paramkey"></td>
675
<td class="paramtype">bool * </td>
676
<td class="paramname"><em>is_italic</em>, </td>
679
<td class="paramkey"></td>
681
<td class="paramtype">bool * </td>
682
<td class="paramname"><em>is_underlined</em>, </td>
685
<td class="paramkey"></td>
687
<td class="paramtype">bool * </td>
688
<td class="paramname"><em>is_monospace</em>, </td>
691
<td class="paramkey"></td>
693
<td class="paramtype">bool * </td>
694
<td class="paramname"><em>is_serif</em>, </td>
697
<td class="paramkey"></td>
699
<td class="paramtype">bool * </td>
700
<td class="paramname"><em>is_smallcaps</em>, </td>
703
<td class="paramkey"></td>
705
<td class="paramtype">int * </td>
706
<td class="paramname"><em>pointsize</em>, </td>
709
<td class="paramkey"></td>
711
<td class="paramtype">int * </td>
712
<td class="paramname"><em>font_id</em> </td>
717
<td></td><td> const</td>
723
<p>Definition at line <a class="el" href="a00684_source.html#l00156">156</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
724
<div class="fragment"><pre class="fragment"> {
725
<span class="keywordflow">if</span> (<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>() == NULL) <span class="keywordflow">return</span> NULL; <span class="comment">// Already at the end!</span>
726
<span class="keywordflow">if</span> (<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a37a6c598c67dcbcce6af7fbd6e2c595f">fontinfo</a> == NULL) {
728
<span class="keywordflow">return</span> NULL; <span class="comment">// No font information.</span>
730
<span class="keyword">const</span> <a class="code" href="a00389.html">FontInfo</a>& font_info = *<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a37a6c598c67dcbcce6af7fbd6e2c595f">fontinfo</a>;
731
*font_id = font_info.<a class="code" href="a00389.html#ad2cae2ec3808b77f313acc0c07c8ead2">universal_id</a>;
732
*is_bold = font_info.<a class="code" href="a00389.html#ac953f06427e6cb04c0cd5eef950b002a">is_bold</a>();
733
*is_italic = font_info.<a class="code" href="a00389.html#a4385ef175a3b6674ec3a1e869bb49daa">is_italic</a>();
734
*is_underlined = <span class="keyword">false</span>; <span class="comment">// TODO(rays) fix this!</span>
735
*is_monospace = font_info.<a class="code" href="a00389.html#ab73d313cb84a7c8ffbfcd6099f18eef3">is_fixed_pitch</a>();
736
*is_serif = font_info.<a class="code" href="a00389.html#a4557816118c3ac3082a34752ecbc2c6d">is_serif</a>();
737
*is_smallcaps = <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#ac14d59010b792d434b39e991b0c8a962">small_caps</a>;
738
<span class="keywordtype">float</span> row_height = <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#a312f58081e9410962396160eaf5f90e4">row</a>()-><a class="code" href="a00522.html#ad3a856f3e9217c47b8f2f54cd3908721">row</a>-><a class="code" href="a00521.html#a2954f94ec4eefe1e3729912e5b8ea779">x_height</a>() +
739
<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#a312f58081e9410962396160eaf5f90e4">row</a>()-><a class="code" href="a00522.html#ad3a856f3e9217c47b8f2f54cd3908721">row</a>-><a class="code" href="a00521.html#a594cf3a3fd6dd203c8d0e58aa0c5227f">ascenders</a>() - <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#a312f58081e9410962396160eaf5f90e4">row</a>()-><a class="code" href="a00522.html#ad3a856f3e9217c47b8f2f54cd3908721">row</a>-><a class="code" href="a00521.html#a3c644deaceb136fab5e24e09c8bf8c92">descenders</a>();
740
<span class="comment">// Convert from pixels to printers points.</span>
741
*pointsize = <a class="code" href="a00483.html#a43f0c51fac0f0e60139487d5868812a3">scaled_yres_</a> > 0
742
? <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(row_height * <a class="code" href="a00781.html#a0f3f82bf4a3520842386e5a66f35ec66">kPointsPerInch</a> / <a class="code" href="a00483.html#a43f0c51fac0f0e60139487d5868812a3">scaled_yres_</a> + 0.5)
745
<span class="keywordflow">return</span> font_info.<a class="code" href="a00389.html#a948c9f88952c8c48ca5fa37fb33085d8">name</a>;
750
<a class="anchor" id="a7ed3ddebcc19f716b4867bb4cb2b43c1"></a><!-- doxytag: member="tesseract::LTRResultIterator::WordIsFromDictionary" ref="a7ed3ddebcc19f716b4867bb4cb2b43c1" args="() const " -->
751
<div class="memitem">
752
<div class="memproto">
753
<table class="memname">
755
<td class="memname">bool <a class="el" href="a00458.html#a7ed3ddebcc19f716b4867bb4cb2b43c1">tesseract::LTRResultIterator::WordIsFromDictionary</a> </td>
757
<td class="paramname"></td><td>)</td>
764
<p>Definition at line <a class="el" href="a00684_source.html#l00208">208</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
765
<div class="fragment"><pre class="fragment"> {
766
<span class="keywordflow">if</span> (<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>() == NULL) <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// Already at the end!</span>
767
<span class="keywordtype">int</span> permuter = <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a3d42ac7ec121263e757c9b7160dfd50d">best_choice</a>-><a class="code" href="a00649.html#a161ac137df2d063a6421728e6aa08fcb">permuter</a>();
768
<span class="keywordflow">return</span> permuter == <a class="code" href="a00788.html#a18e2c75cefe9e5b78e8ce41aa5fa25bca616bdbcaed7dd414823b303af5c8b1f1">SYSTEM_DAWG_PERM</a> || permuter == <a class="code" href="a00788.html#a18e2c75cefe9e5b78e8ce41aa5fa25bca4fd9d3b025ecc5ea8f2248fea29543e4">FREQ_DAWG_PERM</a> ||
769
permuter == <a class="code" href="a00788.html#a18e2c75cefe9e5b78e8ce41aa5fa25bca5e293e54fa687876197992131e779d54">USER_DAWG_PERM</a>;
774
<a class="anchor" id="a4f4b6b081bd1f9b0d5e66756b1261297"></a><!-- doxytag: member="tesseract::LTRResultIterator::WordIsNumeric" ref="a4f4b6b081bd1f9b0d5e66756b1261297" args="() const " -->
775
<div class="memitem">
776
<div class="memproto">
777
<table class="memname">
779
<td class="memname">bool <a class="el" href="a00458.html#a4f4b6b081bd1f9b0d5e66756b1261297">tesseract::LTRResultIterator::WordIsNumeric</a> </td>
781
<td class="paramname"></td><td>)</td>
788
<p>Definition at line <a class="el" href="a00684_source.html#l00216">216</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
789
<div class="fragment"><pre class="fragment"> {
790
<span class="keywordflow">if</span> (<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>() == NULL) <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// Already at the end!</span>
791
<span class="keywordtype">int</span> permuter = <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a3d42ac7ec121263e757c9b7160dfd50d">best_choice</a>-><a class="code" href="a00649.html#a161ac137df2d063a6421728e6aa08fcb">permuter</a>();
792
<span class="keywordflow">return</span> permuter == <a class="code" href="a00788.html#a18e2c75cefe9e5b78e8ce41aa5fa25bca809574e2067a5304fbd2279d869e9b24">NUMBER_PERM</a>;
797
<a class="anchor" id="aac7fd52a615e52c44cc57ab4e8932cf6"></a><!-- doxytag: member="tesseract::LTRResultIterator::WordLattice" ref="aac7fd52a615e52c44cc57ab4e8932cf6" args="(int *lattice_size) const " -->
798
<div class="memitem">
799
<div class="memproto">
800
<table class="memname">
802
<td class="memname">const char * <a class="el" href="a00458.html#aac7fd52a615e52c44cc57ab4e8932cf6">tesseract::LTRResultIterator::WordLattice</a> </td>
804
<td class="paramtype">int * </td>
805
<td class="paramname"><em>lattice_size</em></td><td>)</td>
812
<p>Definition at line <a class="el" href="a00684_source.html#l00296">296</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
813
<div class="fragment"><pre class="fragment"> {
814
<span class="keywordflow">if</span> (<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>() == NULL) <span class="keywordflow">return</span> NULL; <span class="comment">// Already at the end!</span>
815
<span class="keywordflow">if</span> (<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a267e5d5e9fe67117e47223c5d336b8ba">blamer_bundle</a> == NULL) <span class="keywordflow">return</span> NULL;
816
*lattice_size = <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a267e5d5e9fe67117e47223c5d336b8ba">blamer_bundle</a>-><a class="code" href="a00274.html#a27dbe0c046cc7d8512387705a57fdffb">lattice_size</a>();
817
<span class="keywordflow">return</span> <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a267e5d5e9fe67117e47223c5d336b8ba">blamer_bundle</a>-><a class="code" href="a00274.html#a4c3f080fd988c4522d8df530e6f51e19">lattice_data</a>();
822
<a class="anchor" id="afe76ede30e7bef43b4be638b9d5d872b"></a><!-- doxytag: member="tesseract::LTRResultIterator::WordNormedUTF8Text" ref="afe76ede30e7bef43b4be638b9d5d872b" args="() const " -->
823
<div class="memitem">
824
<div class="memproto">
825
<table class="memname">
827
<td class="memname">char * <a class="el" href="a00458.html#afe76ede30e7bef43b4be638b9d5d872b">tesseract::LTRResultIterator::WordNormedUTF8Text</a> </td>
829
<td class="paramname"></td><td>)</td>
836
<p>Definition at line <a class="el" href="a00684_source.html#l00279">279</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
837
<div class="fragment"><pre class="fragment"> {
838
<span class="keywordflow">if</span> (<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>() == NULL) <span class="keywordflow">return</span> NULL; <span class="comment">// Already at the end!</span>
839
<a class="code" href="a00557.html">STRING</a> ocr_text;
840
<a class="code" href="a00649.html">WERD_CHOICE</a>* best_choice = <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a3d42ac7ec121263e757c9b7160dfd50d">best_choice</a>;
841
<span class="keyword">const</span> <a class="code" href="a00642.html">UNICHARSET</a> *unicharset = <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a053a2aeeddc26a93a41a04fa08dd688a">uch_set</a>;
842
<a class="code" href="a00823.html#a93a603f4063a6b9403d81caa245a583b">ASSERT_HOST</a>(best_choice != NULL);
843
<span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < best_choice-><a class="code" href="a00649.html#a7be59abe97b052dd3aaa324aea8c4a6c">length</a>(); ++i) {
844
ocr_text += unicharset-><a class="code" href="a00642.html#a1c9099b44ba61ade75d2a5c6d782f146">get_normed_unichar</a>(best_choice-><a class="code" href="a00649.html#a6b917b2e6157f7956ff53ca230425ed3">unichar_id</a>(i));
846
<span class="keywordtype">int</span> length = ocr_text.<a class="code" href="a00557.html#a168505a533eda60219c93e25adf4cdc5">length</a>() + 1;
847
<span class="keywordtype">char</span>* result = <span class="keyword">new</span> <span class="keywordtype">char</span>[length];
848
strncpy(result, ocr_text.<a class="code" href="a00557.html#a32beee43ecab1bed8bebc3466896ad6e">string</a>(), length);
849
<span class="keywordflow">return</span> result;
854
<a class="anchor" id="aaa90986eff784899c4a7e538c792ce86"></a><!-- doxytag: member="tesseract::LTRResultIterator::WordRecognitionLanguage" ref="aaa90986eff784899c4a7e538c792ce86" args="() const " -->
855
<div class="memitem">
856
<div class="memproto">
857
<table class="memname">
859
<td class="memname">const char * <a class="el" href="a00458.html#aaa90986eff784899c4a7e538c792ce86">tesseract::LTRResultIterator::WordRecognitionLanguage</a> </td>
861
<td class="paramname"></td><td>)</td>
868
<p>Definition at line <a class="el" href="a00684_source.html#l00188">188</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
869
<div class="fragment"><pre class="fragment"> {
870
<span class="keywordflow">if</span> (<a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>() == NULL || <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a2e616f878c75833272f3f800827c2db6">tesseract</a> == NULL) <span class="keywordflow">return</span> NULL;
871
<span class="keywordflow">return</span> <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a2e616f878c75833272f3f800827c2db6">tesseract</a>-><a class="code" href="a00295.html#ae453cbd7e4899ebfc5cc3831e5a8dd66">lang</a>.<a class="code" href="a00557.html#a32beee43ecab1bed8bebc3466896ad6e">string</a>();
876
<a class="anchor" id="add8e469476df2a43e8ca01cdd3968076"></a><!-- doxytag: member="tesseract::LTRResultIterator::WordTruthUTF8Text" ref="add8e469476df2a43e8ca01cdd3968076" args="() const " -->
877
<div class="memitem">
878
<div class="memproto">
879
<table class="memname">
881
<td class="memname">char * <a class="el" href="a00458.html#add8e469476df2a43e8ca01cdd3968076">tesseract::LTRResultIterator::WordTruthUTF8Text</a> </td>
883
<td class="paramname"></td><td>)</td>
890
<p>Definition at line <a class="el" href="a00684_source.html#l00268">268</a> of file <a class="el" href="a00684_source.html">ltrresultiterator.cpp</a>.</p>
891
<div class="fragment"><pre class="fragment"> {
892
<span class="keywordflow">if</span> (!<a class="code" href="a00458.html#a24789684c6f3a5d46b62e5dc7e17b1d9">HasTruthString</a>()) <span class="keywordflow">return</span> NULL;
893
<a class="code" href="a00557.html">STRING</a> truth_text = <a class="code" href="a00483.html#a42df7b8e352be1e5a140787109419f93">it_</a>-><a class="code" href="a00482.html#ab84b4850200ba8802791c6197c113fd0">word</a>()-><a class="code" href="a00650.html#a267e5d5e9fe67117e47223c5d336b8ba">blamer_bundle</a>-><a class="code" href="a00274.html#aacb30cbb03a4c2c7d37d2ac40dc4d150">TruthString</a>();
894
<span class="keywordtype">int</span> length = truth_text.<a class="code" href="a00557.html#a168505a533eda60219c93e25adf4cdc5">length</a>() + 1;
895
<span class="keywordtype">char</span>* result = <span class="keyword">new</span> <span class="keywordtype">char</span>[length];
896
strncpy(result, truth_text.<a class="code" href="a00557.html#a32beee43ecab1bed8bebc3466896ad6e">string</a>(), length);
897
<span class="keywordflow">return</span> result;
902
<hr/><h2>Friends And Related Function Documentation</h2>
903
<a class="anchor" id="a70bfabaaec14a25c7abef6984759c8db"></a><!-- doxytag: member="tesseract::LTRResultIterator::ChoiceIterator" ref="a70bfabaaec14a25c7abef6984759c8db" args="" -->
904
<div class="memitem">
905
<div class="memproto">
906
<table class="memname">
908
<td class="memname">friend class <a class="el" href="a00311.html">ChoiceIterator</a><code> [friend]</code></td>
914
<p>Definition at line <a class="el" href="a00685_source.html#l00047">47</a> of file <a class="el" href="a00685_source.html">ltrresultiterator.h</a>.</p>
918
<hr/><h2>Member Data Documentation</h2>
919
<a class="anchor" id="ae1b5b360d5bf55c0cd0eb336de37ea8b"></a><!-- doxytag: member="tesseract::LTRResultIterator::line_separator_" ref="ae1b5b360d5bf55c0cd0eb336de37ea8b" args="" -->
920
<div class="memitem">
921
<div class="memproto">
922
<table class="memname">
924
<td class="memname">const char* <a class="el" href="a00458.html#ae1b5b360d5bf55c0cd0eb336de37ea8b">tesseract::LTRResultIterator::line_separator_</a><code> [protected]</code></td>
930
<p>Definition at line <a class="el" href="a00685_source.html#l00176">176</a> of file <a class="el" href="a00685_source.html">ltrresultiterator.h</a>.</p>
934
<a class="anchor" id="a1c6e431ccea8aaad26d9e8d6b9ca2f60"></a><!-- doxytag: member="tesseract::LTRResultIterator::paragraph_separator_" ref="a1c6e431ccea8aaad26d9e8d6b9ca2f60" args="" -->
935
<div class="memitem">
936
<div class="memproto">
937
<table class="memname">
939
<td class="memname">const char* <a class="el" href="a00458.html#a1c6e431ccea8aaad26d9e8d6b9ca2f60">tesseract::LTRResultIterator::paragraph_separator_</a><code> [protected]</code></td>
945
<p>Definition at line <a class="el" href="a00685_source.html#l00177">177</a> of file <a class="el" href="a00685_source.html">ltrresultiterator.h</a>.</p>
949
<hr/>The documentation for this class was generated from the following files:<ul>
950
<li>/usr/local/google/home/jbreiden/tesseract-ocr-read-only/ccmain/<a class="el" href="a00685_source.html">ltrresultiterator.h</a></li>
951
<li>/usr/local/google/home/jbreiden/tesseract-ocr-read-only/ccmain/<a class="el" href="a00684_source.html">ltrresultiterator.cpp</a></li>
953
</div><!-- contents -->
955
<!-- window showing the filter options -->
956
<div id="MSearchSelectWindow"
957
onmouseover="return searchBox.OnSearchSelectShow()"
958
onmouseout="return searchBox.OnSearchSelectHide()"
959
onkeydown="return searchBox.OnSearchSelectKey(event)">
960
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Defines</a></div>
962
<!-- iframe showing the search results (closed by default) -->
963
<div id="MSearchResultsWindow">
964
<iframe src="javascript:void(0)" frameborder="0"
965
name="MSearchResults" id="MSearchResults">
969
<div id="nav-path" class="navpath">
971
<li class="navelem"><a class="el" href="a01265.html">tesseract</a> </li>
972
<li class="navelem"><a class="el" href="a00458.html">LTRResultIterator</a> </li>
974
<li class="footer">Generated on Mon Feb 3 2014 10:59:20 for tesseract by
975
<a href="http://www.doxygen.org/index.html">
976
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.6.1 </li>