>Is there any way to pass bounding boxes to use to the LSTM?

See
https://github.com/tesseract-ocr/tesseract/wiki/APIExample#getcomponentimages-example


On Fri, Jul 19, 2019 at 2:50 PM Claudiu <csaft...@gmail.com> wrote:

> Is there any way to pass bounding boxes to use to the LSTM? We have an
> algorithm that cleanly gets bounding boxes of MRZ characters. However the
> results using psm 10 are worse than passing the whole line in. Yet when we
> pass the whole line in we get these phantom characters.
>
> Should PSM 10 mode work? It often returns “no character” where there
> clearly is one. I can supply a test case if it is expected to work well.
>
> On Fri, Jul 19, 2019 at 11:06 AM ElGato ElMago <elmagoelg...@gmail.com>
> wrote:
>
>> Lorenzo,
>>
>> We both have got the same case.  It seems a solution to this problem
>> would save a lot of people.
>>
>> Shree,
>>
>> I pulled the current head of master branch but it doesn't seem to contain
>> the merges you pointed that have been merged 3 to 4 days ago.  How can I
>> get them?
>>
>> ElMagoElGato
>>
>> 2019年7月19日金曜日 17時02分53秒 UTC+9 Lorenzo Blz:
>>>
>>>
>>>
>>> PSM 7 was a partial solution for my specific case, it improved the
>>> situation but did not solve it. Also I could not use it in some other cases.
>>>
>>> The proper solution is very likely doing more training with more data,
>>> some data augmentation might probably help if data is scarce.
>>> Also doing less training might help is the training is not done
>>> correctly.
>>>
>>> There are also similar issues on github:
>>>
>>> https://github.com/tesseract-ocr/tesseract/issues/1465
>>> ...
>>>
>>> The LSTM engine works like this: it scans the image and for each "pixel
>>> column" does this:
>>>
>>> M M M M N M M M [BLANK] F F F F
>>>
>>> (here i report only the highest probability characters)
>>>
>>> In the example above an M is partially seen as an N, this is normal, and
>>> another step of the algorithm (beam search I think) tries to aggregate back
>>> the correct characters.
>>>
>>> I think cases like this:
>>>
>>> M M M N N N M M
>>>
>>> are what gives the phantom characters. More training should reduce the
>>> source of the problem or a painful analysis of the bounding boxes might fix
>>> some cases.
>>>
>>>
>>> I used the attached script for the boxes.
>>>
>>>
>>> Lorenzo
>>>
>>>
>>>
>>>
>>> Il giorno ven 19 lug 2019 alle ore 07:25 ElGato ElMago <
>>> elmago...@gmail.com> ha scritto:
>>>
>> Hi,
>>>>
>>>> Let's call them phantom characters then.
>>>>
>>>> Was psm 7 the solution for the issue 1778?  None of the psm option
>>>> didn't solve my problem though I see different output.
>>>>
>>>> I use tesseract 5.0-alpha mostly but 4.1 showed the same results
>>>> anyway.  How did you get bounding box for each character?  Alto and lstmbox
>>>> only show bbox for a group of characters.
>>>>
>>>> ElMagoElGato
>>>>
>>>> 2019年7月17日水曜日 18時58分31秒 UTC+9 Lorenzo Blz:
>>>>
>>>>> Phantom characters here for me too:
>>>>>
>>>>> https://github.com/tesseract-ocr/tesseract/issues/1778
>>>>>
>>>>> Are you using 4.1? Bounding boxes were fixed in 4.1 maybe this was
>>>>> also improved.
>>>>>
>>>>> I wrote some code that uses symbols iterator to discard symbols that
>>>>> are clearly duplicated: too small, overlapping, etc. But it was not easy 
>>>>> to
>>>>> make it work decently and it is not 100% reliable with false negatives and
>>>>> positives. I cannot share the code and it is quite ugly anyway.
>>>>>
>>>>> Here there is another MRZ model with training data:
>>>>>
>>>>> https://github.com/DoubangoTelecom/tesseractMRZ
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Lorenzo
>>>>>
>>>>>
>>>>> Il giorno mer 17 lug 2019 alle ore 11:26 Claudiu <csaf...@gmail.com>
>>>>> ha scritto:
>>>>>
>>>>>> I’m getting the “phantom character” issue as well using the OCRB that
>>>>>> Shree trained on MRZ lines. For example for a 0 it will sometimes add 
>>>>>> both
>>>>>> a 0 and an O to the output , thus outputting 45 characters total instead 
>>>>>> of
>>>>>> 44. I haven’t looked at the bounding box output yet but I suspect a 
>>>>>> phantom
>>>>>> thin character is added somewhere that I can discard .. or maybe two 
>>>>>> chars
>>>>>> will have the same bounding box. If anyone else has fixed this issue
>>>>>> further up (eg so the output doesn’t contain the phantom characters in 
>>>>>> the
>>>>>> first place) id be interested.
>>>>>>
>>>>>> On Wed, Jul 17, 2019 at 10:01 AM ElGato ElMago <elmago...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I'll go back to more of training later.  Before doing so, I'd like
>>>>>>> to investigate results a little bit.  The hocr and lstmbox options give
>>>>>>> some details of positions of characters.  The results show positions 
>>>>>>> that
>>>>>>> perfectly correspond to letters in the image.  But the text output 
>>>>>>> contains
>>>>>>> a character that obviously does not exist.
>>>>>>>
>>>>>>> Then I found a config file 'lstmdebug' that generates far more
>>>>>>> information.  I hope it explains what happened with each character.  I'm
>>>>>>> yet to read the debug output but I'd appreciate it if someone could 
>>>>>>> tell me
>>>>>>> how to read it because it's really complex.
>>>>>>>
>>>>>>> Regards,
>>>>>>> ElMagoElGato
>>>>>>>
>>>>>>> 2019年6月14日金曜日 19時58分49秒 UTC+9 shree:
>>>>>>>
>>>>>>>> See https://github.com/Shreeshrii/tessdata_MICR
>>>>>>>>
>>>>>>>> I have uploaded my files there.
>>>>>>>>
>>>>>>>> https://github.com/Shreeshrii/tessdata_MICR/blob/master/MICR.sh
>>>>>>>> is the bash script that runs the training.
>>>>>>>>
>>>>>>>> You can modify as needed. Please note this is for legacy/base
>>>>>>>> tesseract --oem 0.
>>>>>>>>
>>>>>>>> On Fri, Jun 14, 2019 at 1:26 PM ElGato ElMago <elmago...@gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Thanks a lot, shree.  It seems you know everything.
>>>>>>>>>
>>>>>>>>> I tried the MICR0.traineddata and the first two mcr.traineddata.
>>>>>>>>> The last one was blocked by the browser.  Each of the traineddata had 
>>>>>>>>> mixed
>>>>>>>>> results.  All of them are getting symbols fairly good but getting 
>>>>>>>>> spaces
>>>>>>>>> randomly and reading some numbers wrong.
>>>>>>>>>
>>>>>>>>> MICR0 seems the best among them.  Did you suggest that you'd be
>>>>>>>>> able to update it?  It gets tripple D very often where there's only 
>>>>>>>>> one,
>>>>>>>>> and so on.
>>>>>>>>>
>>>>>>>>> Also, I tried to fine tune from MICR0 but I found that I need to
>>>>>>>>> change the language-specific.sh.  It specifies some parameters for 
>>>>>>>>> each
>>>>>>>>> language.  Do you have any guidance for it?
>>>>>>>>>
>>>>>>>>> 2019年6月14日金曜日 1時48分40秒 UTC+9 shree:
>>>>>>>>>>
>>>>>>>>>> see
>>>>>>>>>> http://www.devscope.net/Content/ocrchecks.aspx
>>>>>>>>>> https://github.com/BigPino67/Tesseract-MICR-OCR
>>>>>>>>>>
>>>>>>>>>> https://groups.google.com/d/msg/tesseract-ocr/obWI4cz8rXg/6l82hEySgOgJ
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Mon, Jun 10, 2019 at 11:21 AM ElGato ElMago <
>>>>>>>>>> elmago...@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> That'll be nice if there's traineddata out there but I didn't
>>>>>>>>>>> find any.  I see free fonts and commercial OCR software but not
>>>>>>>>>>> traineddata.  Tessdata repository obviously doesn't have one, 
>>>>>>>>>>> either.
>>>>>>>>>>>
>>>>>>>>>>> 2019年6月8日土曜日 1時52分10秒 UTC+9 shree:
>>>>>>>>>>>>
>>>>>>>>>>>> Please also search for existing MICR traineddata files.
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Jun 6, 2019 at 1:09 PM ElGato ElMago <
>>>>>>>>>>>> elmago...@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> So I did several tests from scratch.  In the last attempt, I
>>>>>>>>>>>>> made a training text with 4,000 lines in the following format,
>>>>>>>>>>>>>
>>>>>>>>>>>>> 110004310510<   <02 :4002=0181:801= 0008752 <00039 ;0000001000;
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> and combined it with eng.digits.training_text in which symbols
>>>>>>>>>>>>> are converted to E13B symbols.  This makes about 12,000 lines of 
>>>>>>>>>>>>> training
>>>>>>>>>>>>> text.  It's amazing that this thing generates a good reader out of
>>>>>>>>>>>>> nowhere.  But then it is not very good.  For example:
>>>>>>>>>>>>>
>>>>>>>>>>>>> <01 :1901=1386:021= 1111001<10001< ;0000090134;
>>>>>>>>>>>>>
>>>>>>>>>>>>> is a result on the image attached.  It's close but the last
>>>>>>>>>>>>> '<' in the result text doesn't exist on the image.  It's a small 
>>>>>>>>>>>>> failure
>>>>>>>>>>>>> but it causes a greater trouble in parsing.
>>>>>>>>>>>>>
>>>>>>>>>>>>> What would you suggest from here to increase accuracy?
>>>>>>>>>>>>>
>>>>>>>>>>>>>    - Increase the number of lines in the training text
>>>>>>>>>>>>>    - Mix up more variations in the training text
>>>>>>>>>>>>>    - Increase the number of iterations
>>>>>>>>>>>>>    - Investigate wrong reads one by one
>>>>>>>>>>>>>    - Or else?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Also, I referred to engrestrict*.* and could generate similar
>>>>>>>>>>>>> result with the fine-tuning-from-full method.  It seems a bit 
>>>>>>>>>>>>> faster to get
>>>>>>>>>>>>> to the same level but it also stops at a 'good' level.  I can go 
>>>>>>>>>>>>> with
>>>>>>>>>>>>> either way if it takes me to the bright future.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>> ElMagoElGato
>>>>>>>>>>>>>
>>>>>>>>>>>>> 2019年5月30日木曜日 15時56分02秒 UTC+9 ElGato ElMago:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks a lot, Shree. I'll look it in.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 2019年5月30日木曜日 14時39分52秒 UTC+9 shree:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> See https://github.com/Shreeshrii/tessdata_shreetest
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Look at the files engrestrict*.* and also
>>>>>>>>>>>>>>> https://github.com/Shreeshrii/tessdata_shreetest/blob/master/eng.digits.training_text
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Create training text of about 100 lines and finetune for 400
>>>>>>>>>>>>>>> lines
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Thu, May 30, 2019 at 9:38 AM ElGato ElMago <
>>>>>>>>>>>>>>> elmago...@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I had about 14 lines as attached.  How many lines would you
>>>>>>>>>>>>>>>> recommend?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Fine tuning gives much better result but it tends to pick
>>>>>>>>>>>>>>>> other character than in E13B that only has 14 characters, 0 
>>>>>>>>>>>>>>>> through 9 and 4
>>>>>>>>>>>>>>>> symbols.  I thought training from scratch would eliminate such 
>>>>>>>>>>>>>>>> confusion.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> 2019年5月30日木曜日 10時43分08秒 UTC+9 shree:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> For training from scratch a large training text and
>>>>>>>>>>>>>>>>> hundreds of thousands of iterations are recommended.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If you are just fine tuning for a font try to follow
>>>>>>>>>>>>>>>>> instructions for training for impact, with your font.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Thu, 30 May 2019, 06:05 ElGato ElMago, <
>>>>>>>>>>>>>>>>> elmago...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks, Shree.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Yes, I saw the instruction.  The steps I made are as
>>>>>>>>>>>>>>>>>> follows:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Using tesstrain.sh:
>>>>>>>>>>>>>>>>>> src/training/tesstrain.sh --fonts_dir /usr/share/fonts
>>>>>>>>>>>>>>>>>> --lang eng --linedata_only \
>>>>>>>>>>>>>>>>>>   --noextract_font_properties --langdata_dir ../langdata \
>>>>>>>>>>>>>>>>>>   --tessdata_dir ./tessdata \
>>>>>>>>>>>>>>>>>>   --fontlist "E13Bnsd" --output_dir
>>>>>>>>>>>>>>>>>> ~/tesstutorial/e13beval \
>>>>>>>>>>>>>>>>>>   --training_text ../langdata/eng/eng.training_e13b_text
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Training from scratch:
>>>>>>>>>>>>>>>>>> mkdir -p ~/tesstutorial/e13boutput
>>>>>>>>>>>>>>>>>> src/training/lstmtraining --debug_interval 100 \
>>>>>>>>>>>>>>>>>>   --traineddata
>>>>>>>>>>>>>>>>>> ~/tesstutorial/e13beval/eng/eng.traineddata \
>>>>>>>>>>>>>>>>>>   --net_spec '[1,36,0,1 Ct3,3,16 Mp3,3 Lfys48 Lfx96 Lrx96
>>>>>>>>>>>>>>>>>> Lfx256 O1c111]' \
>>>>>>>>>>>>>>>>>>   --model_output ~/tesstutorial/e13boutput/base
>>>>>>>>>>>>>>>>>> --learning_rate 20e-4 \
>>>>>>>>>>>>>>>>>>   --train_listfile
>>>>>>>>>>>>>>>>>> ~/tesstutorial/e13beval/eng.training_files.txt \
>>>>>>>>>>>>>>>>>>   --eval_listfile
>>>>>>>>>>>>>>>>>> ~/tesstutorial/e13beval/eng.training_files.txt \
>>>>>>>>>>>>>>>>>>   --max_iterations 5000
>>>>>>>>>>>>>>>>>> &>~/tesstutorial/e13boutput/basetrain.log
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Test with base_checkpoint:
>>>>>>>>>>>>>>>>>> src/training/lstmeval --model
>>>>>>>>>>>>>>>>>> ~/tesstutorial/e13boutput/base_checkpoint \
>>>>>>>>>>>>>>>>>>   --traineddata
>>>>>>>>>>>>>>>>>> ~/tesstutorial/e13beval/eng/eng.traineddata \
>>>>>>>>>>>>>>>>>>   --eval_listfile
>>>>>>>>>>>>>>>>>> ~/tesstutorial/e13beval/eng.training_files.txt
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Combining output files:
>>>>>>>>>>>>>>>>>> src/training/lstmtraining --stop_training \
>>>>>>>>>>>>>>>>>>   --continue_from
>>>>>>>>>>>>>>>>>> ~/tesstutorial/e13boutput/base_checkpoint \
>>>>>>>>>>>>>>>>>>   --traineddata
>>>>>>>>>>>>>>>>>> ~/tesstutorial/e13beval/eng/eng.traineddata \
>>>>>>>>>>>>>>>>>>   --model_output ~/tesstutorial/e13boutput/eng.traineddata
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Test with eng.traineddata:
>>>>>>>>>>>>>>>>>> tesseract e13b.png out --tessdata-dir
>>>>>>>>>>>>>>>>>> /home/koichi/tesstutorial/e13boutput
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The training from scratch ended as:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> At iteration 561/2500/2500, Mean rms=0.159%, delta=0%,
>>>>>>>>>>>>>>>>>> char train=0%, word train=0%, skip ratio=0%,  New best char 
>>>>>>>>>>>>>>>>>> error = 0 wrote
>>>>>>>>>>>>>>>>>> best 
>>>>>>>>>>>>>>>>>> model:/home/koichi/tesstutorial/e13boutput/base0_561.checkpoint
>>>>>>>>>>>>>>>>>>  wrote
>>>>>>>>>>>>>>>>>> checkpoint.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The test with base_checkpoint returns nothing as:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> At iteration 0, stage 0, Eval Char error rate=0, Word
>>>>>>>>>>>>>>>>>> error rate=0
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The test with eng.traineddata and e13b.png returns
>>>>>>>>>>>>>>>>>> out.txt.  Both files are attached.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Training seems to have worked fine.  I don't know how to
>>>>>>>>>>>>>>>>>> translate the test result from base_checkpoint.  The 
>>>>>>>>>>>>>>>>>> generated
>>>>>>>>>>>>>>>>>> eng.traineddata obviously doesn't work well. I suspect the 
>>>>>>>>>>>>>>>>>> choice of
>>>>>>>>>>>>>>>>>> --traineddata in combining output files is bad but I have no 
>>>>>>>>>>>>>>>>>> clue.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>> ElMagoElGato
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> BTW, I referred to your tess4training in the process.  It
>>>>>>>>>>>>>>>>>> helped a lot.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> 2019年5月29日水曜日 19時14分08秒 UTC+9 shree:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> see
>>>>>>>>>>>>>>>>>>> https://github.com/tesseract-ocr/tesseract/wiki/TrainingTesseract-4.00#combining-the-output-files
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Wed, May 29, 2019 at 3:18 PM ElGato ElMago <
>>>>>>>>>>>>>>>>>>> elmago...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> I wish to make a trained data for E13B font.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> I read the training tutorial and made a base_checkpoint
>>>>>>>>>>>>>>>>>>>> file according to the method in Training From Scratch.  
>>>>>>>>>>>>>>>>>>>> Now, how can I make
>>>>>>>>>>>>>>>>>>>> a trained data from the base_checkpoint file?
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>> tesser...@googlegroups.com.
>>>>>>>>>>>>>>>>>>>> To post to this group, send email to
>>>>>>>>>>>>>>>>>>>> tesser...@googlegroups.com.
>>>>>>>>>>>>>>>>>>>> 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/4848cfa5-ae2b-4be3-a771-686aa0fec702%40googlegroups.com
>>>>>>>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/tesseract-ocr/4848cfa5-ae2b-4be3-a771-686aa0fec702%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>>>>>>>>>>>>>> .
>>>>>>>>>>>>>>>>>>>> For more options, visit
>>>>>>>>>>>>>>>>>>>> https://groups.google.com/d/optout.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> ____________________________________________________________
>>>>>>>>>>>>>>>>>>> भजन - कीर्तन - आरती @ http://bhajans.ramparivar.com
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> 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 tesser...@googlegroups.com.
>>>>>>>>>>>>>>>>>> To post to this group, send email to
>>>>>>>>>>>>>>>>>> tesser...@googlegroups.com.
>>>>>>>>>>>>>>>>>> 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/7f29f47e-c6f5-4743-832d-94e7d28ab4e8%40googlegroups.com
>>>>>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/tesseract-ocr/7f29f47e-c6f5-4743-832d-94e7d28ab4e8%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 tesser...@googlegroups.com.
>>>>>>>>>>>>>>>> To post to this group, send email to
>>>>>>>>>>>>>>>> tesser...@googlegroups.com.
>>>>>>>>>>>>>>>> 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/2c6fe865-911d-41f3-9926-cbfb56db794f%40googlegroups.com
>>>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/tesseract-ocr/2c6fe865-911d-41f3-9926-cbfb56db794f%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>>>>>>>>>> .
>>>>>>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> ____________________________________________________________
>>>>>>>>>>>>>>> भजन - कीर्तन - आरती @ http://bhajans.ramparivar.com
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>> 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 tesser...@googlegroups.com.
>>>>>>>>>>>>> To post to this group, send email to
>>>>>>>>>>>>> tesser...@googlegroups.com.
>>>>>>>>>>>>> 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/5b151e61-5b41-4191-8d26-784809ef8e10%40googlegroups.com
>>>>>>>>>>>>> <https://groups.google.com/d/msgid/tesseract-ocr/5b151e61-5b41-4191-8d26-784809ef8e10%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>>>>>>> .
>>>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>>
>>>>>>>>>>>> ____________________________________________________________
>>>>>>>>>>>> भजन - कीर्तन - आरती @ http://bhajans.ramparivar.com
>>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> 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 tesser...@googlegroups.com.
>>>>>>>>>>> To post to this group, send email to tesser...@googlegroups.com.
>>>>>>>>>>> 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/09d3119c-d093-4269-bf3a-3ddb467ed0ed%40googlegroups.com
>>>>>>>>>>> <https://groups.google.com/d/msgid/tesseract-ocr/09d3119c-d093-4269-bf3a-3ddb467ed0ed%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>>>>> .
>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>>
>>>>>>>>>> ____________________________________________________________
>>>>>>>>>> भजन - कीर्तन - आरती @ http://bhajans.ramparivar.com
>>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> 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 tesser...@googlegroups.com.
>>>>>>>>> To post to this group, send email to tesser...@googlegroups.com.
>>>>>>>>> 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/856a44a7-5127-45cd-9c7d-b9684eba8089%40googlegroups.com
>>>>>>>>> <https://groups.google.com/d/msgid/tesseract-ocr/856a44a7-5127-45cd-9c7d-b9684eba8089%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>>> .
>>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> ____________________________________________________________
>>>>>>>> भजन - कीर्तन - आरती @ http://bhajans.ramparivar.com
>>>>>>>>
>>>>>>> --
>>>>>>> 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 tesser...@googlegroups.com.
>>>>>>> To post to this group, send email to tesser...@googlegroups.com.
>>>>>>> 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/97a1fc89-06eb-45f6-865d-fee2c132789d%40googlegroups.com
>>>>>>> <https://groups.google.com/d/msgid/tesseract-ocr/97a1fc89-06eb-45f6-865d-fee2c132789d%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 tesser...@googlegroups.com.
>>>>>> To post to this group, send email to tesser...@googlegroups.com.
>>>>>> 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/CAGJ7VxFmnQ2_3B825CdsrLYi5%2BWCD8OxEVLC29LwnXGkTx_q6Q%40mail.gmail.com
>>>>>> <https://groups.google.com/d/msgid/tesseract-ocr/CAGJ7VxFmnQ2_3B825CdsrLYi5%2BWCD8OxEVLC29LwnXGkTx_q6Q%40mail.gmail.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 tesser...@googlegroups.com.
>>>> To post to this group, send email to tesser...@googlegroups.com.
>>>> 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/71f7d6bd-b8a7-4057-b1bf-ab02db544579%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/tesseract-ocr/71f7d6bd-b8a7-4057-b1bf-ab02db544579%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 tesseract-ocr+unsubscr...@googlegroups.com.
>> To post to this group, send email to tesseract-ocr@googlegroups.com.
>> 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/dbd26585-8969-4677-9bd8-a788fbc82436%40googlegroups.com
>> <https://groups.google.com/d/msgid/tesseract-ocr/dbd26585-8969-4677-9bd8-a788fbc82436%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 tesseract-ocr+unsubscr...@googlegroups.com.
> To post to this group, send email to tesseract-ocr@googlegroups.com.
> 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/CAGJ7VxHkuWyjWdum43qfFZc7x9M-jRJ4CGLK8VJpWmmVbr0%2B9w%40mail.gmail.com
> <https://groups.google.com/d/msgid/tesseract-ocr/CAGJ7VxHkuWyjWdum43qfFZc7x9M-jRJ4CGLK8VJpWmmVbr0%2B9w%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 

____________________________________________________________
भजन - कीर्तन - आरती @ http://bhajans.ramparivar.com

-- 
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 tesseract-ocr+unsubscr...@googlegroups.com.
To post to this group, send email to tesseract-ocr@googlegroups.com.
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/CAG2NduUpPFJ_-%3DTXyOn%2Boebu_Zcg_O4gNLft8SFta-7W%3DwkUSg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to