System and method for generating and using user ontological models for natural language processing of user-provided text
First Claim
Patent Images
1. A method comprising:
- receiving, by an interface from a user, a definition of an instance of a concept, wherein the instance is specific to a particular field of knowledge of the user;
in response to receiving the definition, generating, by a hardware processor, a user ontological model based on the definition, wherein the user ontological model is created for the user and the particular field of knowledge of the user, wherein a main ontological model provided to the user does not comprise ontological objects specific to the particular field of knowledge, wherein the user ontological model and the main ontological model are for use in natural language processing of natural language text, wherein the user ontological model comprises an instance structure that is based on the definition, and wherein the instance structure has an identifier;
accessing a semantic-syntactic tree generated from a text provided by the user, wherein the semantic-syntactic tree comprises a plurality of connected nodes, and wherein at least one node among the plurality of connected nodes comprises a reference to the identifier of the instance structure;
identifying the instance structure in the user ontological model based on the reference to the identifier in the semantic-syntactic tree;
in response to identifying the instance structure, generating a first information object for the node in the semantic-syntactic tree based on the instance structure; and
performing, by the hardware processor, natural language processing of the text based on the first information object.
5 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for generating and using a user ontological model for natural language processing of user-provided text, including receiving definitions of user ontological objects and generating user ontological models. A semantic-syntactic tree generated from user-provided text is analyzed. Information objects based on the user ontological objects are generated by the analysis.
49 Citations
46 Claims
-
1. A method comprising:
-
receiving, by an interface from a user, a definition of an instance of a concept, wherein the instance is specific to a particular field of knowledge of the user; in response to receiving the definition, generating, by a hardware processor, a user ontological model based on the definition, wherein the user ontological model is created for the user and the particular field of knowledge of the user, wherein a main ontological model provided to the user does not comprise ontological objects specific to the particular field of knowledge, wherein the user ontological model and the main ontological model are for use in natural language processing of natural language text, wherein the user ontological model comprises an instance structure that is based on the definition, and wherein the instance structure has an identifier; accessing a semantic-syntactic tree generated from a text provided by the user, wherein the semantic-syntactic tree comprises a plurality of connected nodes, and wherein at least one node among the plurality of connected nodes comprises a reference to the identifier of the instance structure; identifying the instance structure in the user ontological model based on the reference to the identifier in the semantic-syntactic tree; in response to identifying the instance structure, generating a first information object for the node in the semantic-syntactic tree based on the instance structure; and performing, by the hardware processor, natural language processing of the text based on the first information object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 46)
-
-
16. A system comprising:
-
an interface configured to receive, from a user, a definition of an instance of a concept, wherein the instance is specific to a particular field of knowledge of the user; and a hardware processor configured to; in response to receipt of the definition, generate a user ontological model based on the definition, wherein the user ontological model is created for the user and the particular field of knowledge of the user, wherein a main ontological model provided to the user does not comprise ontological objects specific to the particular field of knowledge, wherein the user ontological model and the main ontological model are for use in natural language processing of natural language text, wherein the user ontological model comprises an instance structure that is based on the definition, and wherein the instance structure has an identifier; access a semantic-syntactic tree generated from a text provided by the user, wherein the semantic-syntactic tree comprises a plurality of connected nodes, and wherein at least one node among the plurality of connected nodes comprises a reference to the identifier of the instance structure; identify the instance structure in the user ontological model based on the reference to the identifier in the semantic-syntactic tree; in response to identification of the instance structure, generate a first information object for the node in the semantic-syntactic tree based on the instance structure; and perform natural language processing of the text based on the first information object. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory computer-readable storage medium having instructions stored therein that, when executed by a hardware processor, cause the hardware processor to:
-
receive, by an interface from a user, a definition of an instance of a concept, wherein the instance is specific to a particular field of knowledge of the user; in response to receipt of the definition, generate, by the hardware processor, a user ontological model based on the definition, wherein the user ontological model is created for the user and the particular field of knowledge of the user, wherein a main ontological model provided to the user does not comprise ontological objects specific to the particular field of knowledge, wherein the user ontological model and the main ontological model are for use in natural language processing of natural language text, wherein the user ontological model comprises an instance structure that is based on the definition, and wherein the instance structure has an identifier; access a semantic-syntactic tree generated from a text provided by the user, wherein the semantic-syntactic tree comprises a plurality of connected nodes, and wherein at least one node among the plurality of connected nodes comprises a reference to the identifier of the instance structure; identify the instance structure in the user ontological model based on the reference to the identifier in the semantic-syntactic tree; in response to identification of the instance structure, generate a first information object for the node in the semantic-syntactic tree based on the instance structure; and perform, by the hardware processor, natural language processing of the text based on the first information object. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification