Conceptual world representation natural language understanding system and method
First Claim
1. A physical storage medium storing code representing instructions that when executed by a computer cause the computer to:
- produce a hierarchical ontology including a plurality of concepts;
prohibit a link between a first concept from the plurality of concepts and a second concept from the plurality of concepts when a link between a parent concept linked hierarchically with the first concept and a parent concept linked hierarchically with the second concept is prohibited, the first concept being at any level within the hierarchy below a level of the parent concept associated with the first concept, the second concept being at any level within the hierarchy below a level of the parent concept associated with the second concept; and
provide a user with access to the hierarchical ontology.
3 Assignments
0 Petitions
Accused Products
Abstract
A Natural Language Understanding system is provided for indexing of free text documents. The system according to the invention utilizes typographical and functional segmentation of text to identify those portions of free text that carry meaning. The system then uses words and multi-word terms and phrases identified in the free to text to identify concepts in the free text. The system uses a lexicon of terms linked to a formal ontology that is independent of a specific language to extract concepts from the free text based on the words and multi-word terms in the free text. The formal ontology contains both language independent domain knowledge concepts and language dependent linguistic concepts that govern the relationships between concepts and contain the rules about how language works. The system according to the current invention may preferably be used to index medical documents and assign codes from independent coding systems, such as, SNOMED, ICD-9 and ICD-10. The system according to the current invention may also preferably make use of syntactic parsing to improve the efficiency of the method.
273 Citations
11 Claims
-
1. A physical storage medium storing code representing instructions that when executed by a computer cause the computer to:
-
produce a hierarchical ontology including a plurality of concepts; prohibit a link between a first concept from the plurality of concepts and a second concept from the plurality of concepts when a link between a parent concept linked hierarchically with the first concept and a parent concept linked hierarchically with the second concept is prohibited, the first concept being at any level within the hierarchy below a level of the parent concept associated with the first concept, the second concept being at any level within the hierarchy below a level of the parent concept associated with the second concept; and provide a user with access to the hierarchical ontology. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
receiving a file having a text; and determining a meaning from the text based on a comparison of at least a portion of the text to at least one concept from a plurality of concepts arranged in hierarchical ontology, the plurality of concepts having a primary concept at a highest level of the hierarchical ontology, the primary concept being defined based on a set of criteria, each concept from the plurality of concepts included within the hierarchical ontology, and ancestrally linked to and below the primary concept, being defined based on all criteria from the set of criteria and based on at least one additional criterion different than each criterion from the set of criteria; associating a first term from the text with a first concept from the plurality of concepts; associating a second term from the text with a second concept from the plurality of concepts; and prohibiting a link between the first term and the second term when a link between the first concept and the second concept is prohibited based on a link between a parent concept of the first concept and a parent concept of the second concept, the link between the first concept and the second concept being a substantially similar type as the link between the parent concept of the first concept and the parent concept of the second concept. - View Dependent Claims (10)
-
-
11. A method, comprising:
-
receiving a file having a text; determining a meaning from the text based on a comparison of at least a portion of the text to at least one concept from a plurality of concepts arranged in hierarchical ontology, the plurality of concepts having a primary concept at a highest level of the hierarchical ontology, the primary concept being defined based on a set of criteria, each concept from the plurality of concepts included within the hierarchical ontology, and ancestrally linked to and below the primary concept, being defined based on all criteria from the set of criteria and based on at least one additional criterion different than each criterion from the set of criteria; associating a first term from the text with a first concept from the plurality of concepts; associating a second term from the text with a second concept from the plurality of concepts; and prohibiting a link between the first term and the second term when a link between the first concept and the second concept is prohibited based on a link between a parent concept of the first concept and a parent concept of the second concept, the link between the first concept and the second concept being a substantially similar type as the link between the parent concept of the first concept and the parent concept of the second concept, the link between the first concept and second concept, and the link between the parent concept of the first concept and the parent concept of the second concept being ancestrally linked.
-
Specification