US 11,854,531 B2
Cross-class ontology integration for language modeling
Walter Bender, Washington, DC (US); Martin Abente Lahaye, Mariscal Estigarribia (PY); and Christopher Liu, Washington, DC (US)
Assigned to Sorcero, Inc., Washington, DC (US)
Filed by Sorcero, Inc., Washington, DC (US)
Filed on Mar. 23, 2021, as Appl. No. 17/210,315.
Claims priority of provisional application 62/993,122, filed on Mar. 23, 2020.
Prior Publication US 2021/0294970 A1, Sep. 23, 2021
Int. Cl. G10L 15/00 (2013.01); G10L 15/06 (2013.01); G10L 15/197 (2013.01); G06F 40/20 (2020.01); G10L 15/16 (2006.01); G06F 16/332 (2019.01); G06F 9/451 (2018.01); G06F 16/33 (2019.01); G06F 16/36 (2019.01); G06N 20/00 (2019.01); G06F 16/34 (2019.01); G06F 40/40 (2020.01); G06F 16/22 (2019.01); G06F 16/9032 (2019.01); G06F 16/248 (2019.01); G06F 9/54 (2006.01); G06F 16/31 (2019.01); G06F 40/289 (2020.01); G06N 3/04 (2023.01); G06F 40/30 (2020.01); G16H 40/20 (2018.01); G16H 10/60 (2018.01); G16H 70/20 (2018.01)
CPC G10L 15/063 (2013.01) [G06F 9/451 (2018.02); G06F 9/547 (2013.01); G06F 16/2237 (2019.01); G06F 16/248 (2019.01); G06F 16/328 (2019.01); G06F 16/3323 (2019.01); G06F 16/3329 (2019.01); G06F 16/3338 (2019.01); G06F 16/3344 (2019.01); G06F 16/3347 (2019.01); G06F 16/345 (2019.01); G06F 16/367 (2019.01); G06F 16/90332 (2019.01); G06F 40/20 (2020.01); G06F 40/289 (2020.01); G06F 40/30 (2020.01); G06F 40/40 (2020.01); G06N 3/04 (2013.01); G06N 20/00 (2019.01); G10L 15/16 (2013.01); G10L 15/197 (2013.01); G16H 10/60 (2018.01); G16H 40/20 (2018.01); G16H 70/20 (2018.01)] 23 Claims
OG exemplary drawing
 
1. A computer-implemented method of active learning domain-specific ontologies based on unsupervised learning of ontologies from corpora of natural-language text documents and expert guidance to update the ontologies, the method comprising:
obtaining, with a computer system, a set of ontologies, wherein ontologies in the set of ontologies map n-grams onto concepts to which the n-grams refer in different respective domains of knowledge;
receiving, with the computer system, an update associating a first n-gram with a first concept;
receiving, with the computer system, information by which the update is associated with a given domain of knowledge of a user providing the update;
selecting, with the computer system, a subset of ontologies from among the set of ontologies by determining that the update in the given domain of knowledge is applicable to respective domains of knowledge of the subset of ontologies;
determining, with the computer system, that the first concept has a specified type of relationship to a subset of concepts to which other n-grams are mapped in the subset of ontologies; and
storing, in memory of the computer system, in response to the determination, associations between the first n-gram and the subset of concepts in at least some of the subset of ontologies.