Which tool you have used to create boxes. Please also upload box file generated by you.
On Mon, Jan 17, 2011 at 9:31 AM, KHEM Sochenda <khemsoche...@gmail.com>wrote: > Dear Dmitry, > > Thank you again for a very quick response. > > I am going to train tesseract for Khmer Language in which there are many > ligatures are in the same cases as "fi" in some latin fonts. > The attachment show you the example of the one line khmer sentence, please > count the box from left to right. You can see that some glyphs are above to > others. The first glyph is formed of two unicode characters, somehow the > third glyph and the fifth glyph form a Unicode characters. This is the > reason why I wish to give each glype its own ID and then I do a post > processing afterward. > > Regarding the two glyphs which are overlapped each other like the case of > 7th glyph and the 8th glyph, how tesseract will segment these glyphs? How > to give the position of the boxes? > > > Thank you very much in advance for your response. > > > Best Regards, > > Sochenda > > > > On Sun, Jan 16, 2011 at 3:48 PM, Dmitry Silaev <daemons2...@gmail.com>wrote: > >> Dear Sochenda, >> >> I'm not sure what's the ultimate goal of your code assignment but a formal >> answer to your question is "Yes". You can assign "k001" or "k002" to a >> bounding box in a .box file. Moreover, you can assign any UTF-8 encoded >> character sequence. In Tess version 3.0x (current) the only restriction is a >> 24 byte limit for the entire char sequence length. This also allows you to >> use not only an abstract code like "k001" but a meaningful character >> sequence from your real language (e.g. a well-known "fi" ligature in some >> Latin fonts) which then relieves you from using the pre- and >> post-processing. >> >> If you still prefer using abstract codes then pre-/post-processing can be >> done without tinkering with Tess's code. Since training as well as >> recognition result in generation of output files, you can develop a couple >> of file processing command-line utilities which then can be used along with >> calls to the Tesseract executable within shell scripts (or .bat files in >> Windows). >> >> For further details you definitely should study thoroughly the >> "TrainingTesseract3" and "ReadMe" (section "Installation Notes - Tesseract >> 3.00") documents ( >> http://code.google.com/p/tesseract-ocr/wiki/TrainingTesseract3 and >> http://code.google.com/p/tesseract-ocr/wiki/ReadMe). These are not quite >> easy searchable documents but they contain all the info you might need. >> >> Warm regards, >> Dmitry Silaev >> >> >> >> >> >> On Sun, Jan 16, 2011 at 10:42 AM, KHEM Sochenda >> <khemsoche...@gmail.com>wrote: >> >>> >>> Dear Dmitry, >>> >>> Thank you very much for a comprehensive explanation. >>> Let say, to go straight, does it sound ok by assigning a code like 'k001' >>> or 'k002' to the glype obtain from tesseract segmentation? >>> >>> For post processing, touching the code tesseract, could you please point >>> me out which I files I should modify to work on. Advice me if the last >>> version of tesseract will do fine. >>> >>> Thank you very much in advance for your time and response back. >>> >>> Best Regards, >>> >>> Sochenda >>> >>> >>> On Sat, Jan 15, 2011 at 3:05 AM, Dmitry Silaev <daemons2...@gmail.com>wrote: >>> >>>> Chenda, >>>> >>>> In fact Tesseract doesn't care if you do training for a real language's >>>> letter and which language this letter belongs to. Simplistically saying >>>> Tess >>>> only saves the mapping of feature sets obtained from training to Unicode >>>> ids. This implies that during training you can assign virtually any >>>> character code to virtually any glyph (to be exact, to a connected >>>> component >>>> or to a set of connected components). >>>> >>>> If your language script is comprised by a reasonable number of joint >>>> character combinations then while training you can assign every such >>>> combination a predefined Unicode id (some restrictions apply). Later, when >>>> running recognition, you should do some post-processing to decode your >>>> predefined ids into real language's character sequences. >>>> >>>> For good results all this requires you to develop a training file >>>> pre-processor (mapping: language char combinations -> provisional ids) and >>>> a >>>> recognition result post-processor (mapping: provisional ids -> language >>>> char >>>> sequences). I'm not sure but this also may require correcting character >>>> property bit masks in the unicharset file (I don't know exactly how this >>>> information is used by Tess as I don't need it in my project). >>>> >>>> Warm regards, >>>> Dmitry Silaev >>>> >>>> >>>> >>>> >>>> On Fri, Jan 14, 2011 at 10:25 AM, KHEM Sochenda <khemsoche...@gmail.com >>>> > wrote: >>>> >>>>> Dear Tesseract Team, >>>>> >>>>> In training new language step, we have to assign a unicode value to >>>>> each box. >>>>> I would like to know if a shape that is composed of *several unicode >>>>> characters? >>>>> Is there anyway to assign only an id for each box in tesseract? >>>>> >>>>> Thank you very much in advance for your response. >>>>> >>>>> Best Regards, >>>>> Chenda * >>>>> >>>>> 1. ** >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "tesseract-ocr" group. >>>>> To post to this group, send email to tesseract-ocr@googlegroups.com. >>>>> To unsubscribe from this group, send email to >>>>> tesseract-ocr+unsubscr...@googlegroups.com<tesseract-ocr%2bunsubscr...@googlegroups.com> >>>>> . >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/tesseract-ocr?hl=en. >>>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "tesseract-ocr" group. >>>> To post to this group, send email to tesseract-ocr@googlegroups.com. >>>> To unsubscribe from this group, send email to >>>> tesseract-ocr+unsubscr...@googlegroups.com<tesseract-ocr%2bunsubscr...@googlegroups.com> >>>> . >>>> For more options, visit this group at >>>> http://groups.google.com/group/tesseract-ocr?hl=en. >>>> >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "tesseract-ocr" group. >>> To post to this group, send email to tesseract-ocr@googlegroups.com. >>> To unsubscribe from this group, send email to >>> tesseract-ocr+unsubscr...@googlegroups.com<tesseract-ocr%2bunsubscr...@googlegroups.com> >>> . >>> For more options, visit this group at >>> http://groups.google.com/group/tesseract-ocr?hl=en. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "tesseract-ocr" group. >> To post to this group, send email to tesseract-ocr@googlegroups.com. >> To unsubscribe from this group, send email to >> tesseract-ocr+unsubscr...@googlegroups.com<tesseract-ocr%2bunsubscr...@googlegroups.com> >> . >> For more options, visit this group at >> http://groups.google.com/group/tesseract-ocr?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "tesseract-ocr" group. > To post to this group, send email to tesseract-ocr@googlegroups.com. > To unsubscribe from this group, send email to > tesseract-ocr+unsubscr...@googlegroups.com<tesseract-ocr%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/tesseract-ocr?hl=en. > -- You received this message because you are subscribed to the Google Groups "tesseract-ocr" group. To post to this group, send email to tesseract-ocr@googlegroups.com. To unsubscribe from this group, send email to tesseract-ocr+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/tesseract-ocr?hl=en.