Methods of hierarchically parsing and indexing text are provided. A source
text is parsed to identify first level text entities and lower level text
entities wherein the lower level text entities are subsets of their parent
text entities. First level text entities are assigned a first level value
corresponding to their locations within the source text, and lower level
text entities are assigned lower level values, subordinate to their
corresponding parent level value. Multiple levels of text entity parsing
and numbering may take place. The association of linguistically derived
variants of the text entities with their locations takes place.