1. A method comprising: when in an instructional environment, training of a dynamic string analysis handler of a string analysis module to effectively handle a subset of a plurality of string queries having a plurality of contextual metadata received from a client application, wherein the dynamic string analysis handler is operating in a training mode, wherein an effectiveness of the dynamic string analysis handler 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; upon completion of the training, synthesizing a string analysis algorithm selection policy for the client application, wherein said string analysis algorithm selection policy is based upon interactions between the dynamic string analysis handler and client application when handling the subset of string queries during training, 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 when in the operational environment, dynamically handling of the plurality of string queries having the plurality of contextual metadata received from the client application in accordance with the string analysis algorithm selection policy by the dynamic string analysis handler, wherein the dynamic string analysis handler is operating in a production mode, wherein the string analysis algorithm to be used for a string query is dynamically and independently determined.
1. A method comprising: when in an instructional environment, training of a dynamic string analysis handler of a string analysis module to effectively handle a subset of a plurality of string queries having a plurality of contextual metadata received from a client application, wherein the dynamic string analysis handler is operating in a training mode, wherein an effectiveness of the dynamic string analysis handler 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; upon completion of the training, synthesizing a string analysis algorithm selection policy for the client application, wherein said string analysis algorithm selection policy is based upon interactions between the dynamic string analysis handler and client application when handling the subset of string queries during training, 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 when in the operational environment, dynamically handling of the plurality of string queries having the plurality of contextual metadata received from the client application in accordance with the string analysis algorithm selection policy by the dynamic string analysis handler, wherein the dynamic string analysis handler is operating in a production mode, wherein the string analysis algorithm to be used for a string query is dynamically and independently determined. 2. The method of claim 1 , wherein training of the dynamic string analysis handler in the instructional environment further comprises: receiving a query request from the client application, wherein said query request comprises the string query of the subset and the plurality of contextual metadata associated with the string query of the subset; selecting a string analysis algorithm from a plurality of string analysis algorithms available for use by the string analysis module that best addresses the received query request, wherein said selection utilizes a heuristic strategy; executing the selected string analysis algorithm upon the string query of the subset; conveying results of the execution of the selected string analysis algorithm to the client application; receiving selection feedback having a selection score from the client application for the results of the executed string analysis algorithm, wherein said selection score quantitatively expresses the effectiveness of the selected string analysis algorithm; and when the received selection feedback indicates an unsatisfactory selection of the string analysis algorithm, automatically modifying the heuristic strategy with respect to at least one of the string query of the subset, the plurality of contextual metadata associated with the string query of the subset, and a plurality of selection rules that influence the heuristic strategy.