SYSTEM AND METHOD FOR FUZZY ONTOLOGY MATCHING AND SEARCH ACROSS ONTOLOGIES
First Claim
1. A computer implemented method of matching ontologies, the method comprising:
- for each pair of entities of a first ontology and a second ontology, wherein each pair of entities includes a first entity from a first plurality of entities of the first ontology and a second entity from a second plurality of entities of the second ontology, and wherein the first entity and the second entity of each pair of entities is of a same data type;
determining a vector of similarities for the pair of entities;
determining a confidence score for the vector of similarities;
determining a relation score for each relation type based on the vector of similarities to measure relatedness between the first entity of the pair of entities and the second entity of the pair of entities; and
generating a mapping ontology based on the relation type, the relation score, and the confidence score of each pair of entities.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method of matching ontologies is disclosed. The method includes, for each pair of entities of a first ontology and a second ontology, wherein each pair of entities includes a first entity from a first plurality of entities of the first ontology and a second entity from a second plurality of entities of the second ontology, and wherein the first entity and the second entity of each pair of entities is of a same data type: (1) determining a vector of similarities for the pair of entities; (2) determining a confidence score for the vector of similarities; (3) determining a relation score for each relation type based on the vector of similarities to measure relatedness between the first entity of the pair of entities and the second entity of the pair of entities; and (4) generating a mapping ontology based on the relation type, the relation score, and the confidence score of each pair of entities.
20 Citations
23 Claims
-
1. A computer implemented method of matching ontologies, the method comprising:
-
for each pair of entities of a first ontology and a second ontology, wherein each pair of entities includes a first entity from a first plurality of entities of the first ontology and a second entity from a second plurality of entities of the second ontology, and wherein the first entity and the second entity of each pair of entities is of a same data type; determining a vector of similarities for the pair of entities; determining a confidence score for the vector of similarities; determining a relation score for each relation type based on the vector of similarities to measure relatedness between the first entity of the pair of entities and the second entity of the pair of entities; and generating a mapping ontology based on the relation type, the relation score, and the confidence score of each pair of entities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus comprising:
-
at least one memory storing program code; and at least one processor configured to access the memory and execute the program code to, for each pair of entities of a first ontology and a second ontology, wherein each pair of entities includes a first entity from a first plurality of entities of the first ontology and a second entity from a second plurality of entities of the second ontology, and wherein the first entity and the second entity of each pair of entities is of a same data type; determine a vector of similarities for the pair of entities; determine a confidence score for the vector of similarities; determine a relation score for each relation type based on the vector of similarities to measure relatedness between the first entity of the pair of entities and the second entity of the pair of entities; and generate a mapping ontology based on the relation type, the relation score, and the confidence score of each pair of entities.
-
-
23. A program product comprising:
-
program code to; for each pair of entities of a first ontology and a second ontology, wherein each pair of entities includes a first entity from a first plurality of entities of the first ontology and a second entity from a second plurality of entities of the second ontology, and wherein the first entity and the second entity of each pair of entities is of a same data type; determine a vector of similarities for the pair of entities; determine a confidence score for the vector of similarities; determine a relation score for each relation type based on the vector of similarities to measure relatedness between the first entity of the pair of entities and the second entity of the pair of entities; and generate a mapping ontology based on the relation type, the relation score, and the confidence score of each pair of entities; and a computer readable storage medium storing the program code.
-
Specification