×

Systems and methods for identifying a meaning of an ambiguous term in a natural language query

  • US 10,169,470 B2
  • Filed: 04/11/2016
  • Issued: 01/01/2019
  • Est. Priority Date: 04/11/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for identifying a meaning of an ambiguous term in a natural language query, the method comprising:

  • receiving, via a user interface, a query from a user;

    isolating a first term and a second term from the query received from the user;

    accessing, at a storage device, a knowledge graph;

    identifying, in the knowledge graph, a first plurality of candidate components associated with the first term, wherein the first term having more than one candidate component indicates the first term has an ambiguous meaning;

    identifying, in the knowledge graph, a second plurality of identified candidate components associated with the second term, wherein the second term having more than one candidate component indicates the second term has an ambiguous meaning;

    matching each candidate component of the first plurality of candidate components to each candidate component of the second plurality of candidate components to form a plurality of pairs;

    determining a strength of association for each pair in the plurality of pairs based on a distance on the knowledge graph between two nodes of the respective pair;

    filtering the plurality of pairs by the strength of association for each pair;

    determining a plurality of possible meanings associated with the query based on the filtered plurality of pairs; and

    selecting a meaning from the plurality of possible meanings associated with the query based at least in part on a ranking of the plurality of possible meanings.

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