19. The machine of claim 18 , wherein the text layout boundary extraction engine is configured to determine a justified side of the text block to which the text lines are justified and an unjustified side of the text block opposite the justified side.
19. The machine of claim 18 , wherein the text layout boundary extraction engine is configured to determine a justified side of the text block to which the text lines are justified and an unjustified side of the text block opposite the justified side. 20. The machine of claim 19 , wherein the text layout boundary extraction engine is configured to identify a candidate boundary aligned with a maximal edge of ones of the bounding rectangles on the unjustified side of the text block.