Systems and methods for contextual ranking of search results
AssigneeOptum Technology, Inc.
InventorsAnshuman Sinha, Sanjay Kumar Singh, Nilabh Sagar
Life of this patent
Estimating the term…
Abstract
Systems, apparatuses, methods, and computer program products are disclosed for searching electronic documents. An example method includes receiving a set of electronic documents, wherein each electronic document in the set of electronic documents comprises a set of sentences. The example method further includes generating a contextual index that associates each sentence with one or more of contexts. The example method further includes receiving an electronic search query comprising a plurality of search terms. Subsequently, the example method includes generating a contextual search ranking for a subset of the set of electronic documents based on the search terms and the contextual index.
Claims18
A computing system for searching electronic documents, the computing system comprising at least one non-transitory computer-readable storage medium storing program instructions, when executed by one or more processors, cause the computing system to:
- receive a set of electronic documents, wherein each electronic document in the set of electronic documents comprises a set of sentences;
- identify a set of terms for each sentence in the set of sentences, wherein each term in the set of terms is associated with one or more contexts in a hierarchical set of contexts;
- generate, based at least in part on the set of terms, a context score for each sentence in the set of sentences with respect to each context in the hierarchical set of contexts;
- generate a pathscore for each sentence with respect to each context in the hierarchical set of contexts;
- generate a contextual index that associates each sentence with one or more of the contexts in the hierarchical set of contexts based at least in part on the corresponding context score and the corresponding pathscore;
- receive an electronic search query provided by a user, wherein the electronic search query comprises a plurality of search terms;
- generate a contextual search ranking for a subset of the set of electronic documents based at least in part on the plurality of search terms and the contextual index;
- and
- provide the contextual search ranking to a user computing system.
A computer-implemented method for searching electronic documents, the method comprising:
- receiving, by one or more processors a set of electronic documents, wherein each electronic document in the set of electronic documents comprises a set of sentences;
- identifying, by the one or more processors a set of terms for each sentence in the set of sentences, wherein each term in the set of terms is associated with one or more contexts in a hierarchical set of contexts;
- generating, by the one or more processors and based at least in part on the set of terms, a context score for each sentence in the set of sentences with respect to each context in the hierarchical set of contexts;
- generating, by the one or more processors, a pathscore for each sentence with respect to each context in the hierarchical set of contexts;
- generating, by the one or more processors a contextual index that associates each sentence with one or more of the contexts in the hierarchical set of contexts based at least in part on the corresponding context score and the corresponding pathscore;
- receiving, by the one or more processors an electronic search query provided by a user, wherein the electronic search query comprises a plurality of search terms;
- generating, by the one or more processors a contextual search ranking for a subset of the set of electronic documents based at least in part on the plurality of search terms and the contextual index;
- and
- providing, by the one or more processors, the contextual search ranking to a user computing system.
A computer program product for processing electronic information indicative of natural language, the computer program product comprising at least one non-transitory computer-readable storage medium storing program instructions that, when executed, cause a computing system to:
- receive a set of electronic documents, wherein each electronic document in the set of electronic documents comprises a set of sentences;
- identify a set of terms for each sentence in the set of sentences, wherein each term in the set of terms is associated with one or more contexts in a hierarchical set of contexts;
- generate, based at least in part on the set of terms, a context score for each sentence in the set of sentences with respect to each context in the hierarchical set of contexts;
- generate a pathscore for each sentence with respect to each context in the hierarchical set of contexts;
- generate a contextual index that associates each sentence with one or more of the contexts in the hierarchical set of contexts based at least in part on the corresponding context score and the corresponding pathscore;
- generate a contextual search ranking for a subset of the set of electronic documents based at least in part on the plurality of search terms and the contextual index;
- and
- provide the contextual search ranking to a user computing system.
Dependencies are inferred from the claim text.