CPC G06F 16/9538 (2019.01) [G06F 16/9024 (2019.01); G06F 16/93 (2019.01)] | 21 Claims |
1. A non-transitory machine-readable storage medium that provides instructions that, if executed by a processor, are configurable to cause the processor to perform operations comprising:
receiving a keyword search from a user via a search input form field of a user interface for a search engine;
applying a coreference algorithm to the keyword search to predict an entity intended by the user and characterized by one or more entity-related groups of mentions;
presenting a first search result to the user in the user interface, the first search result including a first plurality of entity tags and a plurality of documents from a collection of documents, each one of the plurality of documents containing a mention located by the search engine in at least one of the one or more entity-related groups of mentions, and each one of the first plurality of entity tags corresponding to at least one of the mentions;
receiving a first selection from the user of a first entity tag for a first entity characterized by a first entity-related group of mentions from the first plurality of entity tags, the first selection indicative of a user confirmation that the keyword search was intended to reference the first entity;
adding the first entity tag to the search input form field;
applying a relevance algorithm to identify a text comprising an evidence passage within a second plurality of documents, the evidence passage providing evidence indicating an existence or nature of a relationship between the first entity and one or more other entities characterized by one or more other entity-related groups of mentions, the relevance algorithm predicting that the text provides evidence of a relationship between the first entity and the one or more other entities;
presenting a second plurality of entity tags, each corresponding to one of the one or more other entities in the user interface;
receiving a second selection from the user of a second entity tag from the second plurality of entity tags; and
presenting a second search result including one or more of the second plurality of documents that substantiate a relationship between the first entity and a second entity based on the evidence passage.
|