I am not familiar with tess-two, but I see there function
getChoicesAndConfidence[1].

[1]
https://github.com/rmtheis/tess-two/blob/master/tess-two/src/com/googlecode/tesseract/android/ResultIterator.java#L80

Zdenko

On Mon, Mar 14, 2016 at 7:12 PM, Sergio Mendoza <[email protected]>
wrote:

> I think it could work, but in the tess-two version that class is not
> passed to Java. Do you know if there is any place I could find it? (Problem
> is I don't reallly know C++)
>
> On Monday, March 14, 2016 at 1:29:37 AM UTC-6, zdenop wrote:
>>
>> have a look at tesseract::ChoiceIterator.
>> See
>> https://github.com/tesseract-ocr/tesseract/wiki/APIExample#example-of-iterator-over-the-classifier-choices-for-a-single-symbol
>> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Ftesseract-ocr%2Ftesseract%2Fwiki%2FAPIExample%23example-of-iterator-over-the-classifier-choices-for-a-single-symbol&sa=D&sntz=1&usg=AFQjCNFNNQ3hpIYiZPDkUv-AGSN5SNSC7g>
>>
>> Zdenko
>>
>> On Mon, Mar 14, 2016 at 6:17 AM, Sergio Mendoza <[email protected]>
>> wrote:
>>
>>> So I've been trying to use tesseract ocr, (specifically tess-two) for an
>>> android project to scan some symbols.
>>>
>>> Everything works fine but sometimes the recognized String is returned as
>>> null. One of the solutions I found was to set the variable
>>> save_blob_choices to true in order to have tesseract save alternatives
>>> for recognition.
>>>
>>>
>>> But I don't know if it indeed is supposed to do that. Where does it save
>>> the alternatives? How do I access them?
>>>
>>> Of course if you have any other solution apart from using this variable,
>>> please tell me.
>>>
>>> Here is my code:
>>>
>>>
>>> TessBaseAPI baseApi = new TessBaseAPI();
>>> baseApi.setDebug(true);
>>> baseApi.init(MainActivity.DATA_PATH, MainActivity.lang);
>>> baseApi.setPageSegMode(TessBaseAPI.PageSegMode.PSM_SINGLE_CHAR);
>>>
>>>
>>> baseApi.setVariable("tessedit_char_whitelist","abcdefghijklmnopqrst");
>>> baseApi.setVariable("save_blob_choices", "T");
>>>
>>> baseApi.setImage(mainBitmap);
>>>
>>> publishProgress(80);
>>>
>>>
>>> mainBitmap.recycle();
>>> mainBitmap = null;
>>> // Iterate through the results.ResultIterator iterator = 
>>> baseApi.getResultIterator();String lastUTF8Text;float lastConfidence;
>>>
>>>
>>> iterator.begin();do {
>>>     lastUTF8Text = 
>>> iterator.getUTF8Text(TessBaseAPI.PageIteratorLevel.RIL_SYMBOL);
>>>     lastConfidence = 
>>> iterator.confidence(TessBaseAPI.PageIteratorLevel.RIL_SYMBOL);
>>>
>>>     Log.i("string, intConfidence",lastUTF8Text+", "+lastConfidence);} while 
>>> (iterator.next(TessBaseAPI.PageIteratorLevel.RIL_SYMBOL));
>>>
>>>
>>> baseApi.end();
>>>
>>>
>>> Also as an extra question, is base.setDebug(true) supposed to work?
>>> Because it doesn't seem to do anything.
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "tesseract-ocr" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at https://groups.google.com/group/tesseract-ocr.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/tesseract-ocr/1d742d69-6508-4e85-ba68-5e01fd7f9a36%40googlegroups.com
>>> <https://groups.google.com/d/msgid/tesseract-ocr/1d742d69-6508-4e85-ba68-5e01fd7f9a36%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "tesseract-ocr" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/tesseract-ocr.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/tesseract-ocr/925421d2-737c-434e-9e2f-86091e975f88%40googlegroups.com
> <https://groups.google.com/d/msgid/tesseract-ocr/925421d2-737c-434e-9e2f-86091e975f88%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"tesseract-ocr" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tesseract-ocr.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tesseract-ocr/CAJbzG8xNOYD-ZSNwESaXMzUEsVi_Z2ipG5r9NAhc8-UwaAOOig%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to