×

Question answering using entity references in unstructured data

  • US 10,339,190 B2
  • Filed: 08/30/2016
  • Issued: 07/02/2019
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by one or more processors comprising:

  • receiving a query, the query being a natural language query that is received based on user input at a computing device;

    obtaining search results for the query and a ranking of the search results, the search results generated based at least in part on the query and the ranking of the search results being based on relevance of the search results to the query;

    identifying that the query is associated with a particular type of entity, wherein the particular type of entity defines a particular categorization that encompasses multiple entities, and wherein identifying that the query is associated with the particular type of entity comprises identifying the particular type of entity, from a plurality of candidate types of entities, based on at least one term of the query;

    retrieving data comprising one or more entity references that occur in content of one or more of the search results, wherein retrieving the data comprises;

    retrieving the entity references, that occur in the content of one or more of the search results, based on the entity references being identified as the particular type of entity, and based on the particular type of entity having been identified based on the at least one term of the query, andretrieving the entity references based on their occurrence in the content of the one or more of the search results and based on the one or more of the search results being obtained for the query;

    determining a ranking signal for each of the entity references;

    ranking the entity references based on the determined ranking signals;

    selecting an entity result from the entity references based at least in part on the ranking;

    generating a natural language answer to the query based on the selected entity result and based on the query, wherein generating the natural language answer to the query based on the selected entity result and based on the query comprises including at least one query term, from the query, in the natural language answer and including at least one entity term, for the entity result, in the natural language answer; and

    providing the natural language answer to the query for presentation at the computing device, wherein providing the natural language answer to the query comprises providing the answer for presentation in place of the search results.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×