1. An apparatus comprising: one or more processors; memory storing one or more sequences of instructions which, when executed by the one or more processors, cause: receiving digital data; generating text data by converting the digital data into a text data stream and identifying a plurality of words in the text data stream; determining, based on the plurality of words, one or more characteristics of the text data; determining whether the text data can be associated with one or more categories by determining whether a first match between one or more image characteristics of the one or more categories and the one or more image characteristics of the text data is found; and in response to determining that the first match is found: associating the one or more categories with the text data; determining, based at least in part on the one or more categories, one or more applications that are to be used to process the text data; and in response to determining the one or more applications that are to be used to process the text data, initiating the one or more applications to process the text data.