×

Partial match derivation using text analysis

  • US 9,268,823 B2
  • Filed: 05/10/2013
  • Issued: 02/23/2016
  • Est. Priority Date: 05/10/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented natural language processing method for resolving partial matches when a natural language input query does not fully specify an entity, comprising:

  • receiving, using a computer processor, the natural language input query that does not fully specify an entity;

    tokenizing, using the computer processor, the input query into a constituent set of query tokens;

    searching, using the computer processor, an entity index by comparing the query tokens to contents of the index, the contents representing a plurality of entities, each of which is tokenized into a constituent set of entity tokens associated with the tokenized entity, wherein the constituent set of entity tokens associated with the tokenized entity in the index includes information obtained from an external source and/or morphological variations of the tokenized entity;

    identifying, using the computer processor, a plurality of partial match query tokens from the set of query tokens, each partial match query token matching at least one entity token in the index;

    determining, using the computer processor, whether a sequential break exists in the input query between the partial match query tokens;

    for each partial match query token, determining, using the computer processor, the entity(s) corresponding to each partial match query token by identifying the entity associated with each entity token in the index that matches the partial match query token;

    determining, using the computer processor, whether there is an intersection between the entities corresponding to each partial match query token;

    resolving and reducing the entities where the intersection exists into a single entity; and

    presenting a response to a user based upon the reduced number of entities.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×