Systems and methods for creating an ontology using unsupervised learning
AssigneeUST Global (Singapore) Pte. Ltd.
InventorAdnan Masood
Life of this patent
Estimating the term…
Abstract
A system is configured to: (a) ingest a set of codes from a code reference, the code reference including words and non-words; (b) associate the set of codes to a set of representations, forming descriptive links between the set of codes and the set of representations; (c) ingest an unstructured document having a general outline, the unstructured document including (i) at least one of the words in the code reference, (ii) at least one code in the set of codes, or (iii) both (i) and (ii); (d) determine an ontology from content of the unstructured document with an unsupervised learning algorithm; and (e) store the determined ontology in a database, the ontology having an acyclic directed graph structure.
Claims20
An iterative system for dynamically creating and updating an ontology using unsupervised learning, the system including a non-transitory computer-readable medium storing computer-executable instructions thereon such that when the instructions are executed, the system is configured to:
- ingest a set of codes from a code reference, the code reference including non-words and words, and each code in the set of codes including at least one of the non-words in the code reference;
- associate the set of codes to a set of representations, forming descriptive links between the set of codes and the set of representations, each representation in the set of representations including at least one of the words in the code reference;
- ingest an unstructured document having a general outline, the unstructured document including (i) at least one of the words in the code reference, (ii) at least one code in the set of codes, or (iii) both (i) and (ii);
- determine the ontology from content of the unstructured document with an unsupervised learning algorithm that takes as inputs (i) the general outline of the unstructured document, (ii) the set of codes, (iii) the set of representations, and (iv) the descriptive links between the set of codes and the set of representations;
- and
- store the determined ontology in a database, the ontology having an acyclic directed graph structure.
An iterative system for dynamically creating and updating an ontology using unsupervised learning, the system including a non-transitory computer-readable medium storing computer-executable instructions thereon such that when the instructions are executed, the system is configured to:
- ingest a set of codes from a code reference, the code reference including non-words and words, and each code in the set of codes including at least one of the non-words in the code reference;
- associate the set of codes to a set of representations, forming descriptive links between the set of codes and the set of representations, each representation in the set of representations including at least one of the words in the code reference;
- receive domain defined structure document, the domain defined structure document including parameters for at least one of (i) parent nodes of the ontology, (ii) child nodes of the ontology, or (iii) both (i) and (ii);
- determine the ontology with an unsupervised learning algorithm that takes as inputs (i) the domain defined structure document, (ii) the set of codes, (iii) the set of representations, and (iv) the descriptive links between the set of codes and the set of representations;
- and
- store the determined ontology in a database, the ontology having an acyclic directed graph structure.
An iterative method for dynamically creating and updating an ontology using unsupervised learning, the method comprising:
- ingesting a set of codes from a code reference, the code reference including non-words and words, and each code in the set of codes including at least one of the non-words in the code reference;
- associating the set of codes to a set of representations, forming descriptive links between the set of codes and the set of representations, each representation in the set of representations including at least one of the words in the code reference;
- ingesting an unstructured document having a general outline, the unstructured document including (i) at least one of the words in the code reference, (ii) at least one code in the set of codes, or (iii) both (i) and (ii);
- determining the ontology from content of the unstructured document with an unsupervised learning algorithm that takes as inputs (i) the general outline of the unstructured document, (ii) the set of codes, (iii) the set of representations, and (iv) the descriptive links between the set of codes and the set of representations;
- and
- storing the determined ontology in a database, the ontology having an acyclic directed graph structure.
Dependencies are inferred from the claim text.