16. A reading device, comprising: a camera configured to scan at least a portion of a document having text; at least one processor configured to identify text blocks and to characterize a first text block of the text blocks into a hierarchical level based at least on a format attribute in the first text block and on a format attribute in a second text block proximal to the first text block; and a user interface to allow a user to hierarchically navigate the text blocks when read to the user, wherein the at least one processor is configured to characterize the first text block into a hierarchical level based at least on whether a character dimension of the first text block is bigger than a character dimension in a different text block by about ten percent or more.
16. A reading device, comprising: a camera configured to scan at least a portion of a document having text; at least one processor configured to identify text blocks and to characterize a first text block of the text blocks into a hierarchical level based at least on a format attribute in the first text block and on a format attribute in a second text block proximal to the first text block; and a user interface to allow a user to hierarchically navigate the text blocks when read to the user, wherein the at least one processor is configured to characterize the first text block into a hierarchical level based at least on whether a character dimension of the first text block is bigger than a character dimension in a different text block by about ten percent or more. 17. The device of claim 16 , wherein the at least one processor is configured to perform optical character recognition to process the raster file.