def add_text_lines(hocrfile, surface, section): """ helper method that adds lines in hocr file to 'surface' and 'section' in mei file """ div=mod.div_() div.id=generate_mei_id() lg=mod.lg_() lg.id=generate_mei_id() section.add_child(div) div.add_child(lg) for line in getlines(hocrfile): # for each line: make new zone and l objects, add zone to surface zone=mod.zone_() zone.id=generate_mei_id() zone.ulx=line['bbox'][0] zone.uly=line['bbox'][1] zone.lrx=line['bbox'][2] zone.lry=line['bbox'][3] l=mod.l_() l.id=generate_mei_id() l.facs=zone.id l.value=correct_text(line) lg.add_child(l) surface.add_child(zone)