11. The computer program product of claim 8 , wherein the dynamic handling of the plurality of string queries in the operational environment further comprises: computer usable program code configured to receive a query request from the client application, wherein said query request comprises a string query from the plurality of string queries and the plurality of contextual metadata associated with the string query; computer usable program code configured to assess the plurality of contextual metadata of the string query; computer usable program code configured to dynamically select the string analysis algorithm that best addresses the string query based upon the string analysis algorithm selection policy; computer usable program code configured to execute the dynamically-selected string analysis algorithm for the string query; and computer usable program code configured to convey results of the execution of the dynamically-selected string analysis algorithm to the client application.
8. A computer program product comprising a computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising: computer usable program code configured to, when operating in a training mode, handle a subset of a plurality of string queries having a plurality of contextual metadata received from a client application in an instructional environment, wherein an effectiveness of the handling of the subset of the plurality of string queries is based upon feedback from the client application, and, wherein the subset of string queries represents a spectrum of string queries expected to be generated by the client application in an operational environment; computer usable program code configured to, upon completion of the handling of the subset of the plurality of string queries, synthesize a string analysis algorithm selection policy for the client application, wherein said string analysis algorithm selection policy is based upon the handling of the subset of string queries while in the training mode, wherein the string analysis algorithm selection policy correlates a context of a string query in the subset to a usage of a string analysis algorithm; and computer usable program code configured to, when operating in a production mode, dynamically handle the plurality of string queries having the plurality of contextual metadata received from the client application in the operational environment in accordance with the string analysis algorithm selection policy, wherein the string analysis algorithm to be used for a string query is dynamically and independently determined.