US 12,242,803 B2
Hierarchical ontology matching with self-supervision
Oron Nir, Herzeliya (IL); Inbal Sagiv, Kfar Saba (IL); and Fardau Van Neerden, Driel (NL)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 29, 2022, as Appl. No. 17/853,310.
Prior Publication US 2024/0005094 A1, Jan. 4, 2024
Int. Cl. G06F 7/00 (2006.01); G06F 16/31 (2019.01); G06F 16/334 (2025.01); G06F 16/36 (2019.01); G06F 40/247 (2020.01); G06N 5/01 (2023.01)
CPC G06F 40/247 (2020.01) [G06F 16/313 (2019.01); G06F 16/3344 (2019.01); G06F 16/36 (2019.01); G06F 16/367 (2019.01); G06N 5/01 (2023.01)] 20 Claims
OG exemplary drawing
 
1. A processor-implemented method for mapping terms across different ontologies, the method comprising:
refining a natural language processing (NLP) model that encodes terms of a first hierarchical ontology and of a second hierarchical ontology as embeddings in a vector space in which spatial proximity between the embeddings is correlated with similarity between the associated terms, the refining including a first round of triplet loss training effective to decrease a separation between select pairs of the embeddings sampled from different ontologies that satisfy a first hierarchical relation while increasing separation between other pairs of the embeddings that do not satisfy the first hierarchical relation;
determining, from the NLP model, a stable matching scheme that matches each term in the first hierarchical ontology with a corresponding term of the second hierarchical ontology;
receiving a group of terms of the first hierarchical ontology; and
mapping, based on the stable matching scheme, each term in the group of terms of the first hierarchical ontology to its associated corresponding term of the second hierarchical ontology; and
returning the corresponding terms from the second hierarchical ontology.