Analogy Finder
AssigneeUniversity of Massachusetts
InventorAnthony McCaffrey
Life of this patent
Estimating the term…
Abstract
A user provides a query that includes at least two of a subject, a predicate, and an object. A computer system identifies synonyms of one or more of the subject, predicate, and object, and forms new queries from the identified synonyms. The system searches a dataset using the new queries, and possibly also using the user-provided query, to produce search results. The system may process the search results, such as by filtering and/or sorting them. The system provides output representing the search results to the user. The user may use the search result output to identify answers that are analogous to answers to the query originally provided by the user.
Claims46
A method performed by at least one computer processor, the method comprising:
- (A) obtaining first data representing a first part of a sentence, wherein the first part of the sentence comprises a first one of a subject, a predicate, and an object;
- (B) obtaining second data representing a second part of the sentence, wherein the second part of the sentence comprises a second one of the subject, the predicate, and the object;
- (C) identifying a synonym of the first part of the sentence;
- (D) identifying a synonym of the second part of the sentence;
- (E) forming a query from the synonym of the first part of the sentence and the synonym of the second part of the sentence;
- and
- (F) searching a dataset using the query to identify a subset of the dataset.
A non-transitory computer-readable medium comprising computer program instructions, wherein the computer program instructions are executable by a computer processor to perform a method comprising:
- (A) obtaining first data representing a first part of a sentence, wherein the first part of the sentence comprises a first one of a subject, a predicate, and an object;
- (B) obtaining second data representing a second part of the sentence, wherein the second part of the sentence comprises a second one of the subject, the predicate, and the object;
- (C) identifying a synonym of the first part of the sentence;
- (D) identifying a synonym of the second part of the sentence;
- (E) forming a query from the synonym of the first part of the sentence and the synonym of the second part of the sentence;
- and
- (F) searching a dataset using the query to identify a subset of the dataset.
Dependencies are inferred from the claim text.