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.