15. A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to: obtain an image comprising an arrangement of a plurality of characters; generate data representing individual characters of the plurality of characters; determine an arrangement type based on the arrangement of the plurality of characters; determine a data type of at least one character of the plurality of characters, wherein the data type is based on the at least one character, the arrangement of the plurality of characters, or contextual data interpreted from the image; arrange the data representing the individual characters of the plurality of characters in a data structure based on the arrangement type and the data type of the at least one character of the plurality of characters; display the data structure on an interface configured to receive an input gesture to modify the data structure, wherein the display of the data structure is performed as a camera of the computer is capturing the image; receive the input gesture to modify the data structure; and modify the data representing the individual characters of the plurality of characters based on the input gesture.
16. The computer-readable storage medium of claim 15 , having further computer-executable instructions stored thereupon, which when executed by the computer, cause the computer to: obtain a second image comprising a second arrangement of a second plurality of characters; generate other data representing individual characters of the second plurality of characters; determine a second arrangement type of the second plurality of characters; determine a second data type of at least one character of the second plurality of characters; and arrange the other data representing the individual characters of the second plurality of characters in the data structure based on the second arrangement of the second plurality of characters, the second arrangement type, and the second data type.