1. A method comprising: intercepting, by an electronic device, graphical data being output, by a first application, to a graphics processor of the electronic device, the first application being an active application; segmenting, by the electronic device, the graphical data into a plurality of zones; associating, by the electronic device, each of the plurality of zones with one of a plurality of zone type designators, wherein the plurality of zone type designators include at least a text field designator and an image field designator; executing, by the electronic device, a text interception routine on a first zone from the plurality of zones to extract a first portion of text data, the first zone being associated with the text field designator; executing, by the electronic device, an optical character recognition routine on a second zone from the plurality of zones to extract a second portion of text data, the second zone being associated with the image field designator; responsive to extracting the first and second portions of text data: changing, by the electronic device, an appearance of the first and second portions of text data to visually indicate at least a portion of the first and second portions of text data as being selectable; and displaying the first and second portions of text data and a text selection tool; receiving, by the electronic device and via the text selection tool, a user input designating at least a subset of the first and second portions of text data; and executing, by the electronic device, one or more second applications, wherein at least the subset of the text data is available for use by the one or more second applications in response to receiving the user input.