×

Concept synonym matching engine

  • US 7,599,930 B1
  • Filed: 10/18/2005
  • Issued: 10/06/2009
  • Est. Priority Date: 10/19/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product having a computer-readable storage medium storing computer program instructions that identify a parent concept referenced in an input string of text by determining the presence of a child concept in the input string, the computer program instructions comprising instructions that when executed by a processor cause the processor to perform the steps of:

  • storing a plurality of concept hierarchies, each concept hierarchy comprising a plurality of concepts in a knowledge base, including parent concepts and child concepts, wherein each child concept inherits characteristics of a parent concept, wherein each concept is represented in the knowledge base by a pattern which comprises one or more pattern tokens, wherein at least some of the patterns representing concepts comprise multiple pattern tokens that are associated with each other by a set of constraints;

    dividing the input string into input tokens that represent sub-strings of text within the input string;

    identifying at least one token match between any of the input tokens and any of the pattern tokens representing a child concept in the concept hierarchies;

    identifying at least one pattern match between sub-strings of the input string that are comprised of more than one of the matched input tokens and the pattern representing the child concept based on the token match and the set of constraints for the pattern;

    scoring the at least one pattern match based on the corresponding token match to provide at least one match score; and

    determining which of the child concepts are present in the input string based on the corresponding match score, wherein a plurality of child concepts, contained in a plurality of concept hierarchies, is present in the input string, the presence of the child concepts in the input string identifying that at least one parent concept is referenced in the input string of text.

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