1. An information processing apparatus comprising: a processor; a touch panel; and a display configured to display a screen, wherein the processor is configured to: receive input of touch coordinates through the touch panel; acquire a rectangle on the screen, wherein the rectangle is a part of the screen and encompassing a whole of a touch track on the screen, and wherein the touch track is obtained by connecting the touch coordinates in order of inputting; analyze the rectangle by a character recognition engine, to acquire a plurality of character regions in the rectangle, wherein each of the plurality of character regions includes a predetermined number of characters; determine, as a selected region, one or more first character regions overlapping the touch track without one or more second character regions not overlapping the touch track selected when the touch track crosses a plurality of rows in the rectangle and the plurality of rows includes the one or more first and second character regions; and perform a predetermined process on the selected region, wherein the processor is configured to add, to the selected region, a character region that does not overlap with the touch track and is sandwiched between at least two first character regions that overlap with the touch track.