3. The method of claim 2 , wherein selecting of the string analysis algorithm further comprises: analyzing the plurality of contextual metadata associated with the string query of the subset; identifying at least one string analysis algorithm from the plurality of string analysis algorithms applicable to at least one of the analysis of the plurality of contextual metadata and the string query of the subset; and when multiple string analysis algorithms are identified, ordering the multiple string analysis algorithms by effectiveness to address the received query request as determined by the heuristic strategy, wherein the string analysis algorithm ordered as having a highest effectiveness is considered to best address the string query of the subset.
4. The method of claim 3 , wherein ordering of the multiple string analysis algorithms further comprises: applying weighted values to the multiple string analysis algorithms with respect to the analyzed plurality of contextual metadata, wherein a weighted value represents an adjustment to the effectiveness of the corresponding string analysis algorithm.