17. A ranking method comprising: generating, at least one processor, a corresponding token for each word in document data included in at least one of a plurality of documents; retrieving, at the at least one processor, at least one negation term and at least one negation rule from a memory; comparing, at the at least one processor, the at least one negation term according to the at least one negation rule to other terms in the document data that are within a selected proximity of each word; assigning, at the at least one processor, a negative tag to the corresponding token for a particular word if the at least one negation term matches any other terms within the selected proximity of the particular word according to the negation rule; assigning, at the at least one processor, a positive tag to the corresponding token for the particular word if the at least one negation term does not match any of the other terms within the selected proximity of the particular word according to the negation rule; storing processed document data for the at least one document in a data store, the processed document data comprising document content, tokens, and the tags assigned to each of the tokens; receiving a search request including document identification data; identifying, at the at least one processor, processed document data in the data store that corresponds to the document identification data; searching, at the at least one processor, the processed document data for tokens that have been assigned the positive context tag; and generating the processed document data for display that includes visual indicators for each word where the corresponding token is assigned the positive context tag.
17. A ranking method comprising: generating, at least one processor, a corresponding token for each word in document data included in at least one of a plurality of documents; retrieving, at the at least one processor, at least one negation term and at least one negation rule from a memory; comparing, at the at least one processor, the at least one negation term according to the at least one negation rule to other terms in the document data that are within a selected proximity of each word; assigning, at the at least one processor, a negative tag to the corresponding token for a particular word if the at least one negation term matches any other terms within the selected proximity of the particular word according to the negation rule; assigning, at the at least one processor, a positive tag to the corresponding token for the particular word if the at least one negation term does not match any of the other terms within the selected proximity of the particular word according to the negation rule; storing processed document data for the at least one document in a data store, the processed document data comprising document content, tokens, and the tags assigned to each of the tokens; receiving a search request including document identification data; identifying, at the at least one processor, processed document data in the data store that corresponds to the document identification data; searching, at the at least one processor, the processed document data for tokens that have been assigned the positive context tag; and generating the processed document data for display that includes visual indicators for each word where the corresponding token is assigned the positive context tag. 20. The method of claim 17 wherein the at least one negation term comprises at least one prefix negation term and at least one suffix negation term.