1. A computer-implemented method for searching through a corpus, the corpus comprising a plurality of documents, and the method comprising: using a computer to parse a text of each of the plurality of documents into sentences; using the computer to identify named entities within the sentences; using the computer to identify semantic pairs in the documents, wherein each semantic pair comprises two named entities appearing together in a respective one of the sentences; using the computer to receive a search request, the search request including at least one name of an entity of interest; using the computer to provide at least one search result in response to the search request wherein the at least one search result includes an identification of a document from the corpus and an indication of one or more responsive semantic pairs in the identified document, wherein the one or more responsive semantic pairs each contain the at least one name of an entity of interest and at least one associated entity determined to be related to the at least one named entity of interest.