📝 Document why we are using Unicode text segmentation to produce word results

fix/readme-no-checkpoint
Gerber, Mike 5 years ago
parent 0a572df0ba
commit 91cca1e1b8

@ -100,6 +100,11 @@ class CalamariRecognize(Processor):
line.set_TextEquiv([TextEquivType(Unicode=line_text, conf=line_conf)]) line.set_TextEquiv([TextEquivType(Unicode=line_text, conf=line_conf)])
# Save word results # Save word results
#
# Calamari OCR does not provide word positions, so we infer word positions from a. Unicode text
# segmentation and b. the glyph positions. This is necessary because the PAGE XML format enforces
# a strict hierarchy of lines > words > glyphs.
def unwanted(c): def unwanted(c):
return c == " " return c == " "

Loading…
Cancel
Save