14. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by at least one processor, cause the at least one processor to: identify a sequence of character substrings in a character string; generate context objects for performing a search, the context objects including associations between search categories and character substrings; store, in a first context object, an association between a first search category and a first character substring in the sequence of character substrings; compare a second character substring in the sequence of character substrings and a second search category; determine that the first character sub string in the sequence of character sub strings corresponds to a third search category; store, in a second context object, an association between the third search category and the first character substring; and search indexed information using at least the second context object.
14. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by at least one processor, cause the at least one processor to: identify a sequence of character substrings in a character string; generate context objects for performing a search, the context objects including associations between search categories and character substrings; store, in a first context object, an association between a first search category and a first character substring in the sequence of character substrings; compare a second character substring in the sequence of character substrings and a second search category; determine that the first character sub string in the sequence of character sub strings corresponds to a third search category; store, in a second context object, an association between the third search category and the first character substring; and search indexed information using at least the second context object. 18. The computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the at least one processor, further cause the at least one processor to: retrieve, from a storage device, at least one search query template including a sequence of the search categories.