8. A computer system for parsing a search query, comprising: a memory device that stores a set of instructions; and at least one processor to execute the set of instructions 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 sub strings; store, in a first context object, an association between a first search category and a first character substring in the sequence of character sub strings; compare a second character substring in the sequence of character substrings and a second search category; determine that the first character substring in the sequence of character substrings 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.
10. The computer system of claim 8 , wherein the at least one processor is further to: identify that the first character substring associates with a character pattern corresponding to the third search category; or identify that the first character substring associates with a term or phrase corresponding to the third search category.